Novah CareConstela v1.0.0

Início rápido

HTML e Lovable

HTML puro

Uma linha traz fontes, tokens e componentes, direto do CDN:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@novah-care/constela@1.0.0/dist/index.css">

Fixe sempre a versão na URL. Depois, use as classes nc-*:

Agendado
<button class="nc-btn nc-btn--primary">Agendar exame</button>
<span class="nc-badge nc-badge--scheduled">Agendado</span>

Para seguir o tema escuro do sistema operacional, troque index.css por três arquivos: fonts.css, tokens-auto.css e components.css.

Projetos no Lovable

Os projetos do Lovable usam Tailwind e shadcn/ui. O Constela tem um adaptador que liga as variáveis do shadcn/ui (--primary, --background, --card, --radius e as outras) aos tokens da marca. Com ele, os componentes que já existem no projeto mudam de uma vez.

1. Peça ao Lovable para instalar

Cole no chat do projeto:

Instale o pacote npm @novah-care/constela e importe @novah-care/constela/shadcn.css no CSS global, depois de todas as variáveis do shadcn/ui. Remova as variáveis de cor e as fontes declaradas à mão no :root e no .dark. Não altere componentes.

2. Fixe as regras no Knowledge do projeto

Cole este texto nas instruções de conhecimento do projeto, para as próximas edições seguirem o Constela:

Este projeto usa o design system Constela (@novah-care/constela).
- Cores: use só as classes do shadcn/ui (bg-primary, bg-background, text-muted-foreground, border-border) e bg-cta/text-cta-foreground para o botão de destaque. Nunca escreva cor em hexadecimal, rgb, hsl ou oklch.
- Fontes: font-heading (Plus Jakarta Sans) em títulos e botões, font-sans (DM Sans) no texto. Não importe outras fontes.
- Botão de destaque (CTA): no máximo um por tela, com bg-cta e text-cta-foreground.
- Logo: use os arquivos de https://cdn.jsdelivr.net/npm/@novah-care/constela@1.0.0/dist/brand/logo/. Versão sem sufixo em fundo claro; "-negativo" em fundo escuro ou teal.
- Raios: rounded-lg em botões e inputs, rounded-xl em cards.
- Não crie novas variáveis de cor nem altere o tema.

3. Sites de leitura

Em bases de conhecimento e artigos, importe também @novah-care/constela/editorial.css e envolva o corpo do artigo em <article class="nc-article">. Veja Tipografia.

Limitação

O adaptador funciona com o shadcn/ui na versão para Tailwind v4, em que as variáveis guardam a cor completa (--primary: #0a7a7a). Projetos antigos que guardam só os números do HSL (--primary: 180 85% 26%, usados como hsl(var(--primary))) precisam migrar para o formato novo antes.

Mapeamento do adaptador

Variável do shadcn/ui Token do Constela
--background bg-page
--card, --popover bg-surface
--foreground text-primary
--muted-foreground text-secondary
--primary action-primary
--secondary, --accent action-secondary
--destructive action-danger
--border border-default
--input border-strong
--ring focus-ring
--cta (novo) action-accent
--chart-1 a --chart-5 séries de gráfico