
Quel workflow pour l’animation chez Novius ?
Quel wokflow pour l’animation chez Novius ?
- Explorer, trouver le contexte et vendre
- Conception, prototype et design
- Développement et industrialisation
Les animations CSS

Ça serait bien que tu mettes
des animations.
- Un chef de projet

1. Pourquoi animer ?
2. Comment ça marche ?

1. Pourquoi animer ?
1.1. Fonctionnalité
- Optimiser l'expérience utilisateur
- Faire paraitre les choses plus fluides / rapides
- Attirer l'attention sur une fonctionnalité critique / un message
- Apporter un feedback visuel sur une action silencieuse (préparer l'utilisateur aux actions futures)


1. Pourquoi animer ?
1.2. Matérialité
- Apporter de la consistance, de la cohérence
- Quitter le côté abstrait pour se rapprocher de la vie de tous les jours (vélocité, gravité, inertie, etc)
- Être cohérent et ne pas faire d'erreur (au risque de sonner faux)

1. Pourquoi animer ?
1.3. Effet "wow"
- Apporter le petit plus qui fait la différence
- Faire passer le produit pour quelque chose de soigné, d'abouti, de moderne ("effet Apple" Tony ❤)
1. Pourquoi animer ?
1.4. Principes
- Partir d'un point A vers un point B
- Être fluide et linéaire
- Faire des transitions qui ont du sens

Transition CSS (transition) : c'est une modification des valeurs de propriétés CSS dans le temps, entre deux états.
Support : caniuse.com/#feat=css-transitions
2. Comment ça marche ?
2.1. Transitions CSS
La propriété transition se décompose ainsi :
- transition-property : propriété(s) CSS à modifier
- transition-duration : temps total de la transition
- transition-timing-function : méthode d’interpolation
- transition-delay : temps avant transition
2. Comment ça marche ?
2.1. Transitions CSS
transition: [propriété] [durée] [accélération] [délai];
2. Comment ça marche ?
2.1. Transitions CSS
transition: width 2s ease-in-out 3s;
transition: background-color 300ms ease;
transition: all 100ms ease-in-out;
transition: opacity 0.2s ease-in-out,
color 0.4s ease-in-out;
/* color, background-color, background-image, border,
font-size, width, height, margin, padding, opacity, etc */2. Comment ça marche ?
2.1. Transitions CSS
img {
transition: transform 300ms ease;
&:hover {
transform: scale(1.2) rotate(-10deg);
}
}2. Comment ça marche ?
2.2. Animations CSS
Animation CSS (animation) : c'est une modification des valeurs de propriétés CSS plusieurs fois dans le temps, et pour autant d'états différents que nécessaires.
Support : caniuse.com/#feat=css-animation
2. Comment ça marche ?
2.2. Animations CSS
La propriété animation se décompose ainsi :
- animation-name : nom de l'animation
- animation-duration : temps total de l’animation
- animation-timing-function : méthode d’interpolation
- animation-iteration-count : nombre de répétition de l’animation (infinite)
- animation-direction : sens de l'animation
- animation-delay : temps avant animation
- animation-fill-mode : conservation de l’état de l’animation (avant ou après)
animation: [nom] [durée] [accélération] [délai]
[répétition][direction];
2. Comment ça marche ?
2.2. Animations CSS
@keyframes hide {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
img {
animation: hide 2s ease-in infinite;
}Pour conclure...
Ça serait bien que tu mettes
des animations.
- Un chef de projet
Oui, mais où, dans quel but et de quelle manière ?
Réfléchissons ensemble !
- Un développeur du turfu
2. Comment ça marche ?
2.2. Animations CSS
(Là on doit faire une ouverture)
Et pour la suite ?

Animations
By pierrinho
Animations
Animations everywhere
- 785