Recursos
Versões
Changelog e política de versionamento.
Formato: SemVer. Status por componente: experimental → beta → stable → deprecated.
Changelog#
0.4.0
2026-09-26atualDropdownMenu: popover de vidro a partir de md; folha de papel abaixo. Item ganhaicon.Pagination: compacta no estreito, salto de página, tamanho de página e estado carregando.Progress: trilhos por etapa (segments) e tom success só em 100%.FileUpload: progresso por linha.disabledesmaece só a zona.Toast: topo no celular, pausa no hover ou foco, tom warning.Tooltip: atalho em mono. No toque não abre; o nome do gatilho é o contrato.Grid: alinhamento e gap documentado em 32, não 40.ChoiceCard: etiqueta, colunas{ base, md }e grupo inválido.Stepper: vertical com descrição, erro no passo, clique só no concluído.SummaryList: flush, tom de desconto ou taxa, valor de apoio e carregando.Slider: marcas, entrada numérica e anel graffiti no limite. Alvo de toque 40.
0.3.0
2026-09-26- Escala
typecom dez passos (text-hb-*,--hb-type-*). Tamanho de texto solto deixa de ser decisão de componente. - Cores
primaryLight,secondaryInk,graffitiDeepegraffitiLight. Degradê de botão e noite só com token. Black não é sombra. - Foco único: anel de 2px imediato e halo de 4px depois do pupil (
hb-focus). Campo usahb-pupilcom a mesma geometria. DataTablevira tabela de trabalho: ordenação comaria-sort, carregando, cabeçalho fixo e link de linha acessível.FilterChipem grupo com checkbox/radio e setas.Skeletonespelha cartão, tabela e métrica.StatusViewsem arcos.NoticeeStatusViewsobem a stable.Checkbox,RadioeSwitchsobem a beta.- Sensor: lint de valor solto e axe por story entram no
pnpm verify.
- Escala
0.2.0
2026-09-25- Este monorepo passa a viver em
hiboupay/hiboupay-design-system. O pacote único anterior (@hiboupay/design-system, Storybook 8, tema Gymove) foi paralegacy/. - Registry com 35 verbetes. Portados do CRM:
Input,Textarea,Select,Label,Field,Tabs,FilterChip,Modal,ConfirmGate,DataTable,Avatar,MetricWidget,EmptyState,ErrorBanner,Skeleton. Novos no Core:Checkbox,Radio,Switch(marca compartilhada com FilterChip),DropdownMenude vidro,Paginationpor intervalo,Progresscom coruja,FileUploadvigiado,Toastde vidro,Tooltipgraffiti eGridnos cortes da margem. - Peças de checkout e de jornada, todas reaproveitáveis no CRM e no backoffice:
ChoiceCard(escolha com preço, sobre o mesmoChoiceMarkdo Checkbox e do Radio),Stepper,Noticenos quatro tons,SummaryListeSlider. StatusViewgeneraliza a tela de estado inteiro (vazio, esperando, aprovado, falhou).EmptyStatevira o preset neutro eErrorBannervira oNoticede perigo — nenhuma duplicação nova.Buttonganha a variantelinkpara a saída discreta ("Cancelar e voltar à loja").formatBRL,formatCents,formatCompactBRLeformatInstallmentsaem do Core: dinheiro deixa de ser formatado à mão em cada app.- Padrão
checkout-lendingno manifesto, com as regras de consentimento, condição de pagamento, resumo e espera. - Preset Tailwind com o vocabulário do CRM (
hibou-*,rounded-hb-*,h-c-*,shadow-e0…e3,ease-hb) espacing.18. styles.cssporta o vidro, as labels e as animações;base.csscobre body, foco e scrollbar.- Registry exige props, teclado, leitor de tela, conteúdo e
relatedválido; o build cruza tokens e slugs. - Documentação normativa em
:3100(o próprio sistema, busca ⌘K,/print) e laboratório Storybook em:6006. - Contrato para agentes:
llms.txt,AGENTS.md,/start/for-ai. .npmrc.templateusa#para comentário (//é chave de registry no npmrc).
- Este monorepo passa a viver em
0.1.0
2026-09-25- Fonte de verdade inicial: DTCG canônico, manifesto de conteúdo, registry de 12 componentes.
- Pacotes
@hiboupay/tokens,@hiboupay/react,@hiboupay/icons,@hiboupay/content. - Site docs com catálogo vivo, rota
/printe exports MD / PDF / DTCG / CSS / ZIP. - Extração do CRM: primitives sem domínio;
STAGE_ACCENT,PriorityPill,NoOwnere copy operacional ficam no CRM. - Correções vs CRM:
Buttoncomtype="button"por padrão;BadgeCore sem tones de stage (conversa/negociacaoremovidos do Core).
Política#
SemVer por pacote
Breaking só em major, com guia de migração. Detalhes em Diretrizes → Governança.