- コード変更が即座にプレビューに反映
- 遅延なしの滑らかな更新
- プレビュー画面で直接テキスト編集
- WYSIWYG感覚でHTMLを編集
- 涼雅テーマ(ライト): 清涼感のある青緑基調
- 夜涼テーマ(ダーク): 落ち着いた夜の雰囲気
- デスクトップ・タブレット・モバイル対応
- 画面サイズに応じた最適なレイアウト
- 日本の美意識を取り入れたUI
- 青海波パターンや星空エフェクト
- 美しいアニメーションとトランジション
- Node.js 18以上
- npm または yarn
# リポジトリをクローン
git clone https://github.com/Sunwood-ai-labs/graphi-code.git
# ディレクトリに移動
cd graphi-code
# 依存関係をインストール
npm install
# 開発サーバーを起動
npm run devブラウザで http://localhost:3000 を開いてください。
# 本番用ビルド
npm run build
# 静的ファイル生成(GitHub Pages用)
npm run export- 📝 コード編集: 左側のエディターでHTMLコードを編集
- 👀 プレビュー確認: 右側でリアルタイムプレビューを確認
- ✏️ 直接編集: プレビュー画面の要素をクリックして直接編集
- 🌙 テーマ変更: ナビゲーションのテーマボタンで切り替え
- 📂 ファイル読み込み: インポートボタンでHTMLファイルを読み込み
- シンタックスハイライト: HTML構文の色分け表示
- 自動補完: タグの自動クローズ
- 行番号表示: コードの行数表示
- フォールディング: コードブロックの折りたたみ
- 編集可能要素:
p,h1-h6,li,span,strong,emなどが直接編集可能 - リアルタイム同期: プレビューでの編集がエディターに即座に反映
- スタイル適用: CSS変数による美しいスタイリング
graphi-code/
├── 📂 src/
│ ├── 📂 app/ # Next.js App Router
│ │ ├── 📄 layout.tsx # ルートレイアウト
│ │ ├── 📄 page.tsx # メインページ
│ │ └── 📄 globals.css # グローバルスタイル
│ └── 📂 components/ # Reactコンポーネント
│ ├── 📄 HtmlEditor.tsx # CodeMirrorエディター
│ ├── 📄 LivePreview.tsx # プレビュー画面
│ └── 📄 Navbar.tsx # ナビゲーション
├── 📂 .github/workflows/ # GitHub Actions
├── 📄 next.config.js # Next.js設定
├── 📄 tailwind.config.js # TailwindCSS設定
└── 📄 package.json # 依存関係定義
- 基調色: 深い青緑 (#025E73)
- アクセント: 明るい青緑 (#04BFAD)
- 背景: 清涼感のある白基調
- パターン: 青海波(せいがいは)模様
- 基調色: 明るいシアン (#66D9EF)
- アクセント: 金色 (#F2C166)
- 背景: 深い夜空の青
- エフェクト: 星空パターン
プロジェクトへの貢献を歓迎します!
- 🔱 フォーク: このリポジトリをフォーク
- 🌟 ブランチ作成:
git checkout -b feature/amazing-feature - 💾 コミット:
git commit -m '✨ feat: Add amazing feature' - 📤 プッシュ:
git push origin feature/amazing-feature - 🔄 プルリクエスト: Pull Requestを作成
- 言語ポリシー: 変数名・関数名は英語、コメント・ドキュメントは日本語
- 命名規則: camelCase for variables, PascalCase for components
- 型定義: TypeScriptで厳密な型定義を実装
このプロジェクトは MIT License の下で公開されています。
Sunwood AI Labs
- 🌐 Website: Sunwood AI Labs
- 📧 Contact: Contact Form
⭐ このプロジェクトが気に入ったら、スターをお願いします! ⭐