mcpField
S
syncfusion-blazor-themes

syncfusion-blazor-themes

github.com/syncfusionデザイン・UI4391 回インストール1 週間前に更新
リポジトリ

syncfusion-blazor-themes について

Blazor アプリで Syncfusion コンポーネントのテーマを適用、カスタマイズするためのガイドです。外観や CSS 出力を調整する開発者向けに、Theme Studio、SCSS による上書き、軽量テーマ、設定の再利用を扱います。

主な機能

  1. 01Material 3、Bootstrap 5 などのテーマ適用
  2. 02Theme Studio による色の調整
  3. 03使用コンポーネントに絞った CSS 生成
  4. 04Sass 変数と CSS プロパティによるテーマ上書き
  5. 05settings.json の設定再利用
  6. 06Web フォントを含まない軽量テーマの選択

活用シーン

  1. 01Blazor アプリに組み込みテーマを設定
  2. 02使用するコンポーネントだけの CSS を生成
  3. 03SCSS でテーマ変数をカスタマイズ
  4. 04テーマ設定を保存して再利用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/blazor-ui-components-skills --skill syncfusion-blazor-themes

インストール後、Claude Code で/syncfusion-blazor-themesを入力して読み込まれたか確認します。

同梱ファイルreferences/theme-appearance.md

詳細

Syncfusion Blazor のテーマ

Theme Studio、SCSS のオーバーライド、本番環境向けのベストプラクティスを使用して、Syncfusion Blazor コンポーネントのテーマを適用およびカスタマイズするための完全ガイドです。

使用する場面

次のような場合にこのスキルを使用してください。

  • 組み込みの Syncfusion テーマ(Material 3、Bootstrap 5、Fluent、Tailwind など)を適用する
  • Theme Studio を使用してテーマの色をインタラクティブにカスタマイズする
  • 使用するコンポーネントのみを含む、フィルター済みの最小限の CSS バンドルを生成する
  • Sass の @use と CSS カスタムプロパティでテーマ変数をオーバーライドする
  • 軽量テーマバリアントを使用してバンドルサイズを削減する
  • 保存したテーマ設定(settings.json)をインポートして再利用する

次の場合は使用しないでください。

  • Blazor プロジェクトの初期セットアップ → syncfusion-blazor-common を使用してください
  • スクリプトの読み込みと CRG バンドル → syncfusion-blazor-common を使用してください
  • スタイルシートの CSP 設定 → syncfusion-blazor-security を使用してください

クイックリファレンス

利用可能なテーマの概要

テーマ説明
Material 3Google Material Design 3(推奨されるデフォルト)
Bootstrap 5Bootstrap 5 デザインシステム
Fluent / Fluent 2Microsoft Fluent デザインシステム
Tailwind CSSTailwind CSS デザイントークン
Bootstrap 4Bootstrap 4 デザインシステム
Material従来の Material Design
High ContrastWCAG に準拠したアクセシブルなテーマ

軽量バリアント(例:fluent2-lite.css)は Web フォントを除外します。オフライン環境や帯域幅に制約のある環境に最適です。

クイックセットアップ:テーマの追加

Blazor Web App(.NET 8+)

~/Components/App.razor の <head> に追加します。

<link href="_content/Syncfusion.Blazor.Themes/material3.css" rel="stylesheet" />
Blazor WebAssembly スタンドアロン

wwwroot/index.html の <head> に追加します。

<link href="_content/Syncfusion.Blazor.Themes/material3.css" rel="stylesheet" />

⚠️ 重要:スタイルの競合を避けるため、Syncfusion のベーステーマは一度に 1 つだけ 参照してください。

Theme Studio のワークフロー

  1. Blazor Theme Studio を開きます
  2. ベーステーマを選択し、ライブプレビューで色をカスタマイズします
  3. アプリで使用するコンポーネントのみを含めるようにフィルターします(CSS サイズが小さくなります)
  4. パッケージをダウンロードします。.css、.scss、settings.json が含まれています
  5. CSS を ~/wwwroot/styles/ にコピーし、ホストページで参照します
  6. 今後の更新に備えて、settings.json をバージョン管理に保存します

SCSS 変数のオーバーライド例

/* Custom.scss */
:root {
  --color-primary-override: 54, 34, 89;
}

@use 'material3.scss' with (
  $primary: var(#{--color-primary-override})
);

コメント