Codeer.LowCode.Blazor.Extras の各フィールドは、CSSクラスを使って見た目を自由にカスタマイズできます。このガイドでは、CSSの適用方法と各フィールドのカスタマイズ方法を説明します。
- デザイナーでモジュールのレイアウトを開く
- レイアウトの CSS 欄にカスタムCSSを記述する
この方法で記述したCSSは、そのレイアウト内のフィールドに適用されます。
アプリケーション全体に共通のスタイルを適用したい場合は、wwwroot/css/ にCSSファイルを配置し、index.html で読み込みます。
<link href="css/extras-custom.css" rel="stylesheet" />各フィールドのコンポーネントには、要素ごとにCSSクラスが付与されています。これらのクラスをセレクタとして指定し、スタイルを上書きできます。
.calendar-container {
background: #f0f0f0;
}
.calendar-toolbar {
background: #e0e0e0;
}.gantt-task-bar {
fill: #34a853;
}.taskboard-card {
background: #fffde7;
border: 1px solid #f9a825;
border-radius: 4px;
}.richtext-toolbar {
background: #e3f2fd;
border-bottom: 2px solid #1a73e8;
}- inline style の優先順位: フィールドのデザイナー設定(例: CalendarField の
ColorField、TaskBoardField のColor/BackgroundColor)で指定された色は、inline style として適用されるため CSS クラスよりも優先されます。CSSで統一したい場合は、デザイナー側の色設定を空にしてください。 - SVG要素のスタイル: GanttField のタイムライン部分はSVGで描画されています。SVG要素のスタイルには
background/borderではなくfill/strokeプロパティを使用してください。
各フィールドの全CSSクラスとカスタマイズ例は、以下の個別ドキュメントを参照してください。
| フィールド | CSSカスタマイズドキュメント |
|---|---|
| CalendarField | CalendarField CSS カスタマイズ |
| GanttField | GanttField CSS カスタマイズ |
| TaskBoardField | TaskBoardField CSS カスタマイズ |
| RichTextField | RichTextField CSS カスタマイズ |
| ColorPickerField | ColorPickerField CSS カスタマイズ |