【デモサイト②】フリーランサーポートフォリオ「YOUR NAME.dev」── AI自己紹介文ジェネレーター搭載

Claude Codeで作るデモサイト② ── フリーランサー ポートフォリオ「YOUR NAME.dev」

デモサイト第2弾は、フリーランスデザイナー・エンジニア向けのダークモードポートフォリオサイト。React(Vite)+ Tailwind CSS を想定した HTML デモ版で、Claude Code の実力を視覚的に示します。


🎨 デザインコンセプト

背景色 #0F0F0F(ほぼ黒)にエメラルドグリーン #6EE7B7 をアクセントとしたモダン開発者系デザイン。カーソルに追従するグラデーション光彩エフェクト、タイピングアニメーション、スキルバーのプログレスアニメーションなど、動きのある演出で訪問者の目を引きます。

ポートフォリオHeroセクション
▲ Hero セクション:タイピングアニメーションで職種が順に表示され、カーソル追従のグロウエフェクトが動く。

📦 コンポーネント構成

セクション実装内容
Heroタイピングアニメーション・グラデーションテキスト・CTAボタン
Aboutプロフィール写真・スキルタグ・AI自己紹介文ジェネレーター
Worksフィルタブル作品グリッド(カテゴリ別)・ホバーオーバーレイ
Skillsスキルバー8本(スクロールで発火するプログレスアニメーション)
Contactフォーム(名前/メール/メッセージ)+ SNSリンク

🤖 AI Bio Generator(自己紹介文の自動生成)

Aboutセクションに埋め込まれた AI Bio Generator が特徴的な機能。職種・スキル・強み・トーンを入力するだけで、140字版・280字版・英語版の3バリエーションを同時生成します。

  • 📝 140字版:Twitter / Xのプロフィール向け
  • 📝 280字版:Notionや提案書の自己紹介欄向け
  • 🌍 English版:グローバルなクライアント対応
AI Bio Generatorのデモ画面
▲ About セクション:AI自己紹介文ジェネレーター。3バリエーションを一括生成。

💼 Worksセクション:フィルタブルグリッド

作品を「Web制作」「アプリ」「デザイン」でワンクリックフィルタ。カードにホバーすると緑のオーバーレイが表示される演出も実装しています。

作品グリッドのUI
▲ Works セクション:カテゴリフィルタ+ホバーオーバーレイのある作品グリッド。

📊 Skillsセクション:プログレスバーアニメーション

スクロールでセクションが画面に入ったとき、IntersectionObserver API を使ってスキルバーが左から右へアニメーションしながら伸びます。数値とバーが連動して動くことで、スキルレベルを視覚的に伝えます。

スキルバーUI
▲ Skills セクション:スクロールトリガーで発火するプログレスバーアニメーション。

💡 ポイント:React版への移行も簡単

今回は静的HTMLデモですが、Claude Code への指示書を使えば React(Vite)+ Tailwind CSS 版として同じ構成をコンポーネント化することも容易です。Pharmapiaでは実案件でこのアプローチを採用しています。

次回は P3:ハンドメイド雑貨 ECサイト(カート機能 × AI文章生成) をご紹介します。

Powered by Pharmapia & Claude Code


📋 Claude Code への実際の指示プロンプト(抜粋)

以下が実際に Claude Code に入力したプロンプトの一部です。このまま貼り付けるだけで動くように設計しています。

以下の仕様でフリーランサー向けポートフォリオサイトをReact(Vite)+Tailwind CSSで作成してください。

【デザイン】
- ダークモード固定 BG: #0F0F0F, Accent: #6EE7B7
- フォント: Space Grotesk(見出し), Inter(本文)

【Hero.jsx】
- タイピングアニメーション(職種が順に表示)
- グラデーションテキスト(CSS animation)
- カーソル追従グロウエフェクト

【About.jsx のAI Bio Generator】
- 入力: 職種テキスト、スキル(カンマ区切り)、強み、トーン選択
- ボタン「AIで自己紹介文を生成」クリックで Anthropic API呼び出し
- 出力エリア: 140字版 / 280字版 / 英語版を並べて表示
- コピーボタン付き

【Skills.jsx】
- スキルバー8本(幅がアニメーションで伸びる)
- IntersectionObserverでスクロール時に発火

ポイントは「プロジェクト構成・デザイン・セクション・AI実装」を一度に渡すこと。分割して指示すると都度コンテキストが切れるため、仕様をまとめて一気に投げるのが効率的です。

PHARMAPIA

ポートフォリオサイトや
フリーランス向けWebサイトの制作はお任せください。

まずはお気軽にご相談ください。
通常2営業日以内にご返答します。

費用・納期・制作範囲など、どんな小さなご質問でも歓迎です

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA