Visual design system patterns for web UIs — layout, responsive, Tailwind tokens. Use when implementing visual designs, working with CSS/Tailwind, or building responsive layouts.
72
Quality
58%
Does it follow best practices?
Impact
96%
0.98xAverage score across 3 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/design/design-frontend/SKILL.mdDesign tokens and cn() utility
No hex colors
100%
100%
No RGB colors
100%
100%
No raw palette utilities
100%
100%
Semantic token for background
100%
100%
Semantic token for text
100%
100%
Semantic token for destructive variant
100%
100%
cn() used in Button
100%
100%
cn() used in Card
100%
100%
cn() correct implementation
100%
100%
cn() imported from @/lib/utils
100%
100%
Button accepts className prop
100%
100%
Card accepts className prop
100%
100%
Without context: $0.1863 · 44s · 13 turns · 17 in / 2,365 out tokens
With context: $0.2773 · 51s · 18 turns · 416 in / 2,831 out tokens
Mobile-first responsive design and touch targets
Grid starts single column
100%
100%
Grid expands at breakpoints
100%
100%
No desktop-first overrides
100%
100%
Flex/layout base is mobile
90%
100%
Nav links have adequate padding
100%
100%
Action button touch target
100%
100%
Nav links spaced apart
30%
0%
No desktop-first text sizing
100%
100%
Icon buttons use sufficient size
100%
100%
Without context: $0.3459 · 1m 19s · 18 turns · 23 in / 5,295 out tokens
With context: $0.5728 · 1m 46s · 33 turns · 455 in / 6,188 out tokens
Content width constraints and spacing scale
Page container max-width
100%
100%
Page container centered
100%
100%
Article content max-width
100%
100%
No unconstrained full-width text
100%
100%
No arbitrary spacing values
100%
100%
No inline style spacing
100%
100%
Spacing uses scale values
100%
100%
No !important in classes
100%
100%
Consistent section spacing
100%
100%
Without context: $0.3815 · 1m 29s · 20 turns · 26 in / 5,754 out tokens
With context: $0.6561 · 2m 4s · 33 turns · 3,452 in / 7,765 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.