Luca Perullo
Components

Component

LiveNew

Aurora Text

4 stop personalizzabili, ciclo di 6s default. Pure CSS, zero JS, peso ~0kb runtime.

TextAnimationCSS
Open in ClaudeSorgente

Esempio01

aurora-text.tsx
001Default heading
Aurora effect
002Hero · big display

Disegna come fosse magia

Usa il gradient solo sulla parola che vuoi enfatizzare; il resto resta solido per leggibilità.

003Inline · accent word in paragraph

Costruito con cura sui tokens del progetto. Ogni interazione è misurata al millisecondo, niente di lasciato al caso.

Note Il colore viene applicato via gradient + WebkitTextFillColor transparent. Eredita font-size dal genitore.

Prompt LLM02

Incolla in Claude o ChatGPT per generare la tua variante. Include il contesto del brand, i token e i vincoli del progetto.

Prompt · aurora-text
Open in Claude
Sei un senior frontend engineer. Stai lavorando su un sito Next.js 16 + React 19 + Tailwind v4 in italiano, look chanhdai-inspired: colonna stretta 672px, Geist Sans + Geist Mono, hairline 1px, divisori a stripe diagonale, palette zinc.

Token CSS disponibili: --bg, --bg-alt, --fg, --fg-muted, --fg-soft, --border, --border-strong, --accent. Usa SEMPRE queste variabili tramite le utility tailwind generate (bg-bg, text-fg-muted, border-border, ecc.). Helper "cn" da "@/lib/utils". Niente librerie UI extra: solo lucide-react e tailwind-merge.

Genera un componente <AuroraText> con gradient aurora animato.
Props:
- children: ReactNode.
- colors?: string[] (default 4 stop iridescenti).
- speed?: number (secondi, default 6).
- className?: string.

Implementazione:
- Server component (no "use client").
- Style inline con backgroundImage linear-gradient(110deg, ...colors), backgroundSize "200% auto", backgroundClip text, color transparent, animation aurora-text-shift {speed}s linear infinite.
- @keyframes aurora-text-shift definito inline via <style>.

Output: file completo src/components/aurora-text.tsx.

Uso tipico03

tsx
<AuroraText speed={6}>Esempio</AuroraText>

Dipendenze04

npm
  • tailwind-merge
  • clsx
Interno
  • @/lib/utils#cn

Ti è servito? Dimmelo, oppure proponi il prossimo componente.