CASE STUDY

Kuma.Code 公式サイト

Kuma.Code 公式サイト
CLIENT / ROLE
自社サイト
企画 / デザイン / フルスクラッチ実装
種別:独自テーマ開発 / ポートフォリオ構築期間:継続運用中
TECH STACK
ShopifyLiquidVanilla JS
ACCESS
公開中

パスコード不要で閲覧できます

kumacode-web.com

実際のサイトを見る

制作概要

Shopifyテクニカルディレクター「Kuma.Code」の公式ポートフォリオ。
無料テーマDawnをベースに、実績を「商品」として管理する独自CMSを構築。管理画面の標準機能を使用し、運用コストをかけずに独自デザインの実績ページを運用しています。

こだわりポイント

1. 実績更新の完全ノーコード化
実績を「商品」として登録する仕組みを採用。画像とテキストを入れるだけで、複雑なレイアウトの実績ページが自動生成されます。

2. 脱ライブラリの軽量設計
jQueryやGSAPを使わず、標準のJavaScriptのみでアニメーションを実装。派手な見た目でも動作が重くならない設計にしています。

3. 細部まで宿るブランド観
404エラーページにも「システムエラー」風の演出を入れるなど、サイトの隅々まで世界観を統一。訪れた人を楽しませ、記憶に残るブランディングを意識しました。

技術メモ

見た目はフルスクラッチですが、裏側の構造はShopifyの標準仕様に完全準拠させています。
そのため、将来Shopify本体のアップデートがあっても不具合が起きにくく、長く安心して使い続けられる設計です。

プロセス

課題・背景

「技術力」と「遊び心」が伝わる名刺代わりのサイト

フリーランスとして活動するにあたり、単なる作品集ではなく、
「この人に任せれば、何か面白いことができる」 と予感させるサイトが必要でした。
既存テーマ『Dawn』をベースにしつつも、中身はほぼフルスクラッチで改造。パフォーマンス(表示速度)を犠牲にせず、
サイバーパンクな世界観とリッチなアニメーションを両立させるという、難易度の高い実装に挑戦しました。

設計・判断

「実績=商品」でメタフィールドをフル活用

通常、ポートフォリオ機能を作るにはブログや固定ページを使いますが、私はあえてShopifyの「商品」機能を流用する設計にしました。
これにより、標準の「商品メタフィールド」や「メディア管理」をそのまま実績管理に使えます。結果、管理画面の使いやすさはそのままに、
フロントエンドだけをLiquidで完全に書き換えることで、「更新はECの商品登録と同じくらい簡単」な環境を実現しました。

実装・構築

Vanilla JSによる「マイクロインタラクション」と「条件分岐」

動きにはライブラリを使わず、全て素のJavaScriptで記述。
cyber-boot-loader.jsではセッションストレージを使って「2回目以降はローディングをスキップ」させたり、
ヘッダーメニュー(header-mega-menu.liquid)では「英語|日本語」という文字列をLiquidで分割してバイリンガル表示にするなど、
ユーザー体験と運用性をコードレベルで作り込んでいます。

成果・反響

脱ライブラリの軽量設計により、演出を入れても表示速度を落とさない構成に。Shopifyの標準仕様に準拠したまま、フロントだけを作り替えたポートフォリオサイトです。

CONTACT

同じような構成を検討中の方へ

同じような構成のサイトを検討中の方は、要件が固まっていない段階でもご相談いただけます。

相談無料・24時間以内に返信します