Zum Inhalt springen

Feitio durchsuchen

↵ öffnet das erste↑↓ auswählenEsc schließt

Tokens

Die Namen aller Feitio-Werte: woher sie stammen, wie man sie in CSS und TypeScript verwendet und die vollständige Liste.

Auf dieser Seite

Was sie sind

Jeder Feitio-Wert (Farbe, Raum, Typus, Ecke, Dauer) ist ein benannter Token. Niemand schreibt einen Wert von Hand: Sie schreiben den Namen, und der Wert wird aus dem Theme und dem Mode abgerufen.

Woher sie kommen

Wie man sie verwendet

CSS

CSS
.minha-area {
  padding: var(--feitio-space-5) var(--feitio-space-4);
  border-radius: var(--feitio-radius);
  background: var(--feitio-color-surface-raised);
}

TypeScript

js/tokens.ts exportiert jeden Namen mit seiner Variable und den TokenName-Typ: ein falscher Name kompiliert nicht.

TypeScript
import { tokens, type TokenName } from '@feitio/core/js/tokens.ts';

const gap: TokenName = 'space.4';
element.style.gap = tokens[gap];   // 'var(--feitio-space-4)'

Basis-Tokens

Gleich in jedem Theme und Mode.

TokenWertGruppe
--feitio-font-text"Alegreya", "Georgia", serifTyp
--feitio-font-ui"Alegreya Sans", "Gill Sans", sans-serifTyp
--feitio-font-weight-regular400Typ
--feitio-font-weight-medium500Typ
--feitio-font-weight-bold700Typ
--feitio-font-weight-heavy800Typ
--feitio-font-size-small1remTyp
--feitio-font-size-body1.25remTyp
--feitio-font-size-h31.5remTyp
--feitio-font-size-h22remTyp
--feitio-font-size-h12.75remTyp
--feitio-font-size-display4remTyp
--feitio-line-height-text1.6Zeilenhöhe
--feitio-line-height-heading1.08Zeilenhöhe
--feitio-space-10.25remRaum
--feitio-space-20.5remRaum
--feitio-space-31remRaum
--feitio-space-41.5remRaum
--feitio-space-52.5remRaum
--feitio-space-64remRaum
--feitio-space-76remRaum
--feitio-measure-reading46remMaßstab
--feitio-radius-top-left6pxEcken
--feitio-radius-top-right10pxEcken
--feitio-radius-bottom-right6pxEcken
--feitio-radius-bottom-left8pxEcken
--feitio-border-width1pxLinie
--feitio-focus-width3pxFokus
--feitio-focus-offset3pxFokus
--feitio-duration-place260msDauer
--feitio-duration-change320msDauer
--feitio-easing-placecubic-bezier(0.2, 0.9, 0.3, 1.25)Verlauf
--feitio-easing-changecubic-bezier(0.3, 0, 0.2, 1)Verlauf

Darstellung der Farbrollen

Die Werten des Home-Themas tagsüber und nachts. Eine Fassade füllt dieselben Namen mit anderen Werten.

TokenTagNacht
--feitio-color-surfaceoklch(96% 0.018 80)oklch(22% 0.016 55)
--feitio-color-surface-raisedoklch(92.5% 0.026 76)oklch(27.5% 0.02 55)
--feitio-color-surface-topoklch(98.5% 0.01 85)oklch(31% 0.022 55)
--feitio-color-textoklch(26% 0.022 55)oklch(93% 0.022 80)
--feitio-color-text-softoklch(46% 0.025 55)oklch(76% 0.03 72)
--feitio-color-accentoklch(54% 0.165 40)oklch(54% 0.165 40)
--feitio-color-accent-strongoklch(50% 0.16 38)oklch(77% 0.15 52)
--feitio-color-on-accentoklch(97% 0.015 80)oklch(97% 0.015 80)
--feitio-color-lineoklch(26% 0.022 55 / 0.15)oklch(93% 0.022 80 / 0.15)
--feitio-color-shadowoklch(26% 0.022 55 / 0.9)oklch(12% 0.01 55 / 0.95)
--feitio-color-okoklch(45% 0.09 140)oklch(78% 0.1 140)
--feitio-color-ok-surfaceoklch(91% 0.04 135)oklch(30% 0.04 140)
--feitio-color-warnoklch(50% 0.1 85)oklch(83% 0.11 88)
--feitio-color-warn-surfaceoklch(92% 0.06 90)oklch(32% 0.05 85)
--feitio-color-erroroklch(45% 0.15 15)oklch(76% 0.12 15)
--feitio-color-error-surfaceoklch(91% 0.04 15)oklch(31% 0.06 15)

Regeln

Nach oben