{ "motion": { "_comment": "Le poids de l'eau (charte §3) — 5 niveaux de masse, max 2 animations simultanées", "duration": { "goutte": { "$value": "100ms", "$type": "duration", "$description": "滴 — drop : tooltips, badges" }, "trait": { "$value": "150ms", "$type": "duration", "$description": "筆 — stroke : boutons, icônes" }, "lavis": { "$value": "250ms", "$type": "duration", "$description": "墨 — wash : cards, dropdowns" }, "vague": { "$value": "350ms", "$type": "duration", "$description": "波 — wave : modales, sidebars" }, "maree": { "$value": "450ms", "$type": "duration", "$description": "潮 — tide : navigation, player" } }, "ease": { "goutte": { "$value": "cubic-bezier(0.25, 0.1, 0.25, 1)", "$type": "cubicBezier" }, "trait": { "$value": "cubic-bezier(0.33, 1, 0.68, 1)", "$type": "cubicBezier", "$description": "Rebond léger" }, "lavis": { "$value": "cubic-bezier(0.25, 0.8, 0.25, 1)", "$type": "cubicBezier" }, "vague": { "$value": "cubic-bezier(0.16, 1, 0.3, 1)", "$type": "cubicBezier" }, "maree": { "$value": "cubic-bezier(0.33, 1, 0.68, 1)", "$type": "cubicBezier" }, "rebond": { "$value": "cubic-bezier(0.34, 1.56, 0.64, 1)", "$type": "cubicBezier", "$description": "Rebond marqué — accents" } } } }