Pular para o conteúdo

Fundamentos

Todos os tokens

Referência completa: caminho DTCG, valor, variável CSS e classe Tailwind.

118 tokens

Três formas de consumir#

A fonte é hibou.tokens.json (DTCG). Todo o resto é gerado e verificado contra drift.

tsx
// 1. Classe Tailwind (preferida)
<div className="bg-hibou-bg rounded-hb-lg shadow-e1" />

// 2. Variável CSS
.card { border-radius: var(--hb-radius-lg); }

// 3. TypeScript
import { hibouTokens, tokenList } from "@hiboupay/tokens";
hibouTokens.colors.primary; // Vivid Blue

Referência#

118 de 118
Todos os tokens
TokenValorCSSTailwind
brand.blackRobustez. Fim da escala corporativa, fundo da superfície escura.#000000
brand.graffitiCredibilidade. Tinta de texto, sidebar, dock e toda sombra.#2E3440
brand.vividBlueConfiança e tecnologia. Ação principal, foco e luz.#0061F1
brand.whiteTransparência. Papel onde o dado mora.#FFFFFF
brand.gradientEscala de tom corporativo → popular.linear-gradient(90deg, #000000 0%, #2e3440 38%, #0061f1 100%)--hibou-gradient
brand.owl.from#0162F7
brand.owl.via#0C53DA
brand.owl.to#312782
color.primaryAção principal, foco, luz.{brand.vividBlue} · #0061F1--hibou-primaryhibou-primary
color.primaryDeepTexto azul sobre papel com contraste AA. Base do degradê do botão no hover.#0048B8--hibou-primary-deephibou-primary-deep
color.primaryLightTopo do degradê do botão primário. Nunca texto.#1672FF--hibou-primary-lighthibou-primary-light
color.black{brand.black} · #000000--hibou-blackhibou-black
color.graffiti{brand.graffiti} · #2E3440--hibou-graffitihibou-graffiti
color.white{brand.white} · #FFFFFF--hibou-whitehibou-white
color.nightSuperfície escura da marca: sidebar, dock, cabeçalho do agente.{brand.graffiti} · #2E3440--hibou-nighthibou-night
color.secondarySó estado (rascunho, custo). Nunca superfície nem luz ambiente.#A02CFA--hibou-secondaryhibou-secondary
color.secondaryInkSecundário como texto sobre papel. Rascunho, experimento.#6B21A8--hibou-secondary-inkhibou-secondary-ink
color.graffitiDeepBase do degradê da superfície noite. Nunca sombra.#15181E--hibou-graffiti-deephibou-graffiti-deep
color.graffitiLightHover da superfície noite. Nunca texto de apoio.#383F4D--hibou-graffiti-lighthibou-graffiti-light
color.bgCanvas da aplicação.#F3F5F8--hibou-bghibou-bg
color.cardPapel.#FFFFFF--hibou-cardhibou-card
color.cardElevated#FFFFFF--hibou-card-elevatedhibou-card-2
color.washPreenchimento neutro: skeleton, trilho.#EEF0F3--hibou-washhibou-wash
color.inkTinta de título e dado.{brand.graffiti} · #2E3440--hibou-inkhibou-ink
color.mutedTexto de apoio. AA sobre papel.#686D75--hibou-mutedhibou-muted
color.textCorpo de texto.{brand.graffiti} · #2E3440--hibou-texthibou-text
color.success#2BC155--hibou-successhibou-success
color.successInkSucesso como texto sobre papel.#157A38--hibou-success-inkhibou-success-ink
color.warning#FFBC11--hibou-warninghibou-warning
color.warningInkAtenção como texto sobre papel.#8A6200--hibou-warning-inkhibou-warning-ink
color.danger#F94687--hibou-dangerhibou-danger
color.dangerInkPerigo como texto sobre papel.#C2256A--hibou-danger-inkhibou-danger-ink
color.border#E3E6EE--hibou-borderhibou-border
color.borderSoft#EEF0F5--hibou-border-softhibou-border-soft
color.ringAnel de foco.{brand.vividBlue} · #0061F1--hibou-ringhibou-ring
radius.xsEtiqueta.6px--hb-radius-xsrounded-hb-xs
radius.smControle pequeno, item de lista.8px--hb-radius-smrounded-hb-sm
radius.mdControle padrão e input.12px--hb-radius-mdrounded-hb-md
radius.lgCartão.16px--hb-radius-lgrounded-hb-lg
radius.xlModal e palco.22px--hb-radius-xlrounded-hb-xl
radius.earOrelhas do símbolo: chanfro dos cantos superiores.9px--hb-radius-earrounded-hb-ear
radius.cardCompatibilidade CRM. Não usar no Core.16px--hb-radius-cardrounded-hibou-card
radius.pillCompatibilidade CRM. Não usar no Core.999px--hb-radius-pillrounded-hibou-pill
radius.inputCompatibilidade CRM. Não usar no Core.12px--hb-radius-inputrounded-hibou-input
radius.modalCompatibilidade CRM. Não usar no Core.22px--hb-radius-modalrounded-hibou-modal
space.00px
space.14px
space.28px
space.312px
space.416px
space.520px
space.624px
space.732px
space.840px
space.956px
space.1072px
gutter.base16px--hb-gutterhb-gutter
gutter.md24px--hb-gutterhb-gutter
gutter.xl40px--hb-gutterhb-gutter
control.xs28px--hb-control-xsh-c-xs
control.sm32px--hb-control-smh-c-sm
control.md40px--hb-control-mdh-c-md
control.lg48px--hb-control-lgh-c-lg
elevation.00 0 0 1px rgba(46,52,64,0.07)--hb-e0shadow-e0
elevation.10 0 0 1px rgba(46,52,64,0.06), 0 1px 2px rgba(46,52,64,0.05), 0 6px 16px -10px rgba(46,52,64,0.16)--hb-e1shadow-e1
elevation.20 0 0 1px rgba(46,52,64,0.07), 0 18px 40px -20px rgba(46,52,64,0.4)--hb-e2shadow-e2
elevation.30 0 0 1px rgba(46,52,64,0.09), 0 32px 80px -24px rgba(46,52,64,0.52)--hb-e3shadow-e3
font.headingSora decide: título, número, marca.var(--font-sora)--font-sorafont-sora
font.bodyInter explica: corpo e controles.var(--font-inter)--font-interfont-inter
font.monoJetBrains Mono registra: IDs, rótulos, estado.var(--font-mono)--font-monofont-mono
type.captionRótulo de máquina, contagem, iniciais pequenas.11px--hb-type-captiontext-hb-caption
type.smallApoio, hint, botão xs.12px--hb-type-smalltext-hb-small
type.compactControle denso, item de menu, célula.13px--hb-type-compacttext-hb-compact
type.bodyControle padrão e texto de interface.14px--hb-type-bodytext-hb-body
type.leadCorpo corrido e botão lg.15px--hb-type-leadtext-hb-lead
type.titleTítulo de cartão e de seção.16px--hb-type-titletext-hb-title
type.titleLgTítulo de diálogo e total enfatizado.18px--hb-type-title-lgtext-hb-title-lg
type.metricNúmero de métrica.26px--hb-type-metrictext-hb-metric
type.metricLgNúmero de métrica em tela larga.30px--hb-type-metric-lgtext-hb-metric-lg
type.displayTítulo de página. Um por tela.clamp(32px, 2.2vw + 24px, 44px)--hb-type-displaytext-hb-display
motion.easeCurva da marca: sai rápido, pousa devagar.cubic-bezier(0.16, 1, 0.3, 1)--hb-motion-easeease-hb
motion.springSó feedback de toque, nunca layout.cubic-bezier(0.34, 1.36, 0.64, 1)--hb-motion-springease-hb-spring
motion.instantFecha a pálpebra, hover, troca de cor.120ms--hb-motion-instantduration-instant
motion.quickBotão, chip, toast, drawer.200ms--hb-motion-quickduration-quick
motion.calmAbre a pálpebra. Diálogo que assenta. Aba que desliza.280ms--hb-motion-calmduration-calm
motion.slowBloco que entra na tela. Tile ativo da navegação.420ms--hb-motion-slowduration-slow
motion.pupilA luz entra depois que o corpo chegou.80ms--hb-motion-pupilduration-pupil
motion.strikeO corpo do controle viaja antes da luz.150ms--hb-motion-strikeduration-strike
glass.base.top0.56--g-tophb-glass--base
glass.base.bottom0.4--g-bottomhb-glass--base
glass.base.blur32px--g-blurhb-glass--base
glass.base.sat200%--g-sathb-glass--base
glass.base.bright1--g-brighthb-glass--base
glass.base.edge0.95--g-edgehb-glass--base
glass.base.rim0.5--g-rimhb-glass--base
glass.base.sheen0--g-sheenhb-glass--base
glass.base.nightAlpha0.86--gn-alphahb-glass--base
glass.base.nightBlur30px--gn-blurhb-glass--base
glass.medio.top0.4--g-tophb-glass--medio
glass.medio.bottom0.24--g-bottomhb-glass--medio
glass.medio.blur24px--g-blurhb-glass--medio
glass.medio.sat220%--g-sathb-glass--medio
glass.medio.bright1.03--g-brighthb-glass--medio
glass.medio.edge1--g-edgehb-glass--medio
glass.medio.rim0.62--g-rimhb-glass--medio
glass.medio.sheen0.35--g-sheenhb-glass--medio
glass.medio.nightAlpha0.72--gn-alphahb-glass--medio
glass.medio.nightBlur26px--gn-blurhb-glass--medio
glass.intenso.top0.2--g-tophb-glass--intenso
glass.intenso.bottom0.08--g-bottomhb-glass--intenso
glass.intenso.blur14px--g-blurhb-glass--intenso
glass.intenso.sat250%--g-sathb-glass--intenso
glass.intenso.bright1.08--g-brighthb-glass--intenso
glass.intenso.edge1--g-edgehb-glass--intenso
glass.intenso.rim0.75--g-rimhb-glass--intenso
glass.intenso.sheen0.6--g-sheenhb-glass--intenso
glass.intenso.nightAlpha0.58--gn-alphahb-glass--intenso
glass.intenso.nightBlur20px--gn-blurhb-glass--intenso

Links como /foundations/tokens#color.primary caem direto na linha. Cada página de componente aponta para cá.