デザインシステムについて
概要
Camome のデザインシステムは大きく「カラーパレット」「タイポグラフィ」「その他」に分類されます。デザインシステムとはいっても、網羅的にデザインを拘束するほど厳密なものではありません。例えば UI パーツの配置を決めるグリッドシステムや padding
のためのサイズなどは導入していません。
その代わり、カラーパレットはある程度システマティックに規定されています。これは主にテーマのカスタマイズを容易にするためです。
使用方法
全てのデザイントークンは @camome/system
で定義されています。ソースコードは JavaScript オブジェクトですが、もちろん CSS の生成を行っています。
CSS
CSS では、全てのデザイントークンは CSS Custom Properties として宣言されます。 --cmm-color-primary-5
のような cmm-
プリフィックスが付与された形式です。
@camome/system/theme.css
からデフォルトテーマをインポートできますが、カスタマイズすることも可能です。Theming を参照してください。