Frontend Design Review
Adapted from pbakaus/impeccable, commit 1d5d745823aae7019044e8b0a621af4366dae224, Apache-2.0.
Use this skill when the task involves a website, app shell, dashboard, form, landing page, component, empty state, onboarding flow, settings page, visual system, or frontend interaction.
Review Axes
Evaluate the interface across these axes:
- Purpose: the primary user action is obvious and not diluted by decoration.
- Information architecture: groups, labels, navigation, and hierarchy match the user workflow.
- Visual hierarchy: typography, spacing, contrast, and layout guide the eye deliberately.
- Interaction quality: hover, focus, active, loading, empty, disabled, and error states are present.
- Accessibility: semantic HTML, keyboard navigation, focus visibility, labels, contrast, and reduced-motion behavior are handled.
- Responsiveness: layouts work at mobile, tablet, laptop, and wide desktop sizes.
- Performance: images, animations, and rendering choices are appropriate for the page.
- Fit: the visual language matches the product domain rather than defaulting to generic AI aesthetics.
Workflow
- Identify the target user, task, and context.
- Inspect the current UI or implementation.
- List concrete issues, ordered by user impact.
- Make focused changes that improve the actual experience.
- Verify in a real browser when possible.
- Check responsive breakpoints and important states.
- Report what changed and any remaining risk.
Implementation Guidance
- Prefer existing design tokens, components, icons, and layout primitives.
- Keep UI dense and scannable for operational tools.
- Use cards only for repeated items, modals, or genuinely framed tools.
- Avoid decorative gradients, blobs, and purely atmospheric visuals when the user needs clarity.
- Do not use in-app instructional text to explain obvious controls.
- Make controls complete: inputs have labels, buttons have states, forms have validation, and lists have empty states.
- Keep text within containers at all viewport sizes.
- Use real assets or generated bitmap assets when a website or app needs visual content.
Browser Verification
When a local frontend is available:
- open the page in a browser
- check console errors
- inspect at desktop and mobile widths
- verify text does not overlap or overflow
- verify loading, empty, error, and interaction states
- capture a screenshot or summarize visual evidence
Output
For reviews, lead with issues ordered by severity and include file references when available.
For implementation tasks, make the changes, verify them, and summarize the behavioral and visual result.
1---2name: frontend-design-review3description: Reviews and improves frontend interfaces for visual craft, UX clarity, accessibility, responsive behavior, interaction states, content hierarchy, and implementation quality. Use when building, redesigning, auditing, or polishing user-facing UI.4---56# Frontend Design Review78Adapted from `pbakaus/impeccable`, commit `1d5d745823aae7019044e8b0a621af4366dae224`, Apache-2.0.910Use this skill when the task involves a website, app shell, dashboard, form, landing page, component, empty state, onboarding flow, settings page, visual system, or frontend interaction.1112## Review Axes1314Evaluate the interface across these axes:1516- Purpose: the primary user action is obvious and not diluted by decoration.17- Information architecture: groups, labels, navigation, and hierarchy match the user workflow.18- Visual hierarchy: typography, spacing, contrast, and layout guide the eye deliberately.19- Interaction quality: hover, focus, active, loading, empty, disabled, and error states are present.20- Accessibility: semantic HTML, keyboard navigation, focus visibility, labels, contrast, and reduced-motion behavior are handled.21- Responsiveness: layouts work at mobile, tablet, laptop, and wide desktop sizes.22- Performance: images, animations, and rendering choices are appropriate for the page.23- Fit: the visual language matches the product domain rather than defaulting to generic AI aesthetics.2425## Workflow26271. Identify the target user, task, and context.282. Inspect the current UI or implementation.293. List concrete issues, ordered by user impact.304. Make focused changes that improve the actual experience.315. Verify in a real browser when possible.326. Check responsive breakpoints and important states.337. Report what changed and any remaining risk.3435## Implementation Guidance3637- Prefer existing design tokens, components, icons, and layout primitives.38- Keep UI dense and scannable for operational tools.39- Use cards only for repeated items, modals, or genuinely framed tools.40- Avoid decorative gradients, blobs, and purely atmospheric visuals when the user needs clarity.41- Do not use in-app instructional text to explain obvious controls.42- Make controls complete: inputs have labels, buttons have states, forms have validation, and lists have empty states.43- Keep text within containers at all viewport sizes.44- Use real assets or generated bitmap assets when a website or app needs visual content.4546## Browser Verification4748When a local frontend is available:4950- open the page in a browser51- check console errors52- inspect at desktop and mobile widths53- verify text does not overlap or overflow54- verify loading, empty, error, and interaction states55- capture a screenshot or summarize visual evidence5657## Output5859For reviews, lead with issues ordered by severity and include file references when available.6061For implementation tasks, make the changes, verify them, and summarize the behavioral and visual result.