Aller au contenu

Rechercher dans Feitio

↵ ouvre le premier↑↓ choisirEsc ferme

Mouvement

Rien ne change de manière brusque, et rien ne bouge sauf si quelqu'un le demande. Lié à l'énergie (ce qui se passe est vu en train de se passer) et au "jamais bruyant".

Sur cette page

Tout changement d'état est une transition

Couleurs du jour à la nuit, espace quand la densité change, taille quand le contenu grandit, survol. Une seule durée et une seule courbe qui commence doucement et atterrit doucement. Le CSS de base de Feitio fait déjà cela sur chaque élément.

Change of state320ms, cubic-bezier(0.3, 0, 0.2, 1)

Commence doucement, accélère au milieu et atterrit sans dépassement.

Placed paper260ms, cubic-bezier(0.2, 0.9, 0.3, 1.25)

Laisse vite et passe légèrement au-delà de la fin avant de se stabiliser : le petit rebond du papier qui atterrit sur la table.

The dots move four times slower than real.

Papier posé

C'est ainsi que les éléments flottants arrivent : un découpe qui se pose sur le bureau, avec une légère rotation et la formation de l'ombre, accompagnée d'un petit rebond. Seulement lorsque quelqu'un agit.

Un papier à la fois

Lorsqu'une action fait apparaître plusieurs éléments, seul un arrive comme un papier posé : celui qui s'adresse à la personne, comme une notification indiquant que tout fonctionne. Les autres glissent en place, comme une nouvelle ligne dans une liste, créant de l'espace et repoussant ceux qui sont dessous. Deux papiers atterrissant simultanément se disputent l'attention et ressemblent à un désordre.

Motion réduit

Lorsque le système demande moins de mouvement, il n'y en a pas. Aucune transition, aucun papier posé.

Rien ne bouge sauf si quelqu'un le demande

Do

Le menu arrive lorsque la personne clique.

Le mouvement qui répond à une personne montre ce qui a changé.

Don’t

Chaque section glisse en scroll, et les cartes sautent au survol.

Le mouvement non demandé est du bruit : il fatigue et distrait.

Où la transition s'arrête

Les éléments qui bougent à chaque instant, comme le glisser-déposer, dessiner, redimensionner ou défiler une liste immense, ne peuvent pas attendre 320ms : le composant serait en retard par rapport au doigt. Dans ces zones, data-motion="direct" désactive la transition. Hors d'eux, la règle reste en vigueur.

Avec la transitionGlisser
data-motion="direct"Glisser
Haut