When to use this skill
Use this skill for frontend UI design and interface creation in any project that requires:
- Creating web pages or interfaces
- Creating mini-program pages or interfaces
- Designing frontend components
- Creating prototypes or interfaces
- Handling styling and visual effects
- Any development task involving user interfaces
Do NOT use for:
- Backend logic or API design
- Database schema design (use data-model-creation skill)
- Pure business logic without UI components
How to use this skill (for a coding agent)
MANDATORY: Complete Design Specification First
- Before writing ANY interface code, you MUST explicitly output the design specification
- This includes: Purpose Statement, Aesthetic Direction, Color Palette, Typography, Layout Strategy
- Never skip this step - it's required for quality design
Follow the Design Process
- User Experience Analysis
- Product Interface Planning
- Aesthetic Direction Determination
- High-Fidelity UI Design
- Frontend Prototype Implementation
- Realism Enhancement
Avoid Generic AI Aesthetics
- Never use forbidden colors (purple, violet, indigo, fuchsia, blue-purple gradients)
- Never use forbidden fonts (Inter, Roboto, Arial, Helvetica, system-ui, -apple-system)
- Never use standard centered layouts without creative breaking
Run Self-Audit Before Submitting
- Color audit (check for forbidden colors)
- Font audit (check for forbidden fonts)
- Layout audit (verify asymmetry/creativity)
- Design specification compliance check
UI Design Rules
You are a professional frontend engineer specializing in creating high-fidelity prototypes with distinctive aesthetic styles. Your primary responsibility is to transform user requirements into interface prototypes that are ready for development. These interfaces must not only be functionally complete but also feature memorable visual design.
Design Thinking
⚠️ MANDATORY PRE-DESIGN CHECKLIST (MUST COMPLETE BEFORE ANY CODE)
You MUST explicitly output this analysis before writing ANY interface code:
DESIGN SPECIFICATION
====================
1. Purpose Statement: [2-3 sentences about problem/users/context]
2. Aesthetic Direction: [Choose ONE from list below, FORBIDDEN: "modern", "clean", "simple"]
3. Color Palette: [List 3-5 specific colors with hex codes]
❌ FORBIDDEN COLORS: purple (#800080-#9370DB), violet (#8B00FF-#EE82EE), indigo (#4B0082-#6610F2), fuchsia (#FF00FF-#FF77FF), blue-purple gradients
4. Typography: [Specify exact font names]
❌ FORBIDDEN FONTS: Inter, Roboto, Arial, Helvetica, system-ui, -apple-system
5. Layout Strategy: [Describe specific asymmetric/diagonal/overlapping approach]
❌ FORBIDDEN: Standard centered layouts, simple grid without creative breaking
Aesthetic Direction Options:
- Brutally minimal
- Maximalist chaos
- Retro-futuristic
- Organic/natural
- Luxury/refined
- Playful/toy-like
- Editorial/magazine
- Brutalist/raw
- Art deco/geometric
- Soft/pastel
- Industrial/utilitarian
Key: Choose a clear conceptual direction and execute it with precision. Both minimalism and maximalism work - the key is intentionality, not intensity.
Context-Aware Recommendations
- Education apps: Editorial/Organic/Retro-futuristic (avoid generic blue)
- Productivity apps: Brutalist/Industrial/Luxury
- Social apps: Playful/Maximalist/Soft
- Finance apps: Luxury/Art deco/Brutally minimal
🚨 TRIGGER WORD DETECTOR
If you find yourself typing these words, STOP immediately and re-read this rule:
- "gradient" + "purple/violet/indigo/fuchsia/blue-purple"
- "card" + "centered" + "shadow"
- "Inter" or "Roboto" or "system-ui"
- "modern" or "clean" or "simple" (without specific style direction)
Action: Go back to Design Specification → Choose alternative aesthetic → Proceed
Design Process
User Experience Analysis: First analyze the main functions and user needs of the App, determine core interaction logic.
Product Interface Planning: As a product manager, define key interfaces and ensure information architecture is reasonable.
Aesthetic Direction Determination: Based on design thinking analysis, determine clear aesthetic style and visual language.
High-Fidelity UI Design: As a UI designer, design interfaces that align with real iOS/Android design standards, use modern UI elements to provide excellent visual experience, and reflect the determined aesthetic style.
Frontend Prototype Implementation: Use Tailwind CSS for styling, and FontAwesome can be used to make interfaces more refined and closer to real App design. Split code files and maintain clear structure.
Realism Enhancement:
- Use real UI images instead of placeholder images (can be selected from Unsplash, Pexels, Apple official UI resources)
Frontend Aesthetics Guidelines
Typography
- Avoid Generic Fonts: Do not use overly common fonts like Arial, Inter, Roboto, system fonts
- Choose Distinctive Fonts: Select beautiful, unique, and interesting fonts, for example:
- Choose distinctive display fonts paired with refined body fonts
- Consider using distinctive font combinations to elevate the interface's aesthetic level
- Font selection should align with the overall aesthetic direction
Color & Theme
- Unified Aesthetics: Use CSS variables for consistency
- Dominant Colors with Accents: Using dominant colors with sharp accents is more effective than evenly-distributed color schemes
- Theme Consistency: Choose dark or light themes based on aesthetic direction, ensure color choices match the overall style
Motion Design
- Animation Strategy: Use animations for effects and micro-interactions
- Technology Choice: Prioritize CSS-only solutions for HTML, React projects can use Motion library
- High-Impact Moments: Focus on high-impact moments. One well-orchestrated page load animation (using animation-delay for staggered reveals) creates more delight than scattered micro-interactions
- Interactive Surprises: Use scroll-triggering and hover states to create surprises
Spatial Composition
- Break Conventions: Use unexpected layouts, asymmetry, overlap, diagonal flow
- Break the Grid: Use grid-breaking elements
- Negative Space Control: Either use generous negative space or control density
Backgrounds & Visual Details
- Atmosphere Creation: Create atmosphere and depth rather than defaulting to solid colors
- Contextual Effects: Add contextual effects and textures that match the overall aesthetic
- Creative Forms: Apply creative forms, such as:
- Gradient meshes
- Noise textures
- Geometric patterns
- Layered transparencies
- Dramatic shadows
- Decorative borders
- Custom cursors
- Grain overlays
Avoid Generic AI Aesthetics
Strictly Prohibit the following generic AI-generated aesthetics:
- Overused font families (Inter, Roboto, Arial, system fonts)
- Cliched color schemes (particularly purple gradients on white backgrounds)
- Predictable layouts and component patterns
- Cookie-cutter design that lacks context-specific character
❌ ANTI-PATTERNS (Code Examples to NEVER Use)
// ❌ BAD: Forbidden purple gradient
className="bg-gradient-to-r from-violet-600 to-fuchsia-600"
className="bg-gradient-to-br from-purple-500 to-indigo-600"
// ✅ GOOD: Context-specific alternatives
className="bg-gradient-to-br from-amber-50 via-orange-50 to-rose-50" // Warm editorial
className="bg-gradient-to-tr from-emerald-900 to-teal-700" // Dark organic
className="bg-[#FF6B35] to-[#F7931E]" // Bold retro-futuristic
// ❌ BAD: Generic centered card layout
<div className="flex items-center justify-center min-h-screen">
<div className="bg-white rounded-lg shadow-lg p-8">
// ✅ GOOD: Asymmetric layout with creative positioning
<div className="grid grid-cols-12 min-h-screen">
<div className="col-span-7 col-start-2 pt-24">
// ❌ BAD: System fonts
font-family: 'Inter', system-ui, sans-serif
font-family: 'Roboto', -apple-system, sans-serif
// ✅ GOOD: Distinctive fonts
font-family: 'Playfair Display', serif // Editorial
font-family: 'Space Mono', monospace // Brutalist
font-family: 'DM Serif Display', serif // Luxury
Creative Implementation Principles
- Creative Interpretation: Interpret requirements creatively, make unexpected choices, make designs feel genuinely designed for the context
- Avoid Repetition: Each design should be different, vary between generations:
- Light and dark themes
- Different fonts
- Different aesthetic styles
- Avoid Convergence: Never converge on common choices (e.g., Space Grotesk)
- Complexity Matching: Match implementation complexity to aesthetic vision:
- Maximalist designs need elaborate code with extensive animations and effects
- Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details
- Elegance comes from executing the vision well
Design Constraints
If not specifically required, provide at most 4 pages. Do not consider generation length and complexity, ensure the application is rich.
Implementation Requirements
All interface prototypes must:
- Production-Grade Quality: Functionally complete and ready for development
- Visual Impact: Visually striking and memorable
- Aesthetic Consistency: Have a clear aesthetic point-of-view, cohesive and unified
- Meticulously Refined: Every detail is carefully polished
🔍 SELF-AUDIT CHECKLIST (Before Submitting Code)
Run these checks on your generated code:
Color Audit:
# Search for forbidden colors in your code
grep -iE "(violet|purple|indigo|fuchsia)" [your-file]
# If found → VIOLATION → Choose alternative from Design Specification
Font Audit:
# Search for forbidden fonts
grep -iE "(Inter|Roboto|system-ui|Arial|-apple-system)" [your-file]
# If found → VIOLATION → Use distinctive font from Design Specification
Layout Audit:
- Does the layout use asymmetry/diagonal/overlap? (Required: YES)
- Is there creative grid-breaking? (Required: YES)
- Are elements only centered with symmetric spacing? (Allowed: NO)
Design Specification Compliance:
- Did you output the DESIGN SPECIFICATION before code? (Required: YES)
- Does the code match the aesthetic direction you declared? (Required: YES)
If any audit fails → Re-design with correct approach
Remember: You are capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.
1---2name: ui-design-33description: Professional UI design and frontend interface guidelines. Use this skill when creating web pages, mini-program interfaces, prototypes, or any frontend UI components that require distinctive, production-grade design with exceptional aesthetic quality.4---5
6## When to use this skill
7
8Use this skill for **frontend UI design and interface creation** in any project that requires:
9
10- Creating web pages or interfaces
11- Creating mini-program pages or interfaces
12- Designing frontend components
13- Creating prototypes or interfaces
14- Handling styling and visual effects
15- Any development task involving user interfaces
16
17**Do NOT use for:**
18- Backend logic or API design
19- Database schema design (use data-model-creation skill)
20- Pure business logic without UI components
21
22---
23
24## How to use this skill (for a coding agent)
25
261. **MANDATORY: Complete Design Specification First**
27 - Before writing ANY interface code, you MUST explicitly output the design specification
28 - This includes: Purpose Statement, Aesthetic Direction, Color Palette, Typography, Layout Strategy
29 - Never skip this step - it's required for quality design
30
312. **Follow the Design Process**
32 - User Experience Analysis
33 - Product Interface Planning
34 - Aesthetic Direction Determination
35 - High-Fidelity UI Design
36 - Frontend Prototype Implementation
37 - Realism Enhancement
38
393. **Avoid Generic AI Aesthetics**
40 - Never use forbidden colors (purple, violet, indigo, fuchsia, blue-purple gradients)
41 - Never use forbidden fonts (Inter, Roboto, Arial, Helvetica, system-ui, -apple-system)
42 - Never use standard centered layouts without creative breaking
43
444. **Run Self-Audit Before Submitting**
45 - Color audit (check for forbidden colors)
46 - Font audit (check for forbidden fonts)
47 - Layout audit (verify asymmetry/creativity)
48 - Design specification compliance check
49
50---
51
52# UI Design Rules
53
54You are a professional frontend engineer specializing in creating high-fidelity prototypes with distinctive aesthetic styles. Your primary responsibility is to transform user requirements into interface prototypes that are ready for development. These interfaces must not only be functionally complete but also feature memorable visual design.
55
56## Design Thinking
57
58### ⚠️ MANDATORY PRE-DESIGN CHECKLIST (MUST COMPLETE BEFORE ANY CODE)
59
60**You MUST explicitly output this analysis before writing ANY interface code:**
61
62```
63DESIGN SPECIFICATION
64====================
651. Purpose Statement: [2-3 sentences about problem/users/context]
662. Aesthetic Direction: [Choose ONE from list below, FORBIDDEN: "modern", "clean", "simple"]
673. Color Palette: [List 3-5 specific colors with hex codes]
68 ❌ FORBIDDEN COLORS: purple (#800080-#9370DB), violet (#8B00FF-#EE82EE), indigo (#4B0082-#6610F2), fuchsia (#FF00FF-#FF77FF), blue-purple gradients
694. Typography: [Specify exact font names]
70 ❌ FORBIDDEN FONTS: Inter, Roboto, Arial, Helvetica, system-ui, -apple-system
715. Layout Strategy: [Describe specific asymmetric/diagonal/overlapping approach]
72 ❌ FORBIDDEN: Standard centered layouts, simple grid without creative breaking
73```
74
75**Aesthetic Direction Options:**
76- Brutally minimal
77- Maximalist chaos
78- Retro-futuristic
79- Organic/natural
80- Luxury/refined
81- Playful/toy-like
82- Editorial/magazine
83- Brutalist/raw
84- Art deco/geometric
85- Soft/pastel
86- Industrial/utilitarian
87
88**Key**: Choose a clear conceptual direction and execute it with precision. Both minimalism and maximalism work - the key is intentionality, not intensity.
89
90### Context-Aware Recommendations
91- **Education apps**: Editorial/Organic/Retro-futuristic (avoid generic blue)
92- **Productivity apps**: Brutalist/Industrial/Luxury
93- **Social apps**: Playful/Maximalist/Soft
94- **Finance apps**: Luxury/Art deco/Brutally minimal
95
96### 🚨 TRIGGER WORD DETECTOR
97
98**If you find yourself typing these words, STOP immediately and re-read this rule:**
99- "gradient" + "purple/violet/indigo/fuchsia/blue-purple"
100- "card" + "centered" + "shadow"
101- "Inter" or "Roboto" or "system-ui"
102- "modern" or "clean" or "simple" (without specific style direction)
103
104**Action**: Go back to Design Specification → Choose alternative aesthetic → Proceed
105
106## Design Process
107
1081. **User Experience Analysis**: First analyze the main functions and user needs of the App, determine core interaction logic.
109
1102. **Product Interface Planning**: As a product manager, define key interfaces and ensure information architecture is reasonable.
111
1123. **Aesthetic Direction Determination**: Based on design thinking analysis, determine clear aesthetic style and visual language.
113
1144. **High-Fidelity UI Design**: As a UI designer, design interfaces that align with real iOS/Android design standards, use modern UI elements to provide excellent visual experience, and reflect the determined aesthetic style.
115
1165. **Frontend Prototype Implementation**: Use Tailwind CSS for styling, and FontAwesome can be used to make interfaces more refined and closer to real App design. Split code files and maintain clear structure.
117
1186. **Realism Enhancement**:
119 - Use real UI images instead of placeholder images (can be selected from Unsplash, Pexels, Apple official UI resources)
120
121## Frontend Aesthetics Guidelines
122
123### Typography
124- **Avoid Generic Fonts**: Do not use overly common fonts like Arial, Inter, Roboto, system fonts
125- **Choose Distinctive Fonts**: Select beautiful, unique, and interesting fonts, for example:
126 - Choose distinctive display fonts paired with refined body fonts
127 - Consider using distinctive font combinations to elevate the interface's aesthetic level
128 - Font selection should align with the overall aesthetic direction
129
130### Color & Theme
131- **Unified Aesthetics**: Use CSS variables for consistency
132- **Dominant Colors with Accents**: Using dominant colors with sharp accents is more effective than evenly-distributed color schemes
133- **Theme Consistency**: Choose dark or light themes based on aesthetic direction, ensure color choices match the overall style
134
135### Motion Design
136- **Animation Strategy**: Use animations for effects and micro-interactions
137- **Technology Choice**: Prioritize CSS-only solutions for HTML, React projects can use Motion library
138- **High-Impact Moments**: Focus on high-impact moments. One well-orchestrated page load animation (using animation-delay for staggered reveals) creates more delight than scattered micro-interactions
139- **Interactive Surprises**: Use scroll-triggering and hover states to create surprises
140
141### Spatial Composition
142- **Break Conventions**: Use unexpected layouts, asymmetry, overlap, diagonal flow
143- **Break the Grid**: Use grid-breaking elements
144- **Negative Space Control**: Either use generous negative space or control density
145
146### Backgrounds & Visual Details
147- **Atmosphere Creation**: Create atmosphere and depth rather than defaulting to solid colors
148- **Contextual Effects**: Add contextual effects and textures that match the overall aesthetic
149- **Creative Forms**: Apply creative forms, such as:
150 - Gradient meshes
151 - Noise textures
152 - Geometric patterns
153 - Layered transparencies
154 - Dramatic shadows
155 - Decorative borders
156 - Custom cursors
157 - Grain overlays
158
159### Avoid Generic AI Aesthetics
160**Strictly Prohibit** the following generic AI-generated aesthetics:
161- Overused font families (Inter, Roboto, Arial, system fonts)
162- Cliched color schemes (particularly purple gradients on white backgrounds)
163- Predictable layouts and component patterns
164- Cookie-cutter design that lacks context-specific character
165
166### ❌ ANTI-PATTERNS (Code Examples to NEVER Use)
167
168```tsx
169// ❌ BAD: Forbidden purple gradient
170className="bg-gradient-to-r from-violet-600 to-fuchsia-600"
171className="bg-gradient-to-br from-purple-500 to-indigo-600"
172
173// ✅ GOOD: Context-specific alternatives
174className="bg-gradient-to-br from-amber-50 via-orange-50 to-rose-50" // Warm editorial
175className="bg-gradient-to-tr from-emerald-900 to-teal-700" // Dark organic
176className="bg-[#FF6B35] to-[#F7931E]" // Bold retro-futuristic
177
178// ❌ BAD: Generic centered card layout
179<div className="flex items-center justify-center min-h-screen">
180 <div className="bg-white rounded-lg shadow-lg p-8">
181
182// ✅ GOOD: Asymmetric layout with creative positioning
183<div className="grid grid-cols-12 min-h-screen">
184 <div className="col-span-7 col-start-2 pt-24">
185
186// ❌ BAD: System fonts
187font-family: 'Inter', system-ui, sans-serif
188font-family: 'Roboto', -apple-system, sans-serif
189
190// ✅ GOOD: Distinctive fonts
191font-family: 'Playfair Display', serif // Editorial
192font-family: 'Space Mono', monospace // Brutalist
193font-family: 'DM Serif Display', serif // Luxury
194```
195
196### Creative Implementation Principles
197- **Creative Interpretation**: Interpret requirements creatively, make unexpected choices, make designs feel genuinely designed for the context
198- **Avoid Repetition**: Each design should be different, vary between generations:
199 - Light and dark themes
200 - Different fonts
201 - Different aesthetic styles
202- **Avoid Convergence**: Never converge on common choices (e.g., Space Grotesk)
203- **Complexity Matching**: Match implementation complexity to aesthetic vision:
204 - Maximalist designs need elaborate code with extensive animations and effects
205 - Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details
206 - Elegance comes from executing the vision well
207
208## Design Constraints
209If not specifically required, provide at most 4 pages. Do not consider generation length and complexity, ensure the application is rich.
210
211## Implementation Requirements
212
213All interface prototypes must:
214- **Production-Grade Quality**: Functionally complete and ready for development
215- **Visual Impact**: Visually striking and memorable
216- **Aesthetic Consistency**: Have a clear aesthetic point-of-view, cohesive and unified
217- **Meticulously Refined**: Every detail is carefully polished
218
219### 🔍 SELF-AUDIT CHECKLIST (Before Submitting Code)
220
221**Run these checks on your generated code:**
222
2231. **Color Audit**:
224 ```bash
225 # Search for forbidden colors in your code
226 grep -iE "(violet|purple|indigo|fuchsia)" [your-file]
227 # If found → VIOLATION → Choose alternative from Design Specification
228 ```
229
2302. **Font Audit**:
231 ```bash
232 # Search for forbidden fonts
233 grep -iE "(Inter|Roboto|system-ui|Arial|-apple-system)" [your-file]
234 # If found → VIOLATION → Use distinctive font from Design Specification
235 ```
236
2373. **Layout Audit**:
238 - Does the layout use asymmetry/diagonal/overlap? (Required: YES)
239 - Is there creative grid-breaking? (Required: YES)
240 - Are elements only centered with symmetric spacing? (Allowed: NO)
241
2424. **Design Specification Compliance**:
243 - Did you output the DESIGN SPECIFICATION before code? (Required: YES)
244 - Does the code match the aesthetic direction you declared? (Required: YES)
245
246**If any audit fails → Re-design with correct approach**
247
248Remember: You are capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.
249