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
:rootnã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.
<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.
/* 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;
}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
| Grupo | O que guarda | Por exemplo |
|---|---|---|
| Escala da marca | Os 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 |
| Tipografia | Famí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 |
| Cor | Superfícies, texto, bordas, o acento (tirado da escala da marca) e as cores de status. | --cml-surface, --cml-accent, --cml-danger |
| Forma e profundidade | Largura da borda, raios, sombras, o anel de foco. | --cml-radius-control, --cml-shadow-surface |
| Campos de formulário | Altura, padding e fundo dos campos; tamanhos de check, switch e slider. | --cml-field-height, --cml-switch-width |
| Densidade | Alturas e paddings dos controles, padding das superfícies, o passo do layout. | --cml-control-height, --cml-space |
| Movimento | Durações, easing e a distância que as coisas percorrem. | --cml-duration-fast, --cml-ease-standard |
| Por componente | Sem valor por padrão; um estilo define só o que precisa. | --cml-button-outline-bg, --cml-tab-active-bg |
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:
/* 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:
[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.
| Token | Padrão | Em 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-display | var(--cml-font-body) | — |
--cml-font-control | var(--cml-font-body) | — |
--cml-font-field | var(--cml-font-body) | — |
--cml-font-label | var(--cml-font-body) | — |
--cml-font-size | 0.9375rem | — |
--cml-font-size-control | 0.875rem | — |
--cml-font-size-control-sm | 0.8125rem | — |
--cml-font-size-control-lg | 0.9375rem | — |
--cml-font-size-field | 0.875rem | — |
--cml-font-size-label | 0.8125rem | — |
--cml-font-size-help | 0.8125rem | — |
--cml-font-weight-control | 500 | — |
--cml-font-weight-label | 500 | — |
--cml-font-weight-display | 600 | — |
--cml-text-transform-control | none | — |
--cml-text-transform-label | none | — |
--cml-letter-spacing-control | normal | — |
--cml-letter-spacing-label | normal | — |
--cml-surface | light-dark(#ffffff, #09090b) | — |
--cml-surface-raised | light-dark(#ffffff, #18181b) | — |
--cml-fg | light-dark(#09090b, #fafafa) | — |
--cml-fg-secondary | light-dark(#52525b, #d4d4d8) | — |
--cml-fg-muted | light-dark(#71717a, #a1a1aa) | — |
--cml-border | light-dark(#e4e4e7, #27272a) | — |
--cml-border-control | light-dark(#8e8e98, #71717a) | — |
--cml-accent | light-dark(var(--cml-brand-600), var(--cml-brand-400)) | — |
--cml-accent-fg | light-dark(var(--cml-brand-600-fg), var(--cml-brand-400-fg)) | — |
--cml-accent-hover | light-dark( var(--cml-brand-600-hover), var(--cml-brand-400-hover) ) | — |
--cml-accent-text | light-dark(var(--cml-brand-700), var(--cml-brand-300)) | — |
--cml-focus-ring | var(--cml-accent-text) | — |
--cml-backdrop | light-dark(rgb(0 0 0 / 0.4), rgb(0 0 0 / 0.6)) | — |
--cml-danger | light-dark(#b42318, #f97066) | — |
--cml-danger-fg | light-dark(#ffffff, #000000) | — |
--cml-success | light-dark(#15803d, #4ade80) | — |
--cml-warning | light-dark(#854d0e, #facc15) | — |
--cml-info | var(--cml-accent-text) | — |
--cml-tone-soft | 7% | — |
--cml-tone-line | 28% | — |
--cml-item-highlight | color-mix(in oklab, var(--cml-fg) 6%, transparent) | — |
--cml-border-subtle | color-mix(in oklab, var(--cml-border) 70%, transparent) | — |
--cml-item-hover | var(--cml-item-highlight) | — |
--cml-surface-subtle | color-mix( in oklab, var(--cml-fg) 3%, var(--cml-surface) ) | — |
--cml-disabled-opacity | 0.45 | — |
--cml-border-width | 1px | — |
--cml-radius-control | 8px | — |
--cml-radius-control-sm | 7px | — |
--cml-radius-control-lg | 10px | — |
--cml-radius-surface | 12px | — |
--cml-radius-popover | 10px | — |
--cml-radius-check | 5px | — |
--cml-radius-pill | 999px | — |
--cml-shadow-control | none | — |
--cml-shadow-control-active | none | — |
--cml-shadow-surface | 0 1px 2px rgb(0 0 0 / 0.06), 0 16px 40px -12px rgb(0 0 0 / 0.25) | — |
--cml-shadow-popover | 0 12px 32px -12px rgb(0 0 0 / 0.25), 0 2px 6px rgb(0 0 0 / 0.04) | — |
--cml-focus-width | 2px | — |
--cml-focus-offset | 2px | — |
--cml-field-height | 2.375rem | — |
--cml-field-padding | 0.75rem | — |
--cml-field-bg | var(--cml-surface-raised) | — |
--cml-field-shadow | 0 1px 2px rgb(0 0 0 / 0.04) | — |
--cml-field-border-width | 1px | — |
--cml-check-size | 1.125rem | — |
--cml-check-border-width | 1.5px | — |
--cml-switch-width | 2.25rem | — |
--cml-switch-height | 1.25rem | — |
--cml-switch-border | 1.5px | — |
--cml-switch-pad | 3px | — |
--cml-switch-knob | 10px | — |
--cml-switch-knob-on | 14px | — |
--cml-slider-track-h | 6px | — |
--cml-slider-thumb-w | 1.125rem | — |
--cml-slider-thumb-h | 1.125rem | — |
--cml-item-height | 2.125rem | — |
--cml-space | 0.25rem | — |
--cml-control-height | 2.25rem | — |
--cml-control-height-sm | 1.875rem | — |
--cml-control-height-lg | 2.75rem | — |
--cml-control-padding | 0.875rem | — |
--cml-control-padding-sm | 0.625rem | — |
--cml-control-padding-lg | 1.25rem | — |
--cml-surface-padding | 1.5rem | — |
--cml-gap | 0.5rem | — |
--cml-duration-fast | 180ms | — |
--cml-duration-base | 280ms | — |
--cml-motion-duration | var(--cml-duration-fast) | — |
--cml-ease-standard | cubic-bezier(0.22, 1, 0.36, 1) | — |
--cml-motion-distance | 8px | — |
--cml-motion-scale | 0.98 | — |
--cml-press-translate | 0px | — |
--cml-corner-shape | sem valor (usa o fallback) | — |
--cml-button-solid-image | sem valor (usa o fallback) | — |
--cml-button-solid-shadow | sem valor (usa o fallback) | — |
--cml-button-outline-bg | sem valor (usa o fallback) | — |
--cml-button-outline-border | sem valor (usa o fallback) | — |
--cml-button-outline-shadow | sem valor (usa o fallback) | — |
--cml-button-ghost-fg | sem valor (usa o fallback) | — |
--cml-button-ghost-decoration | sem valor (usa o fallback) | — |
--cml-button-disabled-shadow | sem valor (usa o fallback) | — |
--cml-toggle-pressed-bg | sem valor (usa o fallback) | — |
--cml-toggle-pressed-fg | sem valor (usa o fallback) | — |
--cml-toggle-pressed-shadow | sem valor (usa o fallback) | — |
--cml-field-border-sides | sem valor (usa o fallback) | — |
--cml-field-focus-sides | sem valor (usa o fallback) | — |
--cml-field-focus-halo | sem valor (usa o fallback) | — |
--cml-field-gap | sem valor (usa o fallback) | — |
--cml-radius-field | sem valor (usa o fallback) | — |
--cml-placeholder-style | sem valor (usa o fallback) | — |
--cml-font-style-help | sem valor (usa o fallback) | — |
--cml-font-weight-error | sem valor (usa o fallback) | — |
--cml-check-shadow | sem valor (usa o fallback) | — |
--cml-check-on-image | sem valor (usa o fallback) | — |
--cml-check-on-border | sem valor (usa o fallback) | — |
--cml-check-on-shadow | sem valor (usa o fallback) | — |
--cml-radius-radio | sem valor (usa o fallback) | — |
--cml-radio-dot-shadow | sem valor (usa o fallback) | — |
--cml-switch-track | sem valor (usa o fallback) | — |
--cml-switch-on | sem valor (usa o fallback) | — |
--cml-switch-on-shadow | sem valor (usa o fallback) | — |
--cml-switch-knob-bg | sem valor (usa o fallback) | — |
--cml-switch-knob-shadow | sem valor (usa o fallback) | — |
--cml-switch-knob-on-bg | sem valor (usa o fallback) | — |
--cml-switch-knob-on-shadow | sem valor (usa o fallback) | — |
--cml-slider-track | sem valor (usa o fallback) | — |
--cml-slider-track-border | sem valor (usa o fallback) | — |
--cml-slider-fill | sem valor (usa o fallback) | — |
--cml-slider-fill-image | sem valor (usa o fallback) | — |
--cml-slider-fill-inset | sem valor (usa o fallback) | — |
--cml-slider-thumb-bg | sem valor (usa o fallback) | — |
--cml-slider-thumb-border | sem valor (usa o fallback) | — |
--cml-slider-thumb-shadow | sem valor (usa o fallback) | — |
--cml-number-gap | sem valor (usa o fallback) | — |
--cml-number-padding | sem valor (usa o fallback) | — |
--cml-number-weight | sem valor (usa o fallback) | — |
--cml-number-btn-align | sem valor (usa o fallback) | — |
--cml-number-btn-size | sem valor (usa o fallback) | — |
--cml-number-btn-block | sem valor (usa o fallback) | — |
--cml-number-btn-bg | sem valor (usa o fallback) | — |
--cml-number-btn-radius | sem valor (usa o fallback) | — |
--cml-number-btn-shadow | sem valor (usa o fallback) | — |
--cml-number-divider | sem valor (usa o fallback) | — |
--cml-select-trigger-shadow | sem valor (usa o fallback) | — |
--cml-popover-bg | sem valor (usa o fallback) | — |
--cml-popover-border | sem valor (usa o fallback) | — |
--cml-popover-border-width | sem valor (usa o fallback) | — |
--cml-popover-padding | sem valor (usa o fallback) | — |
--cml-item-padding | sem valor (usa o fallback) | — |
--cml-item-divider | sem valor (usa o fallback) | — |
--cml-item-highlight-fg | sem valor (usa o fallback) | — |
--cml-item-highlight-shadow | sem valor (usa o fallback) | — |
--cml-item-check | sem valor (usa o fallback) | — |
--cml-radius-item | sem valor (usa o fallback) | — |
--cml-dialog-border | sem valor (usa o fallback) | — |
--cml-tabs-list-bg | sem valor (usa o fallback) | — |
--cml-tabs-list-border | sem valor (usa o fallback) | — |
--cml-tabs-list-shadow | sem valor (usa o fallback) | — |
--cml-tabs-list-padding | sem valor (usa o fallback) | — |
--cml-tabs-list-radius | sem valor (usa o fallback) | — |
--cml-tab-radius | sem valor (usa o fallback) | — |
--cml-tab-active-bg | sem valor (usa o fallback) | — |
--cml-tab-active-fg | sem valor (usa o fallback) | — |
--cml-tab-active-shadow | sem valor (usa o fallback) | — |
--cml-spinner-ease | sem valor (usa o fallback) | — |
--cml-avatar-bg | sem valor (usa o fallback) | — |
--cml-avatar-fg | sem valor (usa o fallback) | — |
--cml-avatar-ring | sem valor (usa o fallback) | — |
--cml-card-shadow | sem valor (usa o fallback) | — |
--cml-card-border | sem valor (usa o fallback) | — |
--cml-accordion-chevron | sem valor (usa o fallback) | — |
--cml-accordion-plus | sem valor (usa o fallback) | — |
--cml-skeleton | sem valor (usa o fallback) | — |
--cml-tabs-gap | sem valor (usa o fallback) | — |
--cml-button-danger-image | sem valor (usa o fallback) | — |
--cml-button-danger-shadow | sem valor (usa o fallback) | — |
--cml-crumb-chevron | sem valor (usa o fallback) | — |
--cml-crumb-slash | sem valor (usa o fallback) | — |
--cml-menu-icons | sem valor (usa o fallback) | — |
--cml-tooltip-bg | sem valor (usa o fallback) | — |
--cml-tooltip-fg | sem valor (usa o fallback) | — |
--cml-scrollbar-size | sem valor (usa o fallback) | — |
--cml-scrollbar-track | sem valor (usa o fallback) | — |
--cml-scrollbar-track-shadow | sem valor (usa o fallback) | — |
--cml-scrollbar-thumb | sem valor (usa o fallback) | — |
--cml-scrollbar-thumb-shadow | sem valor (usa o fallback) | — |
--cml-scrollbar-idle-opacity | sem valor (usa o fallback) | — |
--cml-input-addon-bg | sem valor (usa o fallback) | — |
--cml-input-addon-fg | sem valor (usa o fallback) | — |
--cml-input-addon-divider | sem valor (usa o fallback) | — |
--cml-input-button-on-bg | sem valor (usa o fallback) | — |
--cml-otp-gap | sem valor (usa o fallback) | — |
--cml-otp-cell-width | sem valor (usa o fallback) | — |
--cml-otp-cell-height | sem valor (usa o fallback) | — |
--cml-otp-cell-radius | sem valor (usa o fallback) | — |
--cml-otp-font | sem valor (usa o fallback) | — |
--cml-otp-font-size | sem valor (usa o fallback) | — |
--cml-otp-font-weight | sem valor (usa o fallback) | — |
--cml-otp-separator | sem valor (usa o fallback) | — |
--cml-tag-height | sem valor (usa o fallback) | — |
--cml-tag-bg | sem valor (usa o fallback) | — |
--cml-tag-fg | sem valor (usa o fallback) | — |
--cml-tag-border | sem valor (usa o fallback) | — |
--cml-tag-radius | sem valor (usa o fallback) | — |
--cml-tag-font-size | sem valor (usa o fallback) | — |
--cml-tag-font-weight | sem valor (usa o fallback) | — |
--cml-tag-text-transform | sem valor (usa o fallback) | — |
--cml-tag-letter-spacing | sem valor (usa o fallback) | — |
--cml-dropzone-bg | sem valor (usa o fallback) | — |
--cml-dropzone-border | sem valor (usa o fallback) | — |
--cml-dropzone-radius | sem valor (usa o fallback) | — |
--cml-dropzone-shadow | sem valor (usa o fallback) | — |
--cml-dropzone-active-bg | sem valor (usa o fallback) | — |
--cml-dropzone-icon-bg | sem valor (usa o fallback) | — |
--cml-dropzone-icon-fg | sem valor (usa o fallback) | — |
--cml-dropzone-icon-border | sem valor (usa o fallback) | — |
--cml-dropzone-icon-shadow | sem valor (usa o fallback) | — |
--cml-file-item-bg | sem valor (usa o fallback) | — |
--cml-file-item-border | sem valor (usa o fallback) | — |
--cml-file-item-radius | sem valor (usa o fallback) | — |
--cml-file-item-shadow | sem valor (usa o fallback) | — |
--cml-file-icon-bg | sem valor (usa o fallback) | — |
--cml-file-icon-fg | sem valor (usa o fallback) | — |
--cml-file-icon-radius | sem valor (usa o fallback) | — |
--cml-star-size | sem valor (usa o fallback) | — |
--cml-star-color | sem valor (usa o fallback) | — |
--cml-star-empty | sem valor (usa o fallback) | — |
--cml-star-fill | sem valor (usa o fallback) | — |
--cml-star-on-bg | sem valor (usa o fallback) | — |
--cml-chip-height | sem valor (usa o fallback) | — |
--cml-chip-radius | sem valor (usa o fallback) | — |
--cml-chip-bg | sem valor (usa o fallback) | — |
--cml-chip-fg | sem valor (usa o fallback) | — |
--cml-chip-border | sem valor (usa o fallback) | — |
--cml-chip-shadow | sem valor (usa o fallback) | — |
--cml-chip-font-size | sem valor (usa o fallback) | — |
--cml-chip-text-transform | sem valor (usa o fallback) | — |
--cml-chip-letter-spacing | sem valor (usa o fallback) | — |
--cml-chip-on-bg | sem valor (usa o fallback) | — |
--cml-chip-on-fg | sem valor (usa o fallback) | — |
--cml-chip-on-border | sem valor (usa o fallback) | — |
--cml-chip-on-shadow | sem valor (usa o fallback) | — |
--cml-chip-on-translate | sem valor (usa o fallback) | — |
--cml-calendar-width | sem valor (usa o fallback) | — |
--cml-calendar-padding | sem valor (usa o fallback) | — |
--cml-calendar-bg | sem valor (usa o fallback) | — |
--cml-calendar-border | sem valor (usa o fallback) | — |
--cml-calendar-radius | sem valor (usa o fallback) | — |
--cml-calendar-shadow | sem valor (usa o fallback) | — |
--cml-calendar-title-font | sem valor (usa o fallback) | — |
--cml-calendar-title-size | sem valor (usa o fallback) | — |
--cml-calendar-title-weight | sem valor (usa o fallback) | — |
--cml-calendar-title-transform | sem valor (usa o fallback) | — |
--cml-calendar-title-tracking | sem valor (usa o fallback) | — |
--cml-calendar-nav-size | sem valor (usa o fallback) | — |
--cml-calendar-nav-radius | sem valor (usa o fallback) | — |
--cml-calendar-nav-bg | sem valor (usa o fallback) | — |
--cml-calendar-nav-border | sem valor (usa o fallback) | — |
--cml-calendar-nav-shadow | sem valor (usa o fallback) | — |
--cml-calendar-header-fg | sem valor (usa o fallback) | — |
--cml-calendar-header-size | sem valor (usa o fallback) | — |
--cml-calendar-header-weight | sem valor (usa o fallback) | — |
--cml-calendar-header-transform | sem valor (usa o fallback) | — |
--cml-calendar-header-tracking | sem valor (usa o fallback) | — |
--cml-calendar-cell-size | sem valor (usa o fallback) | — |
--cml-calendar-cell-radius | sem valor (usa o fallback) | — |
--cml-calendar-cell-font | sem valor (usa o fallback) | — |
--cml-calendar-cell-size-font | sem valor (usa o fallback) | — |
--cml-calendar-cell-weight | sem valor (usa o fallback) | — |
--cml-calendar-today-border | sem valor (usa o fallback) | — |
--cml-calendar-today-fg | sem valor (usa o fallback) | — |
--cml-calendar-today-bg | sem valor (usa o fallback) | — |
--cml-calendar-selected-bg | sem valor (usa o fallback) | — |
--cml-calendar-selected-fg | sem valor (usa o fallback) | — |
--cml-calendar-selected-border | sem valor (usa o fallback) | — |
--cml-calendar-selected-shadow | sem valor (usa o fallback) | — |
--cml-calendar-range-bg | sem valor (usa o fallback) | — |
--cml-calendar-range-fg | sem valor (usa o fallback) | — |
--cml-calendar-range-border | sem valor (usa o fallback) | — |
--cml-segment-radius | sem valor (usa o fallback) | — |
--cml-segment-focus-bg | sem valor (usa o fallback) | — |
--cml-segment-focus-fg | sem valor (usa o fallback) | — |
--cml-segment-focus-border | sem valor (usa o fallback) | — |
--cml-segment-focus-shadow | sem valor (usa o fallback) | — |
--cml-stat-padding | sem valor (usa o fallback) | — |
--cml-stat-bg | sem valor (usa o fallback) | — |
--cml-stat-border | sem valor (usa o fallback) | — |
--cml-stat-radius | sem valor (usa o fallback) | — |
--cml-stat-shadow | sem valor (usa o fallback) | — |
--cml-stat-label-size | sem valor (usa o fallback) | — |
--cml-stat-label-weight | sem valor (usa o fallback) | — |
--cml-stat-label-transform | sem valor (usa o fallback) | — |
--cml-stat-label-tracking | sem valor (usa o fallback) | — |
--cml-stat-value-font | sem valor (usa o fallback) | — |
--cml-stat-value-size | sem valor (usa o fallback) | — |
--cml-stat-value-weight | sem valor (usa o fallback) | — |
--cml-table-head-bg | sem valor (usa o fallback) | — |
--cml-table-head-fg | sem valor (usa o fallback) | — |
--cml-table-head-transform | sem valor (usa o fallback) | — |
--cml-table-head-tracking | sem valor (usa o fallback) | — |
--cml-table-row-selected-bg | sem valor (usa o fallback) | — |
--cml-table-row-selected-fg | sem valor (usa o fallback) | — |
--cml-table-footer-bg | sem valor (usa o fallback) | — |
--cml-data-list-term-bg | sem valor (usa o fallback) | — |
--cml-data-list-term-fg | sem valor (usa o fallback) | — |
--cml-data-list-term-transform | sem valor (usa o fallback) | — |
--cml-data-list-term-tracking | sem valor (usa o fallback) | — |
--cml-ring-track | sem valor (usa o fallback) | — |
--cml-ring-linecap | sem valor (usa o fallback) | — |
--cml-meter-height | sem valor (usa o fallback) | — |
--cml-meter-radius | sem valor (usa o fallback) | — |
--cml-meter-bg | sem valor (usa o fallback) | — |
--cml-meter-border | sem valor (usa o fallback) | — |
--cml-timeline-dot-radius | sem valor (usa o fallback) | — |
--cml-timeline-line | sem valor (usa o fallback) | — |
--cml-tree-row-radius | sem valor (usa o fallback) | — |
--cml-tree-selected-bg | sem valor (usa o fallback) | — |
--cml-tree-selected-fg | sem valor (usa o fallback) | — |
--cml-tree-selected-border | sem valor (usa o fallback) | — |
--cml-tree-selected-shadow | sem valor (usa o fallback) | — |
--cml-code-bg | sem valor (usa o fallback) | — |
--cml-code-fg | sem valor (usa o fallback) | — |
--cml-code-header-bg | sem valor (usa o fallback) | — |
--cml-code-header-fg | sem valor (usa o fallback) | — |
--cml-code-header-border | sem valor (usa o fallback) | — |
--cml-code-border | sem valor (usa o fallback) | — |
--cml-code-radius | sem valor (usa o fallback) | — |
--cml-code-shadow | sem valor (usa o fallback) | — |
--cml-carousel-slide-bg | sem valor (usa o fallback) | — |
--cml-carousel-slide-border | sem valor (usa o fallback) | — |
--cml-carousel-slide-radius | sem valor (usa o fallback) | — |
--cml-carousel-dot-radius | sem valor (usa o fallback) | — |
--cml-app-shell-bg | sem valor (usa o fallback) | — |
--cml-app-shell-header-bg | sem valor (usa o fallback) | — |
--cml-app-shell-header-border | sem valor (usa o fallback) | — |
--cml-app-shell-header-height | sem valor (usa o fallback) | — |
--cml-app-shell-footer-bg | sem valor (usa o fallback) | — |
--cml-app-shell-footer-border | sem valor (usa o fallback) | — |
--cml-sidebar-bg | sem valor (usa o fallback) | — |
--cml-sidebar-border | sem valor (usa o fallback) | — |
--cml-sidebar-width | sem valor (usa o fallback) | — |
--cml-sidebar-rail-width | sem valor (usa o fallback) | — |
--cml-sidebar-brand-border | sem valor (usa o fallback) | — |
--cml-sidebar-footer-border | sem valor (usa o fallback) | — |
--cml-sidebar-item-fg | sem valor (usa o fallback) | — |
--cml-sidebar-item-height | sem valor (usa o fallback) | — |
--cml-sidebar-item-radius | sem valor (usa o fallback) | — |
--cml-sidebar-item-hover-bg | sem valor (usa o fallback) | — |
--cml-sidebar-item-hover-fg | sem valor (usa o fallback) | — |
--cml-sidebar-item-active-bg | sem valor (usa o fallback) | — |
--cml-sidebar-item-active-fg | sem valor (usa o fallback) | — |
--cml-sidebar-indicator-bg | sem valor (usa o fallback) | — |
--cml-sidebar-indicator-width | sem valor (usa o fallback) | — |
--cml-sidebar-group-label-size | sem valor (usa o fallback) | — |
--cml-sidebar-group-label-weight | sem valor (usa o fallback) | — |
--cml-sidebar-group-label-transform | sem valor (usa o fallback) | — |
--cml-sidebar-group-label-tracking | sem valor (usa o fallback) | — |
--cml-nav-popup-bg | sem valor (usa o fallback) | — |
--cml-nav-popup-border | sem valor (usa o fallback) | — |
--cml-nav-popup-radius | sem valor (usa o fallback) | — |
--cml-nav-item-height | sem valor (usa o fallback) | — |
--cml-nav-item-radius | sem valor (usa o fallback) | — |
--cml-nav-trigger-open-bg | sem valor (usa o fallback) | — |
--cml-menubar-bg | sem valor (usa o fallback) | — |
--cml-menubar-border | sem valor (usa o fallback) | — |
--cml-menubar-radius | sem valor (usa o fallback) | — |
--cml-menubar-height | sem valor (usa o fallback) | — |
--cml-menubar-shadow | sem valor (usa o fallback) | — |
--cml-menubar-active-bg | sem valor (usa o fallback) | — |
--cml-menubar-active-fg | sem valor (usa o fallback) | — |
--cml-menubar-trigger-radius | sem valor (usa o fallback) | — |
--cml-menubar-popup-width | sem valor (usa o fallback) | — |
--cml-context-menu-width | sem valor (usa o fallback) | — |
--cml-toolbar-bg | sem valor (usa o fallback) | — |
--cml-toolbar-border | sem valor (usa o fallback) | — |
--cml-toolbar-radius | sem valor (usa o fallback) | — |
--cml-toolbar-shadow | sem valor (usa o fallback) | — |
--cml-toolbar-btn-radius | sem valor (usa o fallback) | — |
--cml-toolbar-btn-size | sem valor (usa o fallback) | — |
--cml-toolbar-toggle-active-bg | sem valor (usa o fallback) | — |
--cml-toolbar-toggle-active-fg | sem valor (usa o fallback) | — |
--cml-toolbar-toggle-active-border | sem valor (usa o fallback) | — |
--cml-stepper-line | sem valor (usa o fallback) | — |
--cml-stepper-completed-line | sem valor (usa o fallback) | — |
--cml-stepper-completed-bg | sem valor (usa o fallback) | — |
--cml-stepper-completed-fg | sem valor (usa o fallback) | — |
--cml-stepper-completed-border | sem valor (usa o fallback) | — |
--cml-stepper-current-bg | sem valor (usa o fallback) | — |
--cml-stepper-current-fg | sem valor (usa o fallback) | — |
--cml-stepper-current-border | sem valor (usa o fallback) | — |
--cml-stepper-error-bg | sem valor (usa o fallback) | — |
--cml-stepper-error-fg | sem valor (usa o fallback) | — |
--cml-stepper-error-border | sem valor (usa o fallback) | — |
--cml-step-indicator-size | sem valor (usa o fallback) | — |
--cml-step-indicator-radius | sem valor (usa o fallback) | — |
--cml-step-indicator-bg | sem valor (usa o fallback) | — |
--cml-step-indicator-fg | sem valor (usa o fallback) | — |
--cml-step-indicator-border | sem valor (usa o fallback) | — |
--cml-cmd-bg | sem valor (usa o fallback) | — |
--cml-cmd-border | sem valor (usa o fallback) | — |
--cml-cmd-radius | sem valor (usa o fallback) | — |
--cml-cmd-header-border | sem valor (usa o fallback) | — |
--cml-cmd-footer-border | sem valor (usa o fallback) | — |
--cml-cmd-active-bg | sem valor (usa o fallback) | — |
--cml-cmd-active-fg | sem valor (usa o fallback) | — |
--cml-hover-card-bg | sem valor (usa o fallback) | — |
--cml-hover-card-border | sem valor (usa o fallback) | — |
--cml-hover-card-radius | sem valor (usa o fallback) | — |
--cml-hover-card-width | sem valor (usa o fallback) | — |
--cml-toggletip-bg | sem valor (usa o fallback) | — |
--cml-toggletip-border | sem valor (usa o fallback) | — |
--cml-toggletip-radius | sem valor (usa o fallback) | — |
--cml-toggletip-width | sem valor (usa o fallback) | — |
--cml-toggletip-trigger-border | sem valor (usa o fallback) | — |
--cml-splitter-border | sem valor (usa o fallback) | — |
--cml-splitter-handle-bg | sem valor (usa o fallback) | — |
--cml-splitter-handle-size | sem valor (usa o fallback) | — |
--cml-splitter-radius | sem valor (usa o fallback) | — |
--cml-splitter-active-bg | sem valor (usa o fallback) | — |
--cml-splitter-grip | sem valor (usa o fallback) | — |
--cml-splitter-grip-thickness | sem valor (usa o fallback) | — |
--cml-splitter-grip-length | sem 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