HUE/360 は、色相環ベースで配色を確認・調整できるシンプルな Web アプリです。
AI エージェント向けの作業ルールは AGENTS.md を参照してください。
依存関係をインストール:
npm installローカル起動:
npm run devテスト実行:
npm test本番ビルド確認:
npm run buildVite は開発サーバーとビルドを担う基盤で、アプリ自体は引き続きシンプルなフロントエンド構成です。
Heroku へデプロイする場合:
- デプロイ時に
heroku-postbuildでnpm run buildを実行し、dist/を生成します。 - 起動時は
npm startでdist/を配信します。 https://hue360.herokuapp.com/へのアクセスはhttps://www.hue360.me/へ恒久的にリダイレクトします。
git push heroku main公開先:
現在の GitHub Releases 方針:
v0.14.0: 旧 Ruby / Sinatra ベースの基準版v1.0.0: Node 化以降の現行統合版
public/js/resources/fixed-color-resources.jsのmunsell配列に付けている notation コメントは、Munsell Color の notation 一覧を基準にしています。- 参照元:
munsell配列のHEX値は、Munsell が公式に配布しているsRGB/HEX値ではありません。- このアプリでは、notation を起点に RIT Munsell Color Science Lab の renotation data (
scripts/data/munsell-renotation-real.dat) からCIE x y Yを引き、XYZへ変換したうえで illuminant C から D65 へ Bradford 順応し、最後にsRGB/HEXへ変換した結果を固定値として採用しています。 - 参照元:
HEX値は上記変換結果をそのままアプリの代表色として固定したもので、ランタイムでは notation から再計算していません。- 再生成が必要な場合は次を実行します。
npm run generate:munsell- 変換ロジックは
public/js/core/munsell-renotation.js、固定リソース更新スクリプトはscripts/generate-munsell-fixed-colors.jsにあります。