Color-Feld
Color-Feld
Das color-Feld speichert einen kontrollierten Farbwert innerhalb einer repeater-Zeile.
Am besten für
- Badge-Farben
- Akzent-Farbfelder
- Diagrammlegendenwerte
- einfache visuelle Kennzeichnungen pro Element
Schema-Beispiel
{ "name": "accentColor", "label": "Accent Color", "type": "color" }Template-Verwendung
{{#each stats as="item"}}
<span class="stat-dot" style="background-color: {{ item.accentColor }};"></span>
{{/each}}Beispiel (Variante):
{{#each badges as="item"}}
<span class="badge" style="border-color: {{ item.accentColor }};">
{{ item.label }}
</span>
{{/each}}Wann verwenden
Verwenden Sie color, wenn jedes wiederholte Element einen leichtgewichtigen visuellen Wert benötigt, den Redakteure sicher steuern können.
Nicht verwenden, wenn
Verwenden Sie es nicht, wenn:
- die Farbe global durch Design-Token durchgesetzt werden sollte
- der Wert aus einer kleinen benannten Auswahl statt über eine freie Farbeingabe gewählt werden soll
Verwenden Sie stattdessen select oder ein gemeinsames Styling-System.
Technische Hinweise
- Verwenden Sie
colorinnerhalb kontrollierter wiederholter Strukturen, nicht als Ersatz für globale Design-Token - Verwenden Sie es, wenn Variation auf Elementebene beabsichtigt und begrenzt ist
- Bevorzugen Sie benannte Varianten über
select, wenn Konsistenz wichtiger ist als freie Farbauswahl - Überprüfen Sie die Auswirkungen auf die Barrierefreiheit, bevor Sie sich darauf verlassen, Bedeutung ausschließlich über Farbe zu vermitteln