Frontend
572 installs
web-component-design
by wshobson/agents
Master React, Vue, and Svelte component patterns including CSS-in-JS, composition strategies, and reusable component architecture. Use when building UI…
Skill content
Modern framework patterns for building reusable, maintainable UI components across React, Vue, and Svelte. - Covers three composition strategies: compound components, render props, and slots, with framework-specific examples and use cases - Compares five CSS-in-JS solutions (Tailwind, CSS Modules, styled-components, Emotion, Vanilla Extract) with guidance on when to use each - Includes component API design principles, accessibility best practices, and patterns for controlled/uncontrolled components - Provides production-ready code examples for React compound components, Vue 3 composables, and Svelte 5 runes with context management Web Component Design Build reusable, maintainable UI components using modern frameworks with clean composition patterns and styling approaches. When to Use This Skill - Designing reusable component libraries or design systems - Implementing complex component composition patterns - Choosing and applying CSS-in-JS solutions - Building accessible, responsive UI components - Creating consistent component APIs across a codebase - Refactoring legacy components into modern patterns - Implementing compound components or render props Core Concepts 1. Component Composition Patterns Compound Components: Related components that work together