ポートフォリオサイト
Next.js App Router と Tailwind CSS、Framer Motion を使って構築した個人ポートフォリオサイト。MDX によるブログ・Works 管理、ダークモード対応など、モダンなフロントエンド技術を盛り込んでいます。
技術スタック
Next.jsTypeScriptTailwind CSSFramer MotionMDX
タグ
フロントエンドポートフォリオOSS
概要
個人ブランディングを目的に構築したポートフォリオサイトです。フロントエンド・バックエンド・PM の三領域を横断するエンジニアとしての存在感を打ち出すことをコンセプトにしています。
技術選定の理由
Next.js App Router
最新の React アーキテクチャを活用するため App Router を採用。Server Components によるデータフェッチと、Framer Motion によるクライアントサイドアニメーションを組み合わせています。
Tailwind CSS v4
CSS-first な設定方式と高速なビルドが魅力で採用。カスタムカラートークンを CSS 変数で管理し、ダークモードと統一したデザインシステムを構築しています。
MDX によるコンテンツ管理
Notion API からの移行として MDX を採用。コンテンツを Git で管理することで、記事の編集履歴が残り、PR レビューによる校正も可能になっています。
工夫した点
- Apple / Linear のデザインを参考にしたミニマルなダークテーマ
- Framer Motion によるスクロール連動アニメーション
next-mdx-remote/rscを使ったサーバーサイド MDX レンダリング- Vercel へのゼロコンフィグデプロイ