Pular para o conteúdo

Feature Card

Card de destaque para atalhos, CTAs de seção e chamadas de recurso.

Em cada stack

HTML e Astro
Classes itps-* do CSS Sinapse, com todas as variantes desta página.
React e Vue
Componentes padrão do shadcn (card) com o tema Sinapse: cores, fonte e raio vêm do tema, e as variantes itps-* desta página existem só no HTML. O Button é o Sinapse.

Tokens

Cores, tipografia, sombras e elevação documentadas como tokens.

Instalação

O comando instala o Card da sua stack e o Button Sinapse com o tema Sinapse. Configure o registry uma vez por projeto em Comece por aqui.

terminal · React/Next

pnpm dlx shadcn@latest add @sinapse/feature-card

terminal · Vue 3/Nuxt 4

pnpm dlx shadcn-vue@latest add https://dsystem.sinapse.org.br/r/vue/feature-card.json

Sem shadcn, não há instalação por componente: use o CSS Sinapse e as classes da API copy-first desta página.

Uso

Em React/Next com shadcn/ui e Vue 3/Nuxt 4 com shadcn-vue, use Card para a superfície e Button asChild para a ação. Isso deixa o destino explícito e evita depender de um comportamento de link no Card que não faz parte do contrato padrão do shadcn.

Para HTML ou wrappers finos, use itps-feature-card. Quando o card inteiro precisa navegar, renderize o próprio contêiner como <a> e não coloque botões ou outros links dentro dele.

Exemplos

Estrutura

PeçaReact/Next e Vue 3/Nuxt 4HTML
SuperfícieCarditps-feature-card
CabeçalhoCardHeaderitps-feature-card__header
TítuloCardTitleitps-feature-card__title
DescriçãoCardDescriptionitps-feature-card__description
AçãoCardAction + Button asChild<a class="itps-feature-card">
Íconecomposição visualitps-feature-card__icon

Use o modo <a class="itps-feature-card"> quando a área inteira deve ser clicável. Para links externos, mantenha target="_blank", rel="noopener noreferrer" e um ícone visual de saída.

API copy-first

Classe/atributoUso
itps-feature-cardSuperfície base ou link que ocupa o card inteiro.
itps-feature-card__headerAlinha título e ícone opcional.
itps-feature-card__titleTítulo do atalho ou recurso.
itps-feature-card__descriptionDescrição curta do destino ou recurso.
itps-feature-card__iconÍcone decorativo no canto do card.
target="_blank"Abre destino externo em nova aba quando necessário.
rel="noopener noreferrer"Protege links externos abertos em nova aba.
aria-hidden="true"Esconde ícones decorativos de tecnologias assistivas.

Acessibilidade

Use um título coerente com a hierarquia da página. Quando o card inteiro for link, evite botões ou links adicionais dentro dele para não criar alvos interativos aninhados. Ícones decorativos devem manter aria-hidden="true".