Pular para o conteúdo
// visualizar em
salvo em todas as páginas

Tokens

Todo estilo é um conjunto de custom properties --cml-*. Mude uma e todo componente que a lê acompanha, em todos os estilos.

// você vai aprender

  • Onde os tokens são declarados, e por que sobrescrever no :root não basta
  • Quais grupos existem, da escala da marca aos tokens de cada componente
  • Como chegar a uma parte de um componente com data-slot

Três níveis

Comece pelo topo e só desça quando precisar. Escolha um nível: a demo roda o código que aparece com ela, no estilo, no modo e na marca da barra "visualizar em".

Convide sua equipe

A pessoa recebe um e-mail com um link que vale por 7 dias.

app.tsx
<StyleProvider styleName="minimal">
  <InviteCard />
</StyleProvider>

Padrão — o estilo exatamente como vem.

Onde os tokens moram

O base.css declara todos os tokens no :root e em todo elemento com data-style (a <div> que um StyleProvider renderiza). É isso que faz de um provider aninhado uma ilha: ele parte dos padrões em vez de herdar a aparência do pai. Os padrões são o estilo minimal.

Um arquivo de estilo só redefine tokens em [data-style="<name>"], dentro da camada cml.style. Todo o CSS da biblioteca fica em camadas, então o seu CSS sem camada vence sem !important nem especificidade extra.

app.css
/* Todos os estilos, todos os providers da página */
[data-style] {
  --cml-radius-control: 999px;
}

/* Uma área: um elemento dentro do provider */
.checkout {
  --cml-control-height: 2.75rem;
}
CUIDADO

Um token definido no :root ou num wrapper fora de um StyleProvider não chega aos componentes dele: o elemento data-style do provider declara todos os tokens de novo. Use [data-style], ou defina o token num elemento dentro do provider.

As cores usam light-dark(), então uma declaração cobre os dois modos. O navegador escolhe o lado pelo color-scheme, que o data-mode define (veja Modo escuro).

Os grupos

GrupoO que guardaPor exemplo
Escala da marcaOs 11 passos gerados pelo createBrand, cada um com uma cor de texto e uma de hover. Definidos no :root, não por estilo, para que uma marca definida mais acima chegue às ilhas aninhadas.--cml-brand-600, --cml-brand-600-fg
TipografiaFamílias e tamanhos de fonte para corpo, controles, campos e rótulos; pesos, caixa e espaçamento entre letras.--cml-font-body, --cml-font-size-control
CorSuperfícies, texto, bordas, o acento (tirado da escala da marca) e as cores de status.--cml-surface, --cml-accent, --cml-danger
Forma e profundidadeLargura da borda, raios, sombras, o anel de foco.--cml-radius-control, --cml-shadow-surface
Campos de formulárioAltura, padding e fundo dos campos; tamanhos de check, switch e slider.--cml-field-height, --cml-switch-width
DensidadeAlturas e paddings dos controles, padding das superfícies, o passo do layout.--cml-control-height, --cml-space
MovimentoDurações, easing e a distância que as coisas percorrem.--cml-duration-fast, --cml-ease-standard
Por componenteSem valor por padrão; um estilo define só o que precisa.--cml-button-outline-bg, --cml-tab-active-bg
DICA

Mude o token semântico (--cml-accent, --cml-surface), não o passo da marca: cada estilo escolhe os próprios passos, então --cml-accent é o passo 600 no minimal e o passo 500 no neubrutalism.

Tokens por componente

Os tokens de componente são declarados como initial, então uma ilha aninhada nunca os herda, e toda regra que lê um deles tem um fallback. Definir um muda só aquela parte:

app.css
/* button.css lê var(--cml-button-outline-bg, var(--cml-surface-raised)) */
[data-style] {
  --cml-button-outline-bg: transparent;
}

Cada página de componente lista os tokens que ele lê em Styling hooks, agrupados em cor, forma, tipografia e os próprios. Comece por lá em vez de adivinhar.

Ganchos de estilização

Quando nenhum token cobre o que você quer, mire na parte. Todo componente renderiza um data-slot com o nome da parte, e a biblioteca o escreve depois das suas props, então ele não é substituído sem querer. Variantes e estados também são atributos:

app.css
[data-slot="button"][data-variant="outline"] {
  border-style: dashed;
}

[data-slot="switch"][data-checked] {
  --cml-accent: var(--cml-success);
}

Para limitar uma regra a um estilo ou a uma área, envolva-a em @scope: veja Sobrescritas com escopo.

Todos os tokens

Lidos do tokens.css no build do site. A última coluna mostra o valor no estilo escolhido na barra "visualizar em"; um traço quer dizer que o estilo mantém o padrão.

455 tokens
TokenPadrãoEm Minimal
--cml-brand#2563eb—
--cml-brand-50#f0f5ff—
--cml-brand-50-fg#000000—
--cml-brand-50-hover#ffffff—
--cml-brand-100#dce8ff—
--cml-brand-100-fg#000000—
--cml-brand-100-hover#ffffff—
--cml-brand-200#bed5ff—
--cml-brand-200-fg#000000—
--cml-brand-200-hover#ebf2ff—
--cml-brand-300#96baff—
--cml-brand-300-fg#000000—
--cml-brand-300-hover#c3d8ff—
--cml-brand-400#699bff—
--cml-brand-400-fg#000000—
--cml-brand-400-hover#96baff—
--cml-brand-500#3f7dff—
--cml-brand-500-fg#000000—
--cml-brand-500-hover#6e9fff—
--cml-brand-600#2361e9—
--cml-brand-600-fg#ffffff—
--cml-brand-600-hover#0543ca—
--cml-brand-700#134ac4—
--cml-brand-700-fg#ffffff—
--cml-brand-700-hover#002f9e—
--cml-brand-800#08369c—
--cml-brand-800-fg#ffffff—
--cml-brand-800-hover#001f71—
--cml-brand-900#042676—
--cml-brand-900-fg#ffffff—
--cml-brand-900-hover#00124c—
--cml-brand-950#001656—
--cml-brand-950-fg#ffffff—
--cml-brand-950-hover#00062a—
--cml-font-body"Inter", system-ui, sans-serif—
--cml-font-displayvar(--cml-font-body)—
--cml-font-controlvar(--cml-font-body)—
--cml-font-fieldvar(--cml-font-body)—
--cml-font-labelvar(--cml-font-body)—
--cml-font-size0.9375rem—
--cml-font-size-control0.875rem—
--cml-font-size-control-sm0.8125rem—
--cml-font-size-control-lg0.9375rem—
--cml-font-size-field0.875rem—
--cml-font-size-label0.8125rem—
--cml-font-size-help0.8125rem—
--cml-font-weight-control500—
--cml-font-weight-label500—
--cml-font-weight-display600—
--cml-text-transform-controlnone—
--cml-text-transform-labelnone—
--cml-letter-spacing-controlnormal—
--cml-letter-spacing-labelnormal—
--cml-surfacelight-dark(#ffffff, #09090b)—
--cml-surface-raisedlight-dark(#ffffff, #18181b)—
--cml-fglight-dark(#09090b, #fafafa)—
--cml-fg-secondarylight-dark(#52525b, #d4d4d8)—
--cml-fg-mutedlight-dark(#71717a, #a1a1aa)—
--cml-borderlight-dark(#e4e4e7, #27272a)—
--cml-border-controllight-dark(#8e8e98, #71717a)—
--cml-accentlight-dark(var(--cml-brand-600), var(--cml-brand-400))—
--cml-accent-fglight-dark(var(--cml-brand-600-fg), var(--cml-brand-400-fg))—
--cml-accent-hoverlight-dark( var(--cml-brand-600-hover), var(--cml-brand-400-hover) )—
--cml-accent-textlight-dark(var(--cml-brand-700), var(--cml-brand-300))—
--cml-focus-ringvar(--cml-accent-text)—
--cml-backdroplight-dark(rgb(0 0 0 / 0.4), rgb(0 0 0 / 0.6))—
--cml-dangerlight-dark(#b42318, #f97066)—
--cml-danger-fglight-dark(#ffffff, #000000)—
--cml-successlight-dark(#15803d, #4ade80)—
--cml-warninglight-dark(#854d0e, #facc15)—
--cml-infovar(--cml-accent-text)—
--cml-tone-soft7%—
--cml-tone-line28%—
--cml-item-highlightcolor-mix(in oklab, var(--cml-fg) 6%, transparent)—
--cml-border-subtlecolor-mix(in oklab, var(--cml-border) 70%, transparent)—
--cml-item-hovervar(--cml-item-highlight)—
--cml-surface-subtlecolor-mix( in oklab, var(--cml-fg) 3%, var(--cml-surface) )—
--cml-disabled-opacity0.45—
--cml-border-width1px—
--cml-radius-control8px—
--cml-radius-control-sm7px—
--cml-radius-control-lg10px—
--cml-radius-surface12px—
--cml-radius-popover10px—
--cml-radius-check5px—
--cml-radius-pill999px—
--cml-shadow-controlnone—
--cml-shadow-control-activenone—
--cml-shadow-surface0 1px 2px rgb(0 0 0 / 0.06), 0 16px 40px -12px rgb(0 0 0 / 0.25)—
--cml-shadow-popover0 12px 32px -12px rgb(0 0 0 / 0.25), 0 2px 6px rgb(0 0 0 / 0.04)—
--cml-focus-width2px—
--cml-focus-offset2px—
--cml-field-height2.375rem—
--cml-field-padding0.75rem—
--cml-field-bgvar(--cml-surface-raised)—
--cml-field-shadow0 1px 2px rgb(0 0 0 / 0.04)—
--cml-field-border-width1px—
--cml-check-size1.125rem—
--cml-check-border-width1.5px—
--cml-switch-width2.25rem—
--cml-switch-height1.25rem—
--cml-switch-border1.5px—
--cml-switch-pad3px—
--cml-switch-knob10px—
--cml-switch-knob-on14px—
--cml-slider-track-h6px—
--cml-slider-thumb-w1.125rem—
--cml-slider-thumb-h1.125rem—
--cml-item-height2.125rem—
--cml-space0.25rem—
--cml-control-height2.25rem—
--cml-control-height-sm1.875rem—
--cml-control-height-lg2.75rem—
--cml-control-padding0.875rem—
--cml-control-padding-sm0.625rem—
--cml-control-padding-lg1.25rem—
--cml-surface-padding1.5rem—
--cml-gap0.5rem—
--cml-duration-fast180ms—
--cml-duration-base280ms—
--cml-motion-durationvar(--cml-duration-fast)—
--cml-ease-standardcubic-bezier(0.22, 1, 0.36, 1)—
--cml-motion-distance8px—
--cml-motion-scale0.98—
--cml-press-translate0px—
--cml-corner-shapesem valor (usa o fallback)—
--cml-button-solid-imagesem valor (usa o fallback)—
--cml-button-solid-shadowsem valor (usa o fallback)—
--cml-button-outline-bgsem valor (usa o fallback)—
--cml-button-outline-bordersem valor (usa o fallback)—
--cml-button-outline-shadowsem valor (usa o fallback)—
--cml-button-ghost-fgsem valor (usa o fallback)—
--cml-button-ghost-decorationsem valor (usa o fallback)—
--cml-button-disabled-shadowsem valor (usa o fallback)—
--cml-toggle-pressed-bgsem valor (usa o fallback)—
--cml-toggle-pressed-fgsem valor (usa o fallback)—
--cml-toggle-pressed-shadowsem valor (usa o fallback)—
--cml-field-border-sidessem valor (usa o fallback)—
--cml-field-focus-sidessem valor (usa o fallback)—
--cml-field-focus-halosem valor (usa o fallback)—
--cml-field-gapsem valor (usa o fallback)—
--cml-radius-fieldsem valor (usa o fallback)—
--cml-placeholder-stylesem valor (usa o fallback)—
--cml-font-style-helpsem valor (usa o fallback)—
--cml-font-weight-errorsem valor (usa o fallback)—
--cml-check-shadowsem valor (usa o fallback)—
--cml-check-on-imagesem valor (usa o fallback)—
--cml-check-on-bordersem valor (usa o fallback)—
--cml-check-on-shadowsem valor (usa o fallback)—
--cml-radius-radiosem valor (usa o fallback)—
--cml-radio-dot-shadowsem valor (usa o fallback)—
--cml-switch-tracksem valor (usa o fallback)—
--cml-switch-onsem valor (usa o fallback)—
--cml-switch-on-shadowsem valor (usa o fallback)—
--cml-switch-knob-bgsem valor (usa o fallback)—
--cml-switch-knob-shadowsem valor (usa o fallback)—
--cml-switch-knob-on-bgsem valor (usa o fallback)—
--cml-switch-knob-on-shadowsem valor (usa o fallback)—
--cml-slider-tracksem valor (usa o fallback)—
--cml-slider-track-bordersem valor (usa o fallback)—
--cml-slider-fillsem valor (usa o fallback)—
--cml-slider-fill-imagesem valor (usa o fallback)—
--cml-slider-fill-insetsem valor (usa o fallback)—
--cml-slider-thumb-bgsem valor (usa o fallback)—
--cml-slider-thumb-bordersem valor (usa o fallback)—
--cml-slider-thumb-shadowsem valor (usa o fallback)—
--cml-number-gapsem valor (usa o fallback)—
--cml-number-paddingsem valor (usa o fallback)—
--cml-number-weightsem valor (usa o fallback)—
--cml-number-btn-alignsem valor (usa o fallback)—
--cml-number-btn-sizesem valor (usa o fallback)—
--cml-number-btn-blocksem valor (usa o fallback)—
--cml-number-btn-bgsem valor (usa o fallback)—
--cml-number-btn-radiussem valor (usa o fallback)—
--cml-number-btn-shadowsem valor (usa o fallback)—
--cml-number-dividersem valor (usa o fallback)—
--cml-select-trigger-shadowsem valor (usa o fallback)—
--cml-popover-bgsem valor (usa o fallback)—
--cml-popover-bordersem valor (usa o fallback)—
--cml-popover-border-widthsem valor (usa o fallback)—
--cml-popover-paddingsem valor (usa o fallback)—
--cml-item-paddingsem valor (usa o fallback)—
--cml-item-dividersem valor (usa o fallback)—
--cml-item-highlight-fgsem valor (usa o fallback)—
--cml-item-highlight-shadowsem valor (usa o fallback)—
--cml-item-checksem valor (usa o fallback)—
--cml-radius-itemsem valor (usa o fallback)—
--cml-dialog-bordersem valor (usa o fallback)—
--cml-tabs-list-bgsem valor (usa o fallback)—
--cml-tabs-list-bordersem valor (usa o fallback)—
--cml-tabs-list-shadowsem valor (usa o fallback)—
--cml-tabs-list-paddingsem valor (usa o fallback)—
--cml-tabs-list-radiussem valor (usa o fallback)—
--cml-tab-radiussem valor (usa o fallback)—
--cml-tab-active-bgsem valor (usa o fallback)—
--cml-tab-active-fgsem valor (usa o fallback)—
--cml-tab-active-shadowsem valor (usa o fallback)—
--cml-spinner-easesem valor (usa o fallback)—
--cml-avatar-bgsem valor (usa o fallback)—
--cml-avatar-fgsem valor (usa o fallback)—
--cml-avatar-ringsem valor (usa o fallback)—
--cml-card-shadowsem valor (usa o fallback)—
--cml-card-bordersem valor (usa o fallback)—
--cml-accordion-chevronsem valor (usa o fallback)—
--cml-accordion-plussem valor (usa o fallback)—
--cml-skeletonsem valor (usa o fallback)—
--cml-tabs-gapsem valor (usa o fallback)—
--cml-button-danger-imagesem valor (usa o fallback)—
--cml-button-danger-shadowsem valor (usa o fallback)—
--cml-crumb-chevronsem valor (usa o fallback)—
--cml-crumb-slashsem valor (usa o fallback)—
--cml-menu-iconssem valor (usa o fallback)—
--cml-tooltip-bgsem valor (usa o fallback)—
--cml-tooltip-fgsem valor (usa o fallback)—
--cml-scrollbar-sizesem valor (usa o fallback)—
--cml-scrollbar-tracksem valor (usa o fallback)—
--cml-scrollbar-track-shadowsem valor (usa o fallback)—
--cml-scrollbar-thumbsem valor (usa o fallback)—
--cml-scrollbar-thumb-shadowsem valor (usa o fallback)—
--cml-scrollbar-idle-opacitysem valor (usa o fallback)—
--cml-input-addon-bgsem valor (usa o fallback)—
--cml-input-addon-fgsem valor (usa o fallback)—
--cml-input-addon-dividersem valor (usa o fallback)—
--cml-input-button-on-bgsem valor (usa o fallback)—
--cml-otp-gapsem valor (usa o fallback)—
--cml-otp-cell-widthsem valor (usa o fallback)—
--cml-otp-cell-heightsem valor (usa o fallback)—
--cml-otp-cell-radiussem valor (usa o fallback)—
--cml-otp-fontsem valor (usa o fallback)—
--cml-otp-font-sizesem valor (usa o fallback)—
--cml-otp-font-weightsem valor (usa o fallback)—
--cml-otp-separatorsem valor (usa o fallback)—
--cml-tag-heightsem valor (usa o fallback)—
--cml-tag-bgsem valor (usa o fallback)—
--cml-tag-fgsem valor (usa o fallback)—
--cml-tag-bordersem valor (usa o fallback)—
--cml-tag-radiussem valor (usa o fallback)—
--cml-tag-font-sizesem valor (usa o fallback)—
--cml-tag-font-weightsem valor (usa o fallback)—
--cml-tag-text-transformsem valor (usa o fallback)—
--cml-tag-letter-spacingsem valor (usa o fallback)—
--cml-dropzone-bgsem valor (usa o fallback)—
--cml-dropzone-bordersem valor (usa o fallback)—
--cml-dropzone-radiussem valor (usa o fallback)—
--cml-dropzone-shadowsem valor (usa o fallback)—
--cml-dropzone-active-bgsem valor (usa o fallback)—
--cml-dropzone-icon-bgsem valor (usa o fallback)—
--cml-dropzone-icon-fgsem valor (usa o fallback)—
--cml-dropzone-icon-bordersem valor (usa o fallback)—
--cml-dropzone-icon-shadowsem valor (usa o fallback)—
--cml-file-item-bgsem valor (usa o fallback)—
--cml-file-item-bordersem valor (usa o fallback)—
--cml-file-item-radiussem valor (usa o fallback)—
--cml-file-item-shadowsem valor (usa o fallback)—
--cml-file-icon-bgsem valor (usa o fallback)—
--cml-file-icon-fgsem valor (usa o fallback)—
--cml-file-icon-radiussem valor (usa o fallback)—
--cml-star-sizesem valor (usa o fallback)—
--cml-star-colorsem valor (usa o fallback)—
--cml-star-emptysem valor (usa o fallback)—
--cml-star-fillsem valor (usa o fallback)—
--cml-star-on-bgsem valor (usa o fallback)—
--cml-chip-heightsem valor (usa o fallback)—
--cml-chip-radiussem valor (usa o fallback)—
--cml-chip-bgsem valor (usa o fallback)—
--cml-chip-fgsem valor (usa o fallback)—
--cml-chip-bordersem valor (usa o fallback)—
--cml-chip-shadowsem valor (usa o fallback)—
--cml-chip-font-sizesem valor (usa o fallback)—
--cml-chip-text-transformsem valor (usa o fallback)—
--cml-chip-letter-spacingsem valor (usa o fallback)—
--cml-chip-on-bgsem valor (usa o fallback)—
--cml-chip-on-fgsem valor (usa o fallback)—
--cml-chip-on-bordersem valor (usa o fallback)—
--cml-chip-on-shadowsem valor (usa o fallback)—
--cml-chip-on-translatesem valor (usa o fallback)—
--cml-calendar-widthsem valor (usa o fallback)—
--cml-calendar-paddingsem valor (usa o fallback)—
--cml-calendar-bgsem valor (usa o fallback)—
--cml-calendar-bordersem valor (usa o fallback)—
--cml-calendar-radiussem valor (usa o fallback)—
--cml-calendar-shadowsem valor (usa o fallback)—
--cml-calendar-title-fontsem valor (usa o fallback)—
--cml-calendar-title-sizesem valor (usa o fallback)—
--cml-calendar-title-weightsem valor (usa o fallback)—
--cml-calendar-title-transformsem valor (usa o fallback)—
--cml-calendar-title-trackingsem valor (usa o fallback)—
--cml-calendar-nav-sizesem valor (usa o fallback)—
--cml-calendar-nav-radiussem valor (usa o fallback)—
--cml-calendar-nav-bgsem valor (usa o fallback)—
--cml-calendar-nav-bordersem valor (usa o fallback)—
--cml-calendar-nav-shadowsem valor (usa o fallback)—
--cml-calendar-header-fgsem valor (usa o fallback)—
--cml-calendar-header-sizesem valor (usa o fallback)—
--cml-calendar-header-weightsem valor (usa o fallback)—
--cml-calendar-header-transformsem valor (usa o fallback)—
--cml-calendar-header-trackingsem valor (usa o fallback)—
--cml-calendar-cell-sizesem valor (usa o fallback)—
--cml-calendar-cell-radiussem valor (usa o fallback)—
--cml-calendar-cell-fontsem valor (usa o fallback)—
--cml-calendar-cell-size-fontsem valor (usa o fallback)—
--cml-calendar-cell-weightsem valor (usa o fallback)—
--cml-calendar-today-bordersem valor (usa o fallback)—
--cml-calendar-today-fgsem valor (usa o fallback)—
--cml-calendar-today-bgsem valor (usa o fallback)—
--cml-calendar-selected-bgsem valor (usa o fallback)—
--cml-calendar-selected-fgsem valor (usa o fallback)—
--cml-calendar-selected-bordersem valor (usa o fallback)—
--cml-calendar-selected-shadowsem valor (usa o fallback)—
--cml-calendar-range-bgsem valor (usa o fallback)—
--cml-calendar-range-fgsem valor (usa o fallback)—
--cml-calendar-range-bordersem valor (usa o fallback)—
--cml-segment-radiussem valor (usa o fallback)—
--cml-segment-focus-bgsem valor (usa o fallback)—
--cml-segment-focus-fgsem valor (usa o fallback)—
--cml-segment-focus-bordersem valor (usa o fallback)—
--cml-segment-focus-shadowsem valor (usa o fallback)—
--cml-stat-paddingsem valor (usa o fallback)—
--cml-stat-bgsem valor (usa o fallback)—
--cml-stat-bordersem valor (usa o fallback)—
--cml-stat-radiussem valor (usa o fallback)—
--cml-stat-shadowsem valor (usa o fallback)—
--cml-stat-label-sizesem valor (usa o fallback)—
--cml-stat-label-weightsem valor (usa o fallback)—
--cml-stat-label-transformsem valor (usa o fallback)—
--cml-stat-label-trackingsem valor (usa o fallback)—
--cml-stat-value-fontsem valor (usa o fallback)—
--cml-stat-value-sizesem valor (usa o fallback)—
--cml-stat-value-weightsem valor (usa o fallback)—
--cml-table-head-bgsem valor (usa o fallback)—
--cml-table-head-fgsem valor (usa o fallback)—
--cml-table-head-transformsem valor (usa o fallback)—
--cml-table-head-trackingsem valor (usa o fallback)—
--cml-table-row-selected-bgsem valor (usa o fallback)—
--cml-table-row-selected-fgsem valor (usa o fallback)—
--cml-table-footer-bgsem valor (usa o fallback)—
--cml-data-list-term-bgsem valor (usa o fallback)—
--cml-data-list-term-fgsem valor (usa o fallback)—
--cml-data-list-term-transformsem valor (usa o fallback)—
--cml-data-list-term-trackingsem valor (usa o fallback)—
--cml-ring-tracksem valor (usa o fallback)—
--cml-ring-linecapsem valor (usa o fallback)—
--cml-meter-heightsem valor (usa o fallback)—
--cml-meter-radiussem valor (usa o fallback)—
--cml-meter-bgsem valor (usa o fallback)—
--cml-meter-bordersem valor (usa o fallback)—
--cml-timeline-dot-radiussem valor (usa o fallback)—
--cml-timeline-linesem valor (usa o fallback)—
--cml-tree-row-radiussem valor (usa o fallback)—
--cml-tree-selected-bgsem valor (usa o fallback)—
--cml-tree-selected-fgsem valor (usa o fallback)—
--cml-tree-selected-bordersem valor (usa o fallback)—
--cml-tree-selected-shadowsem valor (usa o fallback)—
--cml-code-bgsem valor (usa o fallback)—
--cml-code-fgsem valor (usa o fallback)—
--cml-code-header-bgsem valor (usa o fallback)—
--cml-code-header-fgsem valor (usa o fallback)—
--cml-code-header-bordersem valor (usa o fallback)—
--cml-code-bordersem valor (usa o fallback)—
--cml-code-radiussem valor (usa o fallback)—
--cml-code-shadowsem valor (usa o fallback)—
--cml-carousel-slide-bgsem valor (usa o fallback)—
--cml-carousel-slide-bordersem valor (usa o fallback)—
--cml-carousel-slide-radiussem valor (usa o fallback)—
--cml-carousel-dot-radiussem valor (usa o fallback)—
--cml-app-shell-bgsem valor (usa o fallback)—
--cml-app-shell-header-bgsem valor (usa o fallback)—
--cml-app-shell-header-bordersem valor (usa o fallback)—
--cml-app-shell-header-heightsem valor (usa o fallback)—
--cml-app-shell-footer-bgsem valor (usa o fallback)—
--cml-app-shell-footer-bordersem valor (usa o fallback)—
--cml-sidebar-bgsem valor (usa o fallback)—
--cml-sidebar-bordersem valor (usa o fallback)—
--cml-sidebar-widthsem valor (usa o fallback)—
--cml-sidebar-rail-widthsem valor (usa o fallback)—
--cml-sidebar-brand-bordersem valor (usa o fallback)—
--cml-sidebar-footer-bordersem valor (usa o fallback)—
--cml-sidebar-item-fgsem valor (usa o fallback)—
--cml-sidebar-item-heightsem valor (usa o fallback)—
--cml-sidebar-item-radiussem valor (usa o fallback)—
--cml-sidebar-item-hover-bgsem valor (usa o fallback)—
--cml-sidebar-item-hover-fgsem valor (usa o fallback)—
--cml-sidebar-item-active-bgsem valor (usa o fallback)—
--cml-sidebar-item-active-fgsem valor (usa o fallback)—
--cml-sidebar-indicator-bgsem valor (usa o fallback)—
--cml-sidebar-indicator-widthsem valor (usa o fallback)—
--cml-sidebar-group-label-sizesem valor (usa o fallback)—
--cml-sidebar-group-label-weightsem valor (usa o fallback)—
--cml-sidebar-group-label-transformsem valor (usa o fallback)—
--cml-sidebar-group-label-trackingsem valor (usa o fallback)—
--cml-nav-popup-bgsem valor (usa o fallback)—
--cml-nav-popup-bordersem valor (usa o fallback)—
--cml-nav-popup-radiussem valor (usa o fallback)—
--cml-nav-item-heightsem valor (usa o fallback)—
--cml-nav-item-radiussem valor (usa o fallback)—
--cml-nav-trigger-open-bgsem valor (usa o fallback)—
--cml-menubar-bgsem valor (usa o fallback)—
--cml-menubar-bordersem valor (usa o fallback)—
--cml-menubar-radiussem valor (usa o fallback)—
--cml-menubar-heightsem valor (usa o fallback)—
--cml-menubar-shadowsem valor (usa o fallback)—
--cml-menubar-active-bgsem valor (usa o fallback)—
--cml-menubar-active-fgsem valor (usa o fallback)—
--cml-menubar-trigger-radiussem valor (usa o fallback)—
--cml-menubar-popup-widthsem valor (usa o fallback)—
--cml-context-menu-widthsem valor (usa o fallback)—
--cml-toolbar-bgsem valor (usa o fallback)—
--cml-toolbar-bordersem valor (usa o fallback)—
--cml-toolbar-radiussem valor (usa o fallback)—
--cml-toolbar-shadowsem valor (usa o fallback)—
--cml-toolbar-btn-radiussem valor (usa o fallback)—
--cml-toolbar-btn-sizesem valor (usa o fallback)—
--cml-toolbar-toggle-active-bgsem valor (usa o fallback)—
--cml-toolbar-toggle-active-fgsem valor (usa o fallback)—
--cml-toolbar-toggle-active-bordersem valor (usa o fallback)—
--cml-stepper-linesem valor (usa o fallback)—
--cml-stepper-completed-linesem valor (usa o fallback)—
--cml-stepper-completed-bgsem valor (usa o fallback)—
--cml-stepper-completed-fgsem valor (usa o fallback)—
--cml-stepper-completed-bordersem valor (usa o fallback)—
--cml-stepper-current-bgsem valor (usa o fallback)—
--cml-stepper-current-fgsem valor (usa o fallback)—
--cml-stepper-current-bordersem valor (usa o fallback)—
--cml-stepper-error-bgsem valor (usa o fallback)—
--cml-stepper-error-fgsem valor (usa o fallback)—
--cml-stepper-error-bordersem valor (usa o fallback)—
--cml-step-indicator-sizesem valor (usa o fallback)—
--cml-step-indicator-radiussem valor (usa o fallback)—
--cml-step-indicator-bgsem valor (usa o fallback)—
--cml-step-indicator-fgsem valor (usa o fallback)—
--cml-step-indicator-bordersem valor (usa o fallback)—
--cml-cmd-bgsem valor (usa o fallback)—
--cml-cmd-bordersem valor (usa o fallback)—
--cml-cmd-radiussem valor (usa o fallback)—
--cml-cmd-header-bordersem valor (usa o fallback)—
--cml-cmd-footer-bordersem valor (usa o fallback)—
--cml-cmd-active-bgsem valor (usa o fallback)—
--cml-cmd-active-fgsem valor (usa o fallback)—
--cml-hover-card-bgsem valor (usa o fallback)—
--cml-hover-card-bordersem valor (usa o fallback)—
--cml-hover-card-radiussem valor (usa o fallback)—
--cml-hover-card-widthsem valor (usa o fallback)—
--cml-toggletip-bgsem valor (usa o fallback)—
--cml-toggletip-bordersem valor (usa o fallback)—
--cml-toggletip-radiussem valor (usa o fallback)—
--cml-toggletip-widthsem valor (usa o fallback)—
--cml-toggletip-trigger-bordersem valor (usa o fallback)—
--cml-splitter-bordersem valor (usa o fallback)—
--cml-splitter-handle-bgsem valor (usa o fallback)—
--cml-splitter-handle-sizesem valor (usa o fallback)—
--cml-splitter-radiussem valor (usa o fallback)—
--cml-splitter-active-bgsem valor (usa o fallback)—
--cml-splitter-gripsem valor (usa o fallback)—
--cml-splitter-grip-thicknesssem valor (usa o fallback)—
--cml-splitter-grip-lengthsem valor (usa o fallback)—

Antes de publicar

  • Sobrescreva com [data-style] ou num elemento dentro do provider, não no :root
  • Mude tokens semânticos (--cml-accent), não passos da marca
  • Deixe as suas sobrescritas sem camada, para vencerem a biblioteca sem !important
  • Confira o contraste do texto (4,5:1) no modo claro e no escuro depois de mudar qualquer cor
Esta página foi útil? · Editar esta página no GitHub