PORTFOLIO SITE.
HTML・CSS・JavaScript と Tailwind CSS を用いて一から構築した、自身の作品をまとめるポートフォリオサイトです。
サイトプレビュー
※ 新しいタブで開きます
制作コンセプト
The story behind this portfolio
Mending Hearts, Building Stories.
心を整え、物語を築く
迷いを、自分らしい物語の形に。
想いを、心に寄り添うデザインに。
ファーストビューに添えたこの言葉には、バラバラになってしまった悩みや、大切にしている想いをひとつずつ丁寧にすくい上げて、新しい物語として編み直していきたい……という願いを込めています。ただサイトを作るだけでなく、その人らしい歩みをデザインでそっと支えられるような、そんな存在でありたいという気持ちを表現しています。
Orbit
太陽系の軌道という着想
ファーストビューの背景に広がる柔らかなラインは、太陽系の軌道をイメージしています。中心にある「一番伝えたい想い」を核にして、デザインや技術が星のように心地よいリズムで巡り、ひとつの小さな宇宙ができあがっていく様子を形にしました。
Alignment
整列の美しさと、優しさの共存
繊細な線の重なりによる整った佇まいと、おだやかな色合い。理屈だけじゃない「整列の美しさ」と、心に触れるような「優しさ」が、この場所でふわっと溶け合うようにデザインしています。
Story
デザインで、歩みをそっと支える
「Mending Hearts, Building Stories.」という想いがすべての起点です。ただ情報を見せるのではなく、訪れた人が自分の物語を思い描けるような、余白と温度のあるデザインを目指しました。
デザインコンセプト
Color Palette
#FFB5BA — Primary Pink
アクセント・ホバー・ラベル
#AEE2FF — Accent Blue
背景ぼかし・サブ装飾
#FDFCF8 — Cream
ライトモード背景色
#1A1A1A — Charcoal
テキスト・ダークモード背景
Typography
Inter
英数字・見出しに使用するモダンなサンセリフ体。トラッキングを詰めた極太ウェイトでインパクトのある見出しを構成。
Zen Maru Gothic
日本語テキストに使用。角のない丸みが親しみやすさと読みやすさを両立。
Concept
「見てもらう人の目を引きつつ、作品が主役になる」をテーマに設計。クリームホワイトとチャコールの組み合わせで上品な余白感を出しながら、ピンクのアクセントカラーで視線を誘導します。
背景のパステルぼかし(pastel-blur)はCSSのblurフィルターで実装。ページ全体に奥行きと空気感を与え、コンテンツが浮かび上がるように見せる工夫をしています。整列の美しさと優しさの両立という制作コンセプトが、色彩とレイアウトに反映されています。
サイト概要・ファイル構成
web 主要ページ構成
-
index.html
ヒーロー・作品ピックアップ・Aboutセクション・お問い合わせフォームを1ページに集約したトップページ -
index.html(トップページ)
全作品を一覧表示。カテゴリフィルターでインタラクティブに絞り込める作品一覧をトップページに統合 -
index.html#profile-name
スキルセット・使用ツール・学習経歴をまとめたプロフィールページ -
training.html
スクールでの研修・学習記録をまとめたページ
integration_instructions 技術スタック
-
HTML5 / CSS3
セマンティックなマークアップと、カスタムアニメーションを含む手書きCSS -
Tailwind CSS(CDN)
ユーティリティクラスによるスタイリング。darkMode・レスポンシブ対応をすべてTailwindで統一管理 -
Vanilla JavaScript
ハンバーガーメニュー・スクロールアニメーション・検索フィルター・フォームバリデーションをフレームワーク不使用で実装 -
PHP(contact.php)
お問い合わせフォームのサーバーサイド処理・メール送信をPHPで実装
実装・デザインのポイント
Point 01
モバイルファーストのレスポンシブ設計
スマートフォン・タブレット・PCすべてで崩れないよう、Tailwindのsm/md/lgブレイクポイントを徹底活用。モバイルではヘッダーをスクロール方向で自動表示・非表示にするUX改善も実装しました。
Point 02
インタラクティブな作品フィルター
トップページでは、カテゴリボタンをJavaScriptで連動。data-category属性を使ってリアルタイムに作品カードを絞り込める検索機能をライブラリ不使用で自作しています。
Point 03
WebP全面採用による軽量化
サイト内のすべての画像をWebP形式に統一。PNG比で最大93%のファイルサイズ削減を実現し、ページの読み込み速度を大幅に改善しています。アニメーションGIFのみ例外的に保持しています。
Point 04
PHPによるお問い合わせフォーム
フロントエンドでのバリデーション(JS)とサーバーサイド処理(PHP)を組み合わせたお問い合わせフォームを実装。入力チェック・送信・完了メッセージ表示までを一貫して設計しています。
使用ツール
VSCode
HTML / CSS / JS / PHP 記述
Claude AI
コード生成・デバッグ支援
Adobe Photoshop
サムネイル・OGP画像制作
Adobe Firefly
生成AI・画像制作
ChatGPT
文章・アイデア生成
Gemini
文章・アイデア生成