Navegar componentes
← Componentes

ClickableCard

CardExemplo
Card interativo para alvos de navegação ou ação. Elementos interativos aninhados funcionam de forma independente.
Importação
import {ClickableCard} from '@pharos-ds/core/ClickableCard';

Exemplos

Área interativa

variant
isDisabled

Configurações do projeto

Gerencie equipe, cobrança e integrações.
Código
import {ClickableCard} from '@pharos-ds/core/ClickableCard';

<ClickableCard
  label="Abrir configurações do projeto"
  variant="default"
  isDisabled={false}
 />

Boas práticas

  • Faça: Use para cards que navegam para uma página de detalhes ou disparam uma única ação.
  • Faça: Aninhe botões ou links livremente dentro; eles tratam seus próprios eventos.
  • Evite: Use para alternar seleção; use SelectableCard para isso.

Props

PropTipoPadrãoDescrição
label *stringRótulo de acessibilidade.
onClick(event: MouseEvent) => voidHandler de clique: dispara apenas na superfície do card.
hrefstringURL de navegação.
targetstring'_self'Target do link.
isDisabledbooleanfalseDesabilita o card.
childrenReactNodeConteúdo do card.
padding0 | 0.5 | 1 | 1.5 | 2 | 3 | 4 | 5 | 6 | 8 | 104Padding interno.
variant'default' | 'transparent' | 'muted' | 'blue' | 'cyan' | 'gray' | 'green' | 'orange' | 'pink' | 'purple' | 'red' | 'teal' | 'yellow''default'Variant de cor de fundo.
elevation'none' | 'low' | 'med' | 'high''none'Profundidade de sombra em repouso. Frequentemente elevada para sinalizar que o card inteiro é clicável.
widthSizeValueLargura do card.
heightSizeValueAltura do card.
maxWidthSizeValueLargura máxima do card.
xstyleStyleXStylesEstilos StyleX para customização de layout (margens, posicionamento, dimensionamento). Deve ser um valor stylex.create(), não um objeto de estilo inline como style={{}}.
Pacote: @pharos-ds/core · Import: @pharos-ds/core/ClickableCard
ClickableCard · Pharos