Saltar al contenido

Buscar en Feitio

↵ abre el primero↑↓ eligeEsc cierra

Tokens

Los nombres de cada valor Feitio: de dónde provienen, cómo usarlos en CSS y TypeScript, y la lista completa.

En esta página

What they are

Cada valor Feitio (color, espacio, tipo, esquina, duración) es un token con nombre. Nadie escribe un valor a mano: escribís el nombre y el valor viene del tema y modo.

Where they come from

How to use

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 exporta cada nombre con su variable, y el tipo TokenName: un nombre incorrecto no se compila.

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)'

Los tokens base

Lo mismo en cada tema y modo.

TokenValorGrupo
--feitio-font-text"Alegreya", "Georgia", serifTipo
--feitio-font-ui"Alegreya Sans", "Gill Sans", sans-serifTipo
--feitio-font-weight-regular400Tipo
--feitio-font-weight-medium500Tipo
--feitio-font-weight-bold700Tipo
--feitio-font-weight-heavy800Tipo
--feitio-font-size-small1remTipo
--feitio-font-size-body1.25remTipo
--feitio-font-size-h31.5remTipo
--feitio-font-size-h22remTipo
--feitio-font-size-h12.75remTipo
--feitio-font-size-display4remTipo
--feitio-line-height-text1.6Altura de línea
--feitio-line-height-heading1.08Altura de línea
--feitio-space-10.25remEspacio
--feitio-space-20.5remEspacio
--feitio-space-31remEspacio
--feitio-space-41.5remEspacio
--feitio-space-52.5remEspacio
--feitio-space-64remEspacio
--feitio-space-76remEspacio
--feitio-measure-reading46remMedida
--feitio-radius-top-left6pxBordes
--feitio-radius-top-right10pxBordes
--feitio-radius-bottom-right6pxBordes
--feitio-radius-bottom-left8pxBordes
--feitio-border-width1pxLínea
--feitio-focus-width3pxEnfoque
--feitio-focus-offset3pxEnfoque
--feitio-duration-place260msDuración
--feitio-duration-change320msDuración
--feitio-easing-placecubic-bezier(0.2, 0.9, 0.3, 1.25)Suavizado
--feitio-easing-changecubic-bezier(0.3, 0, 0.2, 1)Suavizado

Los roles de color

Los valores del tema principal, durante el día y por la noche. Una fachada rellena los mismos nombres con otros valores.

TokenDíaNoche
--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)

Reglas

Arriba