mozgi ← Tutti i prompt
Claude Opus 5.5

Elementi UI 3D interattivi che si trasformano fluidamente l'uno nell'altro, guidati da un cursore

Prompt

<inputs>
Chiedimi: da 8 a 12 stati UI in cui voglio trasformare la forma (ad es. pulsante, loader, player, slider, toggle, schede, grafico, tavolozza dei comandi, toast), bianco e nero puri oppure un unico colore d’accento, e una canzone royalty-free intorno ai 120 BPM (ad es. Mixkit, gratuita per uso commerciale).
</inputs>

<direction>
Motion UI di livello Dribbble. Una sola forma, mai tagliata: ogni stato è lo stesso elemento che trasforma dimensioni, raggio e colore, mentre il contenuto cambia con un breve effetto blur. Un cursore guida ogni cambiamento con clic e trascinamenti reali. Canvas grigio caldo chiaro, componenti in bianco e nero, un solo font UI pulito (Geist). Molle ovunque, con un piccolissimo overshoot al massimo. La camera effettua uno zoom in modo che ogni stato riempia l’inquadratura. L’ultimo frame è il primo frame, quindi il video va in loop.
Vietati: easing rimbalzanti, esplosioni di particelle, bagliori, gradienti sull’interfaccia UI, tratti delle icone non uniformi, tempi morti, qualsiasi cosa sembri un template.
</direction>

<structure>
120 BPM, 7 battute, succede qualcosa a ogni battito.
Pulsante → loader → spunta → isola dinamica → player musicale con morph play/pausa → trascina la barra di avanzamento → diventa uno slider del volume che si allunga quando viene trascinato oltre il massimo → un toggle si attiva sul battito → la manopola diventa un indicatore liquido delle schede → le schede si aprono in un grafico che si disegna da solo, con un tooltip al passaggio del mouse → si comprime in ⌘K → digita per filtrare → invio → toast → ritorno al pulsante.
</structure>

<build>
1. Un solo file HTML, quadrato 1440x1440. Ogni stile viene calcolato dal tempo all’interno di seek(t): nessuna transizione CSS, nessun timer, nessuno stato conservato tra i frame.
2. Le molle sono risposte al gradino in forma chiusa. Un valore che cambia target molte volte è la somma di una molla per ogni cambiamento, così rimane una funzione pura del tempo.
3. I due bordi dell’indicatore delle schede seguono molle diverse, così il bordo anteriore si allunga davanti a quello posteriore. Stesso principio per la manopola del toggle.
4. I trascinamenti sono manipolazione diretta: mentre il cursore è premuto, il valore viene calcolato dalla sua posizione. Al rilascio torna indietro con una molla a partire dal punto in cui si trova.
5. Analizza la canzone con numpy per ottenere la griglia dei battiti e inizia su un battere. Posiziona ogni suono UI in corrispondenza del suo picco misurato.
6. Esegui il rendering con Playwright: 4 sottoframe per frame, combinati con ffmpeg tmix per il motion blur a 60fps.
7. Esegui il rendering di un frame per battito prima del rendering completo. Correggi tutto ciò che è fuori griglia, troppo compatto o difficile da leggere.
</build>

<gotchas>
Non applicare mai will-change a elementi scalati dalla camera o su cui viene renderizzato il testo, altrimenti il testo risulta sfocato. Il testo che cambia all’interno di un contenitore con morphing ha bisogno di tempistiche di entrata e uscita proprie, altrimenti si sovrappone. Rendi l’ultimo frame identico al primo, inclusi posizione e velocità del cursore, altrimenti il loop scatta.
</gotchas>

<start>
Chiedimi gli input, poi mostrami l’elenco degli stati sulla griglia dei battiti prima di scrivere qualsiasi codice.
</start>
Apri nel catalogo
I diritti su questo prompt appartengono all'autore @twoclipping. Dell'uso commerciale — promozione di strumenti IA, aggregatori, bot Telegram — rispondi tu: mozgi.io non si assume alcuna responsabilità. Dettagli →
Modello
Claude Opus 5.5
Formato
1/1
Autore
@twoclipping
Originale
x.com ↗

Prompt simili

Tutti i prompt per Claude Opus 5.5

Copiato