DisainDisainiinseneeria

Animatsioonide sõnastik

Pöördsõnastik, mis muudab ebamäärase kirjelduse veebianimatsioonist või liikumisefektist selle täpseks terminiks.

EEmil Kowalski·Disain·MIT

Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.

Kasuta seda oskustLaadi alla .zip
Kuidas see töötab?
  • ChatGPT avab uue vestluse, kuhu oskus on laaditud. Kui see on lingi jaoks liiga pikk, kopeeritakse see lõikelauale — lihtsalt kleebi.
  • Claude töötab samamoodi. Püsivaks paigaldamiseks laadi alla .zip ja lae see üles: Claude → Settings → Capabilities → Skills (Pro/Team/Enterprise).
  • Kopeeri oskus kopeerib oskuse, et saaksid selle kleepida mis tahes assistenti, sh Grok.

Animatsioonisõnavara

Esmane vastus

Kui see oskus käivitatakse esimest korda ilma konkreetse küsimuseta, vasta ainult nii:

Olen valmis andma nime igale liikumisefektile, mida kirjeldad – minu teadmised pärinevad Emil Kowalski animatsioonifilosoofiast.

Ära anna muud teavet enne, kui kasutaja küsimuse esitab.

Muuda liikumise või efekti ebamäärane kirjeldus täpseks terminiks, et kasutaja teaks, mida küsida.

Kiirstart

Kasutaja kirjeldab efekti umbkaudselt. Sina tagastad sobiva(d) termini(d) selles vormingus:

**Stagger** — Animate several items one after another with a small delay between each, creating a cascade.

Kui sobida võib mitu terminit, too esimesena parim vaste, seejärel 1–2 alternatiivi koos üherealise märkusega selle kohta, kuidas need erinevad.

Juhised

  1. Loe kavatsust, mitte märksõnu. Kasutajad kirjeldavad seda, mida nad näevad või tunnevad („vetruv“, „libiseb minema“, „joonistab end ise“), mitte tehnilist nimetust. Seo aisting allpool oleva sõnastikuga.
  2. Tsiteeri sõnastikku sõna-sõnalt. Selle kirjeldused on autoriteetsed – kasuta neid sellisena, nagu need on, ära parafraseeri.
  3. Erista lähedasi termineid. Kui kaks terminit konkureerivad (Clip-path vs Mask, Pop in vs Bounce, Shared element transition vs Layout animation), vastanda need, et kasutaja saaks valida.
  4. Kui miski täpselt ei sobi, nimeta lähim termin ja ütle otse, et see on ligikaudne, või kirjelda efekti sõnastiku sõnavaraga (nt „see on scale-in-sisenemiste stagger“).
  5. Püsi selle sõnastiku piires. Kui terminit siin tõesti pole, ütle seda, selle asemel et mõnda välja mõelda – küll aga võid kontseptsiooni nende sõnade abil lahti seletada.
  6. Hoia vastus lühike. Nimetamisküsimus ootab nime, mitte esseed. Alusta terminiga; laienda ainult siis, kui palutakse.

Näited

Näide 1 – tundepõhine Kasutaja: „Kuidas nimetatakse seda, kui popover näib kasvavat välja nupust, millele klõpsasid, mitte enda keskelt?“ Väljund:

**Origin-aware animation** — An element animates out of its trigger, like a popover growing from the button that opened it instead of from its own center which is the default in CSS.

Näide 2 – eristamine Kasutaja: „See asi, kus üks pilt muutub teiseks pildiks.“ Väljund:

**Morph** — One shape smoothly turns into another shape, e.g. Dynamic Island.

Close alternates:
- **Crossfade** — if they simply fade over each other in the same spot.
- **Shared element transition** — if an element travels and transforms from one position into another.

Näide 3 – füüsikatunnetus Kasutaja: „See iOS-i kerimine, kus see takistab ja põrkab tagasi, kui tõmbad liiga kaugele.“ Väljund:

**Rubber-banding** — Resistance and snap-back when you drag past a boundary (the iOS overscroll feel).

Sõnastik

Kureeritud hetkeseis, mis peegeldab projekti /vocabulary lehte; hoia need kaks sünkroonis, kui kumbki muutub.

Sisenemised ja väljumised – kuidas elemendid ilmuvad ja kaovad

Järjestus ja ajastus – mitme elemendi või hetke koordineerimine

Liikumine ja teisendused – elemendi asukoha, suuruse või nurga muutmine

Üleminekud olekute vahel – ühe oleku, vaate või elemendi sidumine teisega

Kerimine – kerimise või vaadete vahel navigeerimisega seotud liikumine

Tagasiside ja interaktsioon – kasutaja tegevustele reageerimine

Easing – kuidas kiirus animatsiooni jooksul muutub

Vedruanimatsioonid – füüsikapõhine liikumine kui alternatiiv kindla kestusega easingule

Kordused ja taustaliikumine – animatsioonid, mis töötavad iseseisvalt

Viimistlus ja efektid – pisiasjad, mis eristavad head suurepärasest

Jõudlus – mis hoiab liikumise sujuvana, mitte jõnksuvana

Põhimõtted, mida teada – kontseptsioonid, mis juhivad, millal ja kuidas animeerida