بنقرة واحدة
ccd-motion-system
Defines CCD motion levels, animation limits, reduced-motion behavior, and motion review rules.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Defines CCD motion levels, animation limits, reduced-motion behavior, and motion review rules.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Governs CCD local animate-lite route and wrapper transition usage without adding full Animate.css.
Governs controlled GSAP usage for CCD web-demo component-scoped Level 1 and Level 2 motion.
Defines CCD material, liquid-glass-inspired surfaces, depth, shadows, borders, and overlay usage while preserving token and readability rules.
Maps CCD page types to UIDesignState, layout archetypes, density, hierarchy, component choices, and UI quality expectations.
Defines CCD's product visual language so AI-generated UI feels premium, coherent, Apple/Google-quality, and CCD-specific while preserving architecture and governance.
A final UI review checklist for CCD visual work before staging, committing, or pushing.
| name | ccd-motion-system |
| description | Defines CCD motion levels, animation limits, reduced-motion behavior, and motion review rules. |
| version | 1.0.0 |
Use this skill for any UI task involving animation, transition, hover movement, loading, visual background motion, page transitions, route transitions, dialogs, drawers, accordions, tabs, or micro-interactions.
Motion explains change. Motion does not decorate uncertainty.
Default for:
Allowed for:
Limits:
Allowed for:
Limits:
Rare. Requires explicit owner approval.
Examples:
Not allowed by default for login, settings, data pages, tables, or ordinary dashboards.
Login may use Level 1 motion only by default:
Login must not use:
Changing light/dark mode must not remount visual-stage roots or reset form input.
Implementation rules:
:key="theme" on animated components.v-if/v-else to render separate light/dark animation trees.animation shorthand in .dark or light selectors.animation-name, duration, timing, and iteration stable.For substantial animation, implement:
@media (prefers-reduced-motion: reduce) {
/* disable non-essential animation */
}
Reduced motion should preserve:
Do not scatter will-change, transform-gpu, or large blur across pages.
Allowed:
will-change;Forbidden:
Before committing, answer:
What state change does this motion explain?
Does it continue correctly across theme changes?
Does reduced motion disable non-essential movement?
Can it run on CI visual tests without flake?
Does it compete with the primary task?
Does it require new dependencies?
If the answer is unclear, remove or simplify the motion.