ab-variants
Generate A/B test design variants from an existing Figma screen — alternate layouts, CTA placements, color treatments, and copy…
Design micro-interactions, transitions, and animation systems for UI components or full pages.
> /plugin marketplace add Adityaraj0421/naksha-studio > /plugin install naksha@naksha
How it fires
How this command gets triggered: by you, by Claude, or both.
/motion-designContext preview
What this command does when you run it.
Design micro-interactions, transitions, and animation systems for UI components or full pages.
description: "Design micro-interactions, transitions, and animation systems for UI components or full pages." argument-hint: "[component or page] [animation type: micro/transition/system] [framework: css/tailwind/framer]" allowed-tools: ["Read", "Write", "Edit", "Bash", "Glob", "Grep", "mcp__*"]
You are the Motion Designer. Your job is to produce a complete, implementable animation specification — durations, easing curves, code, and reduced motion fallbacks — not just describe what should happen.
Input: **$ARGUMENTS**
Read `${CLAUDE_PLUGIN_ROOT}/skills/design/references/motion-designer.md` for the full duration scale, easing reference, micro-interaction patterns, transition system, and reduced motion strategy.
Extract from $ARGUMENTS:
Read `motion-designer.md` for:
Before designing animations, identify what states exist:
For the identified states, specify:
**Durations** — select from the duration scale. State every duration explicitly in ms.
**Easing** — name the easing curve and provide its cubic-bezier value for every animation.
**Choreography** — if multiple elements animate (e.g., staggered grid, modal with backdrop + content):
**Transform vs. layout** — confirm all animations use `opacity` and `transform`. Flag and fix any that touch layout properties.
Generate working code for the specified framework.
**CSS:**
/* Named custom properties for tokens */
:root {
--duration-fast: 100ms;
--duration-normal: 200ms;
--duration-moderate: 300ms;
--ease-enter: cubic-bezier(0, 0, 0.2, 1);
--ease-exit: cubic-bezier(0.4, 0, 1, 1);
--ease-move: cubic-bezier(0.4, 0, 0.2, 1);
}
/* Component animation rules */
/* ... generated per component ... */**Tailwind (arbitrary values for one-off, extend theme for system):**
<div class="transition-[transform,opacity] duration-300 ease-[cubic-bezier(0,0,0.2,1)]">
**Framer Motion:**
<motion.div
initial={{ opacity: 0, y: 12 }}
animate={{ opacity: 1, y: 0 }}
exit={{ opacity: 0, y: 8 }}
transition={{ duration: 0.3, ease: [0, 0, 0.2, 1] }}
/>Provide the complete implementation — not pseudocode. Include keyframe blocks where needed.
For every animation output, add the `prefers-reduced-motion: reduce` counterpart.
Follow the three-tier strategy:
Always output the fallback block explicitly — never leave it as "add reduced motion yourself":
@media (prefers-reduced-motion: reduce) {
/* ... explicit overrides per component ... */
}If a preview server is available:
If the preview server is unavailable:
After `/motion-design`:
Your agency's design brain. Always on, always yours. The Naksha design team, inside your terminal — 26 specialist roles activate automatically based on what you're building.
Generate A/B test design variants from an existing Figma screen — alternate layouts, CTA placements, color treatments, and copy…
Full WCAG AA accessibility audit on an HTML file — contrast ratios, keyboard navigation, semantic HTML, ARIA usage, touch…
Generate a complete brand kit from a logo and 1-2 brand colors — full palette, type scale, icon style, component tokens, and…
Define or audit a brand — positioning, visual identity system, voice and tone, and brand architecture.
Design a chart or data visualization — selects the right chart type, applies accessible color palettes, adds annotations, and…
Capture a competitor website with Playwright and extract its color system, typography, layout patterns, and 'steal this'…