Lögun breytist í gegnum notendaviðmótsstöður
Hvetja
Spyrjið mig um: 8 til 12 notendaviðmótsstöður sem ég vil að lögunin verði (t.d. hnappur, hleðslutæki, spilari, rennistiku, rofi, flipar, tafla, skipanalisti, toast), hreint svart og hvítt eða einn áherslulitur og lag án höfundarréttar á um 120 BPM (t.d. Mixkit, ókeypis til viðskiptalegrar notkunar). Hreyfing í notendaviðmóti á Dribbble-stigi. Ein lögun, aldrei klippt: hvert ástand er sama þátturinn sem breytir stærð, radíus og lit á meðan innihaldið skiptir um mynd með stuttri óskýrri mynd. Bendill stýrir hverri breytingu með raunverulegum smellum og dragningum. Ljósgrár strigi, svartir og hvítir íhlutir, eitt hreint notendaviðmótsletur (Geist). Gormar alls staðar, í mesta lagi örlítið yfirskot. Myndavélin aðdráttar svo hvert ástand fyllir rammann. Síðasti ramminn er sá fyrsti, svo það tekur lykkju. Bannað: hoppandi slökun, agnasprengingar, glóar, litbrigði í krómi í notendaviðmóti, ósamræmdar táknmyndir, dauður tími, allt sem lítur út eins og sniðmát. 120 BPM, 7 taktar, eitthvað gerist í hverjum takti. Hnappur → hleðslutæki → athuga → kraftmikil eyja → tónlistarspilari með spilun/hlé breytingu → skrúbba framvindustikuna → hún verður að hljóðstyrksrennistiku sem teygist þegar dregin er fram hjá hámarki → rofi snýst við taktinn → hnappurinn verður að fljótandi tab vísi → fliparnir opnast í töflu sem teiknar sig sjálf, með tólábendingu þegar sveimað er yfir → hann fellur saman í ⌘K → sláðu inn til að sía → enter → ristaðu → til baka að hnappinum. 1. Ein HTML skrá, ferkantað 1440x1440. Sérhver stíll er reiknaður út frá tíma innan seek(t): engar CSS breytingar, engir tímamælar, ekkert ástand flutt á milli ramma. 2. Gormar eru lokaðar skrefssvörun. Gildi sem breytist oft er summa eins fjaðurs í hverri breytingu, þannig að það helst hreint fall af tíma. 3. Brúnir flipavísisins eru á mismunandi fjöðrum, þannig að fremri brúnin teygist fram fyrir þá aftari. Sama bragð fyrir rofahnappinn. 4. Drag eru bein stjórnun: á meðan bendlinum er haldið inni er gildið reiknað út frá staðsetningu hans. Þegar hann sleppir flýgur hann til baka þar sem hann var. 5. Greinið lagið með numpy til að finna taktgrindina og byrjið á niðurtakti. Raðið hverju notendaviðmótshljóði eftir mældum hámarki. 6. Myndvinnsla með Playwright: 4 undirrammar í hverjum ramma, blandað saman við ffmpeg tmix fyrir hreyfiþoku við 60fps. 7. Gerðu einn ramma á takt áður en þú gerir fulla gervingu. Lagfærðu allt sem er utan grindarinnar, þröngt eða erfitt að lesa. Aldrei nota „will-change“ á neitt sem myndavélin kvarðar eða textinn gerir óskýran. Texti sem skiptir um texta innan umbreytandi íláts þarf sinn eigin inn- og útgöngutíma eða hann skarast. Gerðu síðasta rammann eins og þann fyrsta, þar með talið staðsetningu og hraða bendilsins, eða lykkjan stamar. Biddu mig um inntakin og sýndu mér svo stöðulistann á taktgrindinni áður en þú skrifar nokkurn kóða.
Ask me for: 8 to 12 UI states I want the shape to become (e.g. button, loader, player, slider, toggle, tabs, chart, command palette, toast), pure black and white or one accent color, and a royalty-free song around 120 BPM (e.g. Mixkit, free for commercial use).
Dribbble-level UI motion. One shape, never cut: every state is the same element morphing its size, radius and color while its content swaps with a short blur. A cursor drives every change with real clicks and drags. Light warm-gray canvas, black and white components, one clean UI font (Geist). Springs everywhere, a tiny overshoot at most. The camera zooms so each state fills the frame. The last frame is the first frame, so it loops.
Banned: bouncy easing, particle bursts, glows, gradients on UI chrome, mismatched icon strokes, dead time, anything that looks like a template.
120 BPM, 7 bars, something happens on every beat.
Button → loader → check → dynamic island → music player with a play/pause morph → scrub the progress bar → it becomes a volume slider that stretches when dragged past max → a toggle flips on the beat → the knob becomes a liquid tab indicator → the tabs open into a chart that draws itself, with a tooltip on hover → it collapses into ⌘K → type to filter → enter → toast → back to the button.
1. One HTML file, square 1440x1440. Every style is computed from time inside seek(t): no CSS transitions, no timers, no state carried between frames.
2. Springs are closed-form step responses. A value that changes target many times is the sum of one spring per change, so it stays a pure function of time.
3. The tab indicator's two edges ride different springs, so the leading edge stretches ahead of the trailing one. Same trick for the toggle knob.
4. Drags are direct manipulation: while the cursor is held, the value is computed from its position. On release it springs back from wherever it was.
5. Analyze the song with numpy for the beat grid and start on a downbeat. Place every UI sound by its measured peak.
6. Render with Playwright: 4 subframes per frame, blended with ffmpeg tmix for motion blur at 60fps.
7. Render one frame per beat before the full render. Fix anything off the grid, cramped or hard to read.
Never put will-change on anything the camera scales or the text renders blurry. Text that swaps inside a morphing container needs its own enter and exit timing or it overlaps. Make the last frame identical to the first, cursor position and speed included, or the loop stutters.
Ask me for the inputs, then show me the state list on the beat grid before you write any code.
Fyrirmæli tekin úr póstur @twoclipping.
- Fyrirmynd
- Opus 5.5
- Stafla
- HTML + Playwright
- Gefið út
Gerðu svona myndband
Búðu til svona myndbönd sjálfur — sjö sinnum ódýrara en með forritaskilunum — með Google Chrome viðbótinni okkar.. Virkar með Claude í gegnum MCP: þú lýsir verkefninu og viðbótin sér um myndunarferlið frá fyrirmælum til fullunninnar skráar. Hún býr til myndbönd, setur þau saman, raddsetur þau og þýðir þau.
Automation — MCP для Google Flow, Google Vids и Claude
TikTok Symphony Creative Studio MCP Claude Code
SeedFlow — Seedance 2.5 в Dreamina, Qwen-Audio-3.1-TTS и Claude MCP