Componentes
Cubes

LeadCaptureCube

Captura de leads para landings: newsletter / waitlist / contacto.

Newsletter / waitlist / contacto

Vista previa

variant="newsletter"
variant="contact"
import { LeadCaptureCube, type LeadAdapter } from "@eidondev/acme-ui/cubes";

const adapter: LeadAdapter = {
  submit: (lead) => db.leads.create(lead), // → { ok, message? } (newsletter/CRM/Resend)
};

// El hueco real de las landings. Tres variantes, mismo puerto.
<LeadCaptureCube adapter={adapter} variant="newsletter" hiddenFields={{ src: "hero" }} />

Comparación de temas

El mismo componente bajo distintos modos y marcas. No cambia el componente — solo los tokens (CSS variables) del contenedor.
Legacy · claro
variant="newsletter"
variant="contact"
Editorial · claro
variant="newsletter"
variant="contact"
Technical · oscuro
variant="newsletter"
variant="contact"
Warm · claro
variant="newsletter"
variant="contact"
Playful · claro
variant="newsletter"
variant="contact"