This is a strict, accessibility-first web UI skill that enforces WCAG 2.1 AA compliance before anything else. Every button must have visible boundaries, all text must meet 4.5:1 contrast ratios, and focus states are mandatory. It includes modern patterns like glassmorphism and dark mode, but the standout thing is how opinionated it is about what you can't do. It literally lists forbidden color combinations and will stop you from creating invisible ghost buttons or gray-400 text on white backgrounds. If you've ever shipped a beautiful design that failed an accessibility audit, this skill would have caught it. It's built around Tailwind and assumes you want your UI to look premium while actually being usable.

skills.sh installs
285
GitHub stars
685
last updated
Jun 3, 2026

Install

$ npx -y skills add alinaqi/claude-bootstrap --skill ui-web --agent claude-code

Installs into .claude/skills of the current project.

Files

UI Design Skill (Web)


MANDATORY: WCAG 2.1 AA Compliance

These rules are NON-NEGOTIABLE. Every UI element must pass these checks.

1. Color Contrast (CRITICAL)

Text Contrast Requirements:
├── Normal text (<18px): 4.5:1 minimum
├── Large text (≥18px bold or ≥24px): 3:1 minimum
├── UI components (buttons, inputs): 3:1 minimum
└── Focus indicators: 3:1 minimum

FORBIDDEN COLOR COMBINATIONS:
✗ gray-400 on white (#9CA3AF on #FFFFFF = 2.6:1) - FAILS
✗ gray-500 on white (#6B7280 on #FFFFFF = 4.6:1) - BARELY PASSES
✗ white on yellow - FAILS
✗ light blue on white - USUALLY FAILS

SAFE COLOR COMBINATIONS:
✓ gray-700 on white (#374151 on #FFFFFF = 9.2:1)
✓ gray-600 on white (#4B5563 on #FFFFFF = 6.4:1)
✓ gray-900 on white (#111827 on #FFFFFF = 16:1)
✓ white on gray-900, blue-600, green-700

2. Visibility Rules (CRITICAL)

ALL BUTTONS MUST HAVE:
✓ Visible background color OR visible border (min 1px)
✓ Text color that contrasts with background
✓ Minimum height: 44px (touch target)
✓ Padding: at least px-4 py-2

Sponsors

Details

Repository
github.com/alinaqi/claude-bootstrap
Category
Frontend Development
First seen
Jun 3, 2026

More from alinaqi/claude-bootstrap

All 54
1sickn33 avatarangular-migrationsickn33/antigravity-awesome-skillsangular migration284skills.sh installs
2gentleman-programming avatarreact-nativegentleman-programming/gentleman-skillsReact Native patterns for mobile app development with Expo and bare workflow. Trigger: When building mobile apps, working with React Native components, using Ex263skills.sh installs
3pluginagentmarketplace avatarangular-materialpluginagentmarketplace/custom-plugin-angularAngular Material UI components, theming, and accessible interface design262skills.sh installs
4patricio0312rev avatarzustand-state-builderpatricio0312rev/skillsImplements lightweight state management using Zustand with TypeScript, persistence, devtools, and modular store patterns. Use when users request "zustand store"261skills.sh installs
5baidu-maps avatarjsapi-ui-kitbaidu-maps/jsapi-skills百度地图官方 UI 交互组件,提供地点自动补全(PlaceAutocomplete)、地点检索(PlaceSearch)、地点详情(PlaceDetail)和路径规划(RoutePlan)组件的使用参考,快速实现地图界面,大幅提升开发效率。260skills.sh installs
6casper-studios avatarreact-patternscasper-studios/casper-marketplaceWrite React components with minimal state, proper memoization, and type-safe patterns. Use when creating components, managing state, or optimizing renders.248skills.sh installs