designing-ui

Applies a locked monochrome design system to Tailwind v4 and shadcn/ui components.

Updated Sep 15, 2026
One-click install
npx skills add https://github.com/tomada1114/quick-reply-drill --skill designing-ui-tomada1114
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: designing-ui
Source: https://github.com/tomada1114/quick-reply-drill/tree/main/.agents/skills/designing-ui
Command: npx skills add https://github.com/tomada1114/quick-reply-drill --skill designing-ui-tomada1114

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building or restyling UI components without a fixed design reference leads to visual drift: ad-hoc colors, one-off type sizes, and generic component defaults that erode a product's identity. This Skill enforces a researched, locked visual direction — white canvas, IBM Plex Mono figures, hairline rules, one charcoal action — so every screen stays consistent with the established system. ## Core Features & Use Cases - Locked design reference: A documented "Blueprint on Paper" direction with explicit preserve/borrow/reject rules, so styling decisions are checked against a source rather than taste. - Token and recipe reference: A references/tokens.md file with every color, type scale, radius, spacing, and shadow token plus per-component recipes for the card, countdown, score table, textarea, and sparkline. - Screen layout rules: Concrete layout specifications for the drill, feedback, and dashboard screens, including responsive behavior below 720px and accessibility constraints like focus rings and contrast floors. - Use Case: When adding a new shadcn/ui component or restyling the score table, consult the lock and token tables to pick the correct color role, type size, and radius instead of inventing values. ## Quick Start Ask the AI to restyle a component under src/ according to the locked design system, reading references/tokens.md before writing any CSS.

Frequently Asked Questions about designing-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a shadcn/ui component to a Tailwind v4 project?▼

Run pnpm dlx shadcn@latest add <name> from a scratch directory outside the repository with -c pointing at the checkout, because the workspace trust policy blocks the CLI's semver dependency. Then rewrite the generated cn and Slot imports to the repository's own utils and @radix-ui/react-slot.

How do I choose colors and type sizes for a new component?▼

Read references/tokens.md first and pick only from the declared tokens, each of which has a fixed role. Components never carry raw hex values, one-off px sizes, or arbitrary-value colors; every value traces to a documented design reference.

Does this design system support dark mode?▼

No dark theme exists. Adding one is treated as a design decision requiring its own reference research, because inverting the existing tokens would produce the averaged dark UI the locked direction explicitly rejects.

Why does a Tailwind text-body class apply the wrong style?▼

The token name body is both a color and a text size, and Tailwind resolves a bare text-body class as the color. Use text-(color:--color-body) for the color and text-[length:var(--text-body)] with matching leading and tracking variables for the size.

What UI patterns are rejected by this design system?▼

The lock rejects score rings and donuts, decorative progress bars, gradients, indigo or violet accents, colored score chips, streak flames, confetti, glassmorphism, and tinted dark cards. A finished screen is checked against this anti-slop list before being called done.