尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Freedomの考え方と制作物を紹介する、会社設立前の制作ブランドのWebサイトです。ブランドを入口に、実際の制作物へ進む構成にしています。料金・納期・受注FAQ・個人プロフィールは掲載していません。
index.html:オリジナルの動的ビジュアル、考え方、現在の領域、選んだ制作物。about.html:ブランドの考え方、Web/アプリ制作、将来の会社設立・アパレル・ECの構想。現在の活動と構想を区別。works.html:Webサイト3件とアプリ3件の自主制作。実画面・設計意図・公開リンク・画像拡大。contact.html:ココナラの実在する窓口。フォーム基盤や送信処理はありません。404.html:存在しないURLの案内。階層の深いURLでもTOPと制作物に戻れます。Web制作例は架空事業者を想定した自主制作です。掲載作品は、炉端と酒 灯、hair salon grace、緑整、Wire Pay、ExPress、個人店舗向けレジアプリ(公開名:黒レジ)の6件です。顧客からの受注実績・導入実績として紹介していません。Any PayとpayCcountの紹介・リンク・専用画像は取り除きました。各アプリ本体や別リポジトリは変更していません。
Node.js 24.x。実行・ビルドとも追加パッケージは不要です。
npm run build
npm test
npm run preview
プレビューの既定URLは http://127.0.0.1:5173/。PORT 環境変数で変更できます。本作業のブラウザー確認用サーバーは5173を使用しています。
$env:PORT = '5173'
npm run preview
npm run preview は distを配信します。ソース編集後は npm run build を再実行してください。拡張子なしのURLにも対応し、存在しないURLは404のHTTPステータスで専用ページを返します。?test=nojs を付けるとプレビューサーバーだけがCSPでJavaScriptを止め、フォールバックを確認できます。このテスト機能・サーバーコードは公開ファイルに含めません。
assets/css/freedom.css:配色・書体・全ページのレイアウト・レスポンシブ表示・動きを減らす設定。assets/js/freedom.js:メニュー、画像拡大ダイアログ、原寸表示、フォーカス復元。assets/js/form.mjs:切れ目のある円環と斜めに流れる曲線を13層重ね、内側の2層に幾何学的なスリットを入れたオリジナルの幾何モデル。assets/js/motion.mjs:TOPのCanvas描画・自動で繰り返す開閉・表示状態の管理。assets/img/freedom/open-form.svg:静止時・JavaScript無効時の実画像。assets/img/freedom/concept-materials.webp:TOPの考え方に添えたオリジナルのコンセプト画像(1200×800、約46KB)。実在のオフィスや顧客の写真ではありません。発想・設計・実装のシンボルとWeb/アプリの図はHTML内のSVGで描画しています。assets/img/freedom/:作品のWebPスクリーンショット、OGP画像。assets/img/technology/:ロゴ帯で使う11点のDevicon SVGとMITライセンス。ローカル配信のため外部CDNには依存しません。scripts/make-brand-art.mjs:静止SVGの再生成(node scripts/make-brand-art.mjs)。public-files.json:公開ページ・アセットディレクトリ・設定の明示リスト。scripts/build.mjs:公開ファイルの検証とdist生成。scripts/build.test.mjs:公開参照、CSS、srcset、OGP、ES module、パス境界の回帰テスト。scripts/motion.test.mjs:自動開閉、reduced motion、画面外・非表示タブ、Canvas非対応のテスト。scripts/form.test.mjs:円環を回転・展開しても描画範囲を超えず、座標が有限値になることを確認。scripts/preview.mjs:Node標準ライブラリのみのローカル確認サーバー。_headers:Cloudflare Pagesのヘッダー設定。CREDITS.md:素材出典と利用範囲。DESIGN.md:今回の設計意図とスキル適用記録。npm run build は公開参照を検証してからdistを置き換えます。HTMLのsrc/href/poster/srcset、OGP、アンカー、CSSのurl/import、JSの相対静的importを検証。画像やモジュールは宣言したアセットディレクトリごとコピーするため、JSから使う素材も漏れません。新しいページは public-files.json のpagesへ追加します。動的に組み立てたURLはブラウザーで別途確認してください。
TOPは、切れ目のある円環と斜めに流れる曲線を13層重ねたオリジナルの動的ビジュアルです。前後の面は無地とし、内側の2層だけに等間隔のスリットを設けています。表面に柄を貼るのではなく、重なりの中の構造として幾何学模様が見える構成です。文字記号や他社ロゴを直接使っていません。ヘッダー等の星形ロゴは維持しています。外部動画、WebGL、アニメーションライブラリは使っていません。最大30fps・最大1.5倍の描画解像度に制限し、画面外・非表示タブでは描画ループを停止します。
prefers-reduced-motion: reduce では静止表示します。npm run builddistGitHubのmainへの反映を契機に、Cloudflare Pagesが自動ビルド・公開します。変更はローカルのビルドとプレビューで確認し、公開の承認を得てからmainへ反映します。公開後は本番のページ・画像・モジュール・404を確認してください。vercel.json は既存の互換設定として残しています。