Arculat

Animációk

Mozgás nyelv és micro-interakciók

Alapelvek

A yellow animációi visszafogottak, funkcionálisak és természetesek. Nem díszítenek - visszajeleznek.

Gyors és finom

150-300ms időtartam. Elég gyors, hogy ne lassítson, elég lassú, hogy érzékelhető legyen.

Természetes easing

Mindig ease-out vagy cubic-bezier. Lineáris animáció nincs - a természetben sem létezik.

Funkcionális

Minden animáció visszajelzést ad. Ha nincs mit közölni, nincs animáció.

Hover animációk

Interaktív elemek hover állapotai.

ElemHatás
GombokHáttérszín váltás + enyhe emelkedés
KártyákFelemelkedés + árnyék erősödés
LinkekSzínváltás + underline megjelenés
KépekEnyhe zoom (scale)
Ikon gombokHáttér megjelenés + ikon kiemelés

Transition specifikációk

Egységes időzítés és easing értékek.

Micro-interakciók

Időtartam150ms
Easingease-out
HasználatHover, focus, toggle

Layout animációk

Időtartam200-300ms
Easingcubic-bezier(0.4, 0, 0.2, 1)
HasználatAccordion, modal, dropdown

Scroll animációk

Időtartam400-600ms
Easingcubic-bezier(0.16, 1, 0.3, 1)
TriggerViewport 80% metszéspont

Page transition

Időtartam200ms
Easingease-out
HatásFade-in + slide-up (8px)

Tiltott minták

Ezeket az animációs mintákat kerüljük.

Bounce effekt

Túl játékos, nem illik a professzionális hangvételhez.

Lassú fade-in (>500ms)

Türelmetlenséget kelt, az oldal lassúnak tűnik.

Parallax scroll

Performancia problémákat okoz mobilon, és zavaró lehet.

Auto-play carousel

A felhasználó nem tudja kontrollálni, frusztráló.

CSS változók

Tailwind utility class-ok, amiket használunk:

transition-all duration-150 - micro

transition-all duration-200 - standard

transition-all duration-300 - layout

transition-all duration-500 - scroll/entrance

ease-out - minden hover/focus