Skip to content

Hero

Variantes de seção hero para landing pages.


Dark — centralizado com gradiente

Estilo padrão HalfByte: fundo escuro, headline com gradiente, stats e dois CTAs.

vue
<template>
  <section class="hero-dark">
    <!-- badge / eyebrow -->
    <div class="eyebrow">
      <span class="dot" />
      Novo · v2.0 disponível
    </div>

    <h1>
      Construa interfaces
      <span class="gradient">incríveis</span> mais rápido
    </h1>

    <p class="sub">
      Componentes de alta qualidade para Vue 3, construídos com
      acessibilidade e performance em mente.
    </p>

    <div class="actions">
      <Button variant="primary" size="lg">Começar agora →</Button>
      <Button variant="inverse" size="lg">Ver componentes</Button>
    </div>

    <div class="stats">
      <div><strong>50+</strong><span>Componentes</span></div>
      <div><strong>100%</strong><span>TypeScript</span></div>
      <div><strong>a11y</strong><span>Acessível</span></div>
    </div>
  </section>
</template>

Split — texto + card lateral

Fundo claro, layout de duas colunas: copy à esquerda, card de captura à direita.

vue
<template>
  <section class="hero-split">
    <div class="copy">
      <Badge variant="blue">Acesso antecipado</Badge>
      <h1>O jeito certo de<br>gerenciar projetos</h1>
      <p>Planos, tarefas e entregas em um só lugar.</p>
      <div class="actions">
        <Button variant="primary">Criar conta grátis</Button>
        <Button variant="ghost">Assistir demo →</Button>
      </div>
    </div>

    <Card class="form-card">
      <h2>Comece agora</h2>
      <Input label="Nome" placeholder="Seu nome completo" />
      <Input label="E-mail" placeholder="seu@email.com" />
      <Input label="Empresa" placeholder="Nome da empresa" />
      <Button variant="primary">Criar conta grátis →</Button>
    </Card>
  </section>
</template>