From Columbus Workflow
Master professional UI design and implementation — design tokens and theming with Tailwind CSS v4, shadcn/ui components, UX principles, micro-interactions, animation with Motion (formerly Framer Motion), color science (OKLCH, contrast, dark mode), and typography. Use when building or improving user interfaces, when asked to make a UI "look professional", "polished", or "better", when styling with Tailwind or shadcn, designing color palettes or dark mode, choosing fonts, adding animations, transitions, or motion design, building or auditing a design system, or reviewing UX and accessibility.
How this skill is triggered — by the user, by Claude, or both
Slash command
/columbus-workflow:mastering-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce interfaces that look professionally designed: consistent tokens, clear hierarchy, purposeful motion, accessible by default.
Produce interfaces that look professionally designed: consistent tokens, clear hierarchy, purposeful motion, accessible by default.
Compatibility (mid-2026): Tailwind CSS v4 (CSS-first config), shadcn/ui (Tailwind v4 + React 19 ready), Motion (
motion/react, formerly Framer Motion), OKLCH color throughout. Resolve current docs with context7 before pinning versions — this ages.
prefers-reduced-motion respected. Not a follow-up task — part of done.@theme tokens, :root variables, components.json, existing components) before writing any UI. New work must use the established tokens, spacing rhythm, and component variants — extend the system, don't fork it.| Mistake | Why it bites | Fix |
|---|---|---|
Arbitrary values (mt-[13px], #3b82f6) | Breaks rhythm, unthemable, drifts | Theme tokens; extend @theme if missing |
| Gray text on gray background "subtlety" | Fails contrast, unreadable | Check 4.5:1; use the muted-foreground token |
| Pure black/white anywhere | Harsh, flat, glare in dark mode | Near-neutrals with slight hue (OKLCH) |
| Dark mode by inverting colors | Vibrating saturated colors, crushed depth | Separate dark token set; reduce chroma |
Animating width/height/top | Layout thrash, jank | transform and opacity only |
| Spinners for everything | Feels slower than it is | Skeletons for structure, optimistic UI for actions |
| Five font sizes in one card | No hierarchy, visual noise | Stick to the type scale; vary weight and color |
| Disabling focus outlines | Keyboard users lost | Style focus-visible, never remove it |
| Restyling shadcn internals with overrides | Fights the component, breaks on update | Edit your copy of the component — you own it |
Read the one whose topic matches the task — each file repeats its load condition at the top:
@theme tokens, dark mode variants, responsive/container queries, utility disciplineBefore calling design work done:
prefers-reduced-motion.npx claudepluginhub orafaelfragoso/agentic-workflow --plugin columbus-workflowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.