Claude-skill-registry frontend-ui-builder
Build responsive frontend pages and reusable UI components with clean layouts and modern styling.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/frontend-ui-builder" ~/.claude/skills/majiayu000-claude-skill-registry-frontend-ui-builder && rm -rf "$T"
manifest:
skills/data/frontend-ui-builder/SKILL.mdsource content
Frontend UI Builder
Instructions
1. Page & Layout Structure
- Use semantic HTML (
,header
,main
,section
)footer - Full-width or container-based layouts
- Clear visual hierarchy
- Grid or Flexbox-based positioning
2. Components
- Build reusable UI components (buttons, cards, navbars)
- Consistent spacing and typography
- Component-first mindset
- Easy to scale and modify
3. Styling
- Mobile-first CSS approach
- Use Flexbox and CSS Grid
- CSS variables for colors, spacing, and fonts
- Clean hover, focus, and active states
4. Responsiveness
- Works across mobile, tablet, and desktop
- Breakpoints for layout changes
- Fluid typography and spacing
Best Practices
- Keep components reusable and isolated
- Follow mobile-first design principles
- Maintain a consistent spacing system
- Ensure accessible color contrast
- Avoid inline styles
- Use clear and predictable class names
Example Structure
<header class="navbar"> <div class="container"> <h1 class="logo">Brand</h1> <nav class="nav-links"> <a href="#">Home</a> <a href="#">Features</a> <a href="#">Contact</a> </nav> </div> </header> <main class="container"> <section class="card-grid"> <div class="card"> <h2>Card Title</h2> <p>Reusable component content.</p> <button class="btn-primary">Action</button> </div> </section> </main>