Foundation
Die grundlegenden Design Tokens für Farbe, Typografie, Abstände, Radien, Schatten und Layout in GEDISA UI.
Verwendung
GEDISA UI stellt seine Tokens über Tailwind-Utilities bereit. Verwende semantische Tokens wie text-gedisa-text-primary-900 oder bg-gedisa-bg-brand-solid statt fester Farbwerte, damit Oberflächen im Hell- und Dunkelmodus konsistent bleiben.
Inhalt mit semantischen Tokens
Farben passen sich dem Farbschema an.
<div class="rounded-md border border-gedisa-border-primary bg-gedisa-bg-primary p-4 text-gedisa-text-primary-900 shadow-gedisa-xs">
<p class="font-medium">Inhalt mit semantischen Tokens</p>
<p class="mt-1 text-sm text-gedisa-text-tertiary-600">Farben passen sich dem Farbschema an.</p>
</div>
Farben
Alle Farbskalen reichen von 25 bis 950. Für Komponenten sind die semantischen text-, fg-, bg- und border-Tokens die bevorzugte Schnittstelle.
Brand
Tailwind: bg-gedisa-brand-{Stufe}
Brand secondary
Tailwind: bg-gedisa-brand-secondary-{Stufe}
Error
Tailwind: bg-gedisa-error-{Stufe}
Warning
Tailwind: bg-gedisa-warning-{Stufe}
Success
Tailwind: bg-gedisa-success-{Stufe}
Gray
Tailwind: bg-gedisa-gray-{Stufe}
Gray dark
Tailwind: bg-gedisa-gray-dark-{Stufe}
Gray dark alpha
Tailwind: bg-gedisa-gray-dark-alpha-{Stufe}
Gray blue
Tailwind: bg-gedisa-gray-blue-{Stufe}
Gray cool
Tailwind: bg-gedisa-gray-cool-{Stufe}
Gray modern
Tailwind: bg-gedisa-gray-modern-{Stufe}
Gray neutral
Tailwind: bg-gedisa-gray-neutral-{Stufe}
Gray iron
Tailwind: bg-gedisa-gray-iron-{Stufe}
Gray true
Tailwind: bg-gedisa-gray-true-{Stufe}
Gray warm
Tailwind: bg-gedisa-gray-warm-{Stufe}
Moss
Tailwind: bg-gedisa-moss-{Stufe}
Green light
Tailwind: bg-gedisa-green-light-{Stufe}
Green
Tailwind: bg-gedisa-green-{Stufe}
Teal
Tailwind: bg-gedisa-teal-{Stufe}
Cyan
Tailwind: bg-gedisa-cyan-{Stufe}
Blue light
Tailwind: bg-gedisa-blue-light-{Stufe}
Blue
Tailwind: bg-gedisa-blue-{Stufe}
Blue dark
Tailwind: bg-gedisa-blue-dark-{Stufe}
Indigo
Tailwind: bg-gedisa-indigo-{Stufe}
Violet
Tailwind: bg-gedisa-violet-{Stufe}
Purple
Tailwind: bg-gedisa-purple-{Stufe}
Fuchsia
Tailwind: bg-gedisa-fuchsia-{Stufe}
Pink
Tailwind: bg-gedisa-pink-{Stufe}
Rosé
Tailwind: bg-gedisa-rose-{Stufe}
Orange dark
Tailwind: bg-gedisa-orange-dark-{Stufe}
Orange
Tailwind: bg-gedisa-orange-{Stufe}
Yellow
Tailwind: bg-gedisa-yellow-{Stufe}
Text
text-gedisa-text-primary-900
--color-gedisa-text-primary-900
text-gedisa-text-secondary-700
--color-gedisa-text-secondary-700
text-gedisa-text-tertiary-600
--color-gedisa-text-tertiary-600
text-gedisa-text-quaternary-500
--color-gedisa-text-quaternary-500
text-gedisa-text-brand-primary-900
--color-gedisa-text-brand-primary-900
text-gedisa-text-error-primary-600
--color-gedisa-text-error-primary-600
text-gedisa-text-warning-primary-600
--color-gedisa-text-warning-primary-600
text-gedisa-text-success-primary-600
--color-gedisa-text-success-primary-600
Foreground
text-gedisa-fg-primary-900
--color-gedisa-fg-primary-900
text-gedisa-fg-secondary-700
--color-gedisa-fg-secondary-700
text-gedisa-fg-tertiary-600
--color-gedisa-fg-tertiary-600
text-gedisa-fg-quaternary-400
--color-gedisa-fg-quaternary-400
text-gedisa-fg-brand-primary-600
--color-gedisa-fg-brand-primary-600
text-gedisa-fg-error-primary
--color-gedisa-fg-error-primary
text-gedisa-fg-warning-primary
--color-gedisa-fg-warning-primary
text-gedisa-fg-success-primary
--color-gedisa-fg-success-primary
Background
bg-gedisa-bg-primary
--color-gedisa-bg-primary
bg-gedisa-bg-primary-alt
--color-gedisa-bg-primary-alt
bg-gedisa-bg-secondary
--color-gedisa-bg-secondary
bg-gedisa-bg-tertiary
--color-gedisa-bg-tertiary
bg-gedisa-bg-quaternary
--color-gedisa-bg-quaternary
bg-gedisa-bg-brand-primary
--color-gedisa-bg-brand-primary
bg-gedisa-bg-error-primary
--color-gedisa-bg-error-primary
bg-gedisa-bg-warning-primary
--color-gedisa-bg-warning-primary
bg-gedisa-bg-success-primary
--color-gedisa-bg-success-primary
Borders & focus
border-gedisa-border-primary
--color-gedisa-border-primary
border-gedisa-border-secondary
--color-gedisa-border-secondary
border-gedisa-border-tertiary
--color-gedisa-border-tertiary
border-gedisa-border-brand
--color-gedisa-border-brand
border-gedisa-border-error
--color-gedisa-border-error
ring-gedisa-focus-ring
--color-gedisa-focus-ring
ring-gedisa-focus-ring-error
--color-gedisa-focus-ring-error
|
Eigenschaft
|
Werte
|
Default
|
|---|---|---|
| text-gedisa-text-primary-900 | primärer Inhalt |
hell: #121926; dunkel: #F7F7F7
|
| text-gedisa-text-secondary-700 | untergeordneter Inhalt |
hell: #364152; dunkel: #CECFD2
|
| text-gedisa-text-tertiary-600 | ergänzende Informationen |
hell: #4B5565; dunkel: #94979C
|
| bg-gedisa-bg-primary | Standardfläche |
hell: #FFFFFF; dunkel: #0C0E12
|
| border-gedisa-border-secondary | dezente Trennlinie |
hell: #E3E8EF; dunkel: #22262F
|
Typografie
Product verwendet Inter für Display und Fließtext. Marketing verwendet Ubuntu. Die Textskala reicht von text-xs bis text-xl, die Display-Skala von display-xs bis display-2xl.
Product display
Product body text für Anwendungen und Oberflächen.
Marketing display
Marketing body text für kommunikative Inhalte.
|
Eigenschaft
|
Werte
|
Default
|
|---|---|---|
| text-gedisa-text-xs | 0.75rem / 1.125rem |
kleine Beschriftungen
|
| text-gedisa-text-md | 1rem / 1.5rem |
Standard-Fließtext
|
| text-gedisa-display-sm | 1.875rem / 2.375rem |
Bereichsüberschriften
|
| text-gedisa-display-xl | 3.75rem / 4.5rem |
prägnante Seitentitel
|
Abstände und Layout
Die Spacing-Skala basiert auf 0.25rem. Nutze die Tailwind-Schritte für Abstände und die benannten GEDISA-Maße für Container, Inhaltsbreiten und responsives Padding.
w-1w-2w-3w-4w-6w-8|
Eigenschaft
|
Werte
|
Default
|
|---|---|---|
| spacing-gedisa-1 | 0.25rem |
enger Abstand
|
| spacing-gedisa-4 | 1rem |
Standard-Abstand
|
| spacing-gedisa-8 | 2rem |
Bereichsabstand
|
| spacing-gedisa-container-padding-mobile | 1rem |
mobiles Seiten-Padding
|
| spacing-gedisa-container-padding-desktop | 2rem |
Desktop-Seiten-Padding
|
| width-gedisa-paragraph-max | 45rem |
maximale Absatzbreite
|
Radien und Schatten
Die Radius-Skala reicht von none bis full. Schatten sind sparsam für Erhebung und Fokus einzusetzen; die Tokens wechseln im Dunkelmodus auf zurückhaltende Werte.
rounded-xsrounded-mdrounded-xlshadow-gedisa-xsshadow-mdrounded-full