Styles & Themes スタイルとテーマ
NocoBase では、コンポーネントのスタイル記述に antd-style の使用を推奨しています。Antd の theme token と組み合わせることで、動的なテーマ適応が実現できます。例えばダークモードの自動サポートなどです。
NocoBase はテーマエディタプラグインも提供しており、画面上でテーマ変数を直接調 整できます。
スタイルの記述
createStyles(推奨)
createStyles は最もよく使うスタイルの書き方で、CSS object と CSS テンプレートリテラルの2つの方法をサポートしています:
詳しい使い方は createStyles API を参照してください。
createStylish
createStylish は再利用可能なスタイル断片を作成するためのもので、複数のコンポーネント間でスタイルを共有する場合に適しています:
詳しい使い方は createStylish API を参照してください。
createGlobalStyle
createGlobalStyle はグローバルスタイルの注入に使います。通常はあまり使用する機会がなく、ほとんどのシーンでは createStyles で十分です:
詳しい使い方は createGlobalStyle API を参照してください。
theme token の使用
Antd の theme token は createStyles と createGlobalStyle の中で直接使用できます。token を通じてカラー、間隔、角丸などの変数を参照することで、コンポーネントがテーマの切り替え(ダ ークモードを含む)に自動的に適応します。
createStyles 内での使用
createGlobalStyle 内での使用
完全な token リストは Antd Seed Token を参照してください。
テーマのデバッグ
NocoBase はテーマエディタプラグインを提供しており、画面上でテーマ変数をリアルタイムにプレビュー・調整できます:

関連リンク
- Component コンポーネント開発 — コンポーネント開発の概要に戻る
- antd-style ドキュメント — createStyles の完全ドキュメント
- Antd Theme Token — 完全な token リスト

