08

मोशन

अवधि टोकन, Apple-शैली ईज़िंग, और रिड्यूस्ड-मोशन कॉन्ट्रैक्ट।

अवधियाँ

TokenValueUseAnchor
duration-fast200mshover color and transformbg:motion:duration-fast
duration-normal300mscard hover, FAQ answer collapsebg:motion:duration-normal
duration-slow600msscroll-reveal transitionsbg:motion:duration-slow
duration-colors150msquick color flipsbg:motion:duration-colors

ईज़िंग कर्व

ease-out
ease-out
bg:motion:ease-out
ease-apple
cubic-bezier(0.32, 0.72, 0, 1)
bg:motion:ease-apple

कार्ड लिफ़्ट

card-lift-smtranslateY(-2px)bg:motion:card-lift-sm
card-lift-mdtranslateY(-4px)bg:motion:card-lift-md

रिड्यूस्ड मोशन

कठोर नियम। हर एनिमेशन में @media (prefers-reduced-motion: reduce) ओवरराइड शामिल होना चाहिए जो उसे अक्षम करे या स्थैतिक स्थिति से बदले। base.css में बेस रीसेट पहले से ही रिड्यूस्ड-मोशन उपयोगकर्ताओं के लिए सभी ट्रांज़िशन को निष्क्रिय कर देता है; प्रति-कंपोनेंट एनिमेशन को अतिरिक्त रूप से होवर पर ट्रांसफ़ॉर्म हटाने होंगे।
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}