Componentes

Todos os componentes sao arquivos Astro .astro em src/components/. Estilos sao encapsulados via tags <style> do Astro e referenciam tokens globais.

Botoes

Tres variantes de botao definidas globalmente em global.css:

btn-primary

Fundo escuro, texto branco. Call-to-action primario.

.btn-primary {
  background: var(--color-accent);        /* #111827 */
  color: #fff;
  padding: 12px 24px;
  border-radius: var(--radius-lg);        /* 12px */
  font-size: var(--text-small);           /* 0.875rem */
  font-weight: 600;
}
/* Hover: background accent-hover, shadow-sm */

btn-secondary

Transparente com borda. Acao secundaria.

.btn-secondary {
  background: transparent;
  color: var(--color-text);
  border: 1px solid var(--color-border);
  padding: 12px 24px;
  border-radius: var(--radius-lg);
  font-size: var(--text-small);
  font-weight: 600;
}
/* Hover: background bg-alt */

btn-ghost

Transparente, sem borda. Acao terciaria.

.btn-ghost {
  background: transparent;
  color: var(--color-text-secondary);
  padding: 12px 24px;
  border-radius: var(--radius-lg);
  font-size: var(--text-small);
  font-weight: 500;
}
/* Hover: background bg-alt, color text */

Badge

Label pill uppercase usada para categorizacao de secoes.

.badge {
  padding: 6px 16px;
  border-radius: var(--radius-pill);
  font-size: var(--text-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--color-text-muted);
}

Cards

FeatureCard

Item de grid com icone opcional, titulo e descricao.

ProductCard

Card com link para showcases de produto. Levanta no hover.

Posicao fixa, backdrop blur, formato pill.

Hero (Hero.astro)

Layout centralizado com badge, titulo, subtitulo, botoes CTA opcionais e bloco de instalacao.

FAQ (FAQ.astro)

Acordeao usando <details>/<summary> nativos.

Testimonials (Testimonials.astro)

Carrossel de 3 cards com foco central.

ValuePanel (ValuePanel.astro)

Grid de 2 colunas com texto + conteudo visual.

StatsRow (StatsRow.astro)

Display de 3 colunas de estatisticas com divisores.

CodeBlock (CodeBlock.astro)

Display de codigo estilo terminal.

InstallBlock (InstallBlock.astro)

Display de comando de instalacao unico com botao de copiar.