標準化されたカラー & タイポグラフィ
タイポグラフィやカラーを一括で管理し、全体で統一感のあるUIを実現します。個別に細かい色やフォントサイズを指定する手間が減り、デザイン崩れを防止します。
このデザインシステムは、標準化された色とタイポグラフィを軸にコンポーネントを構築し、使う人がロジック開発に専念できるよう設計されています。 「最小限で最大限の体験を」というコンセプトのもと、ひとつのコンポーネントを呼び出すだけで基本デザインが完結し、追加Propsによる拡張で柔軟性も担保します。
ポイント
- モード(ライト・ダーク)の概念は設けず、ダークを基調としたカラーに対応
- Children またはProps を渡すだけで一貫したUIを表示
- 必要に応じた拡張Propsを追加し、無駄な設定や指定を最小化
標準化されたカラー & タイポグラフィ
タイポグラフィやカラーを一括で管理し、全体で統一感のあるUIを実現します。個別に細かい色やフォントサイズを指定する手間が減り、デザイン崩れを防止します。
ChildrenまたはProps中心のシンプルな使い方
コンポーネントにはchildren
またはProps
を渡すだけで、デフォルトスタイルが適用されます。開発者はロジックや機能実装に集中でき、スタイルに悩む時間を短縮できます。
柔軟なオプショナルProps
個人開発などで必要と思った拡張Propsを都度追加予定。基本コンセプトを崩さずに柔軟なカスタマイズが可能です。
React & Lit対応
ReactやWeb Components(Lit)で利用可能。技術スタックが異なっても同一のデザイン体験を提供できます。
メリット
children
またはProps
を渡すだけなので、コンポーネント実装が簡潔。デメリット
基本形は保つ デザインシステムのコンセプトを崩さない範囲で、必要なPropsをオプショナルに追加していきます。
柔軟性の向上 個人開発やフィードバックを通して、より汎用性が高く、使いやすいUIにブラッシュアップしていきます。
微調整や修正 ReactとLitなど、技術スタックによる微妙なUI差異も順次修正し、一貫した操作感を追求します。
本デザインシステムの背景や思想、なぜ「最小限で最大限の体験」を目指すのかといったモチベーションを詳しく解説しています。ぜひご覧ください。
次のページへ進み、システムを支えるアイデアや開発スタンスについて知り、より深く理解を深めてみてください。