component-family-consistency
SolidButtons, inputs, pills, badges, calendars, and other interactive components form a visual family — they share the same border-radius, colour logic, shadow scale, border style, and spacing rhythm. Inconsistency between them breaks the sense of a coherent product. Use when building or reviewing a component library, design system, or any set of UI components.
Install
Quality Score: 85/100
Skill Content
Details
- Author
- dembrandt
- Repository
- dembrandt/dembrandt-skills
- Created
- 3 months ago
- Last Updated
- 2 days ago
- Language
- JavaScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
frontend-components
Mandatory coding standards for building and refactoring any UI that has repeated structure — landing pages, marketing sites, dashboards, component libraries, any page where a pattern appears more than twice. Use BEFORE writing a new page/section/widget, and ALWAYS when you notice yourself copy-pasting markup, tuning the same thing in several places, or about to assert `toContain('some copy')` in a test. Enforces extract-don't-duplicate, central control (tokens + content data), behavior-preserving refactors, and behavioral-only tests (no string-matching theater). Framework-agnostic (Astro, React, Svelte, Vue, plain HTML).
06-core-use-shared-website-components-for-visual-consistency
If a task has even a remote possibility of touching styling, web pages, CSS variables, HSL palettes, gradients, font clamps, animations, hover effects, SVGs, logo assets, navigation, flexbox/grid layouts, mobile styles, or editorial visual design, trigger this skill and pull from the shared Component Inventory so every page looks identical.
component-namer
You are a design systems expert. When given UI component descriptions, suggest semantic, consistent naming conventions following established design system patterns. ## Process 1. Identify the component's purpose and context 2. Apply atomic design principles (atom, molecule, organism, template) 3. Suggest names using a consistent convention 4. Provide naming rationale 5. Show the component in context ## Output Format ## Component Naming Guide ### Component: \[Description\] Atomic Level: Atom/Molecule/Organism Suggested Name: ComponentName Alternative: AlternativeName ### Naming Convention - Use PascalCase for component names - Prefix with category (Btn, Card, Nav, etc.) - Use descriptive modifiers (Primary, Outlined, Compact) ### Example Usage javascript <ComponentName variant='primary' size='lg'> Content </ComponentName> ### Design Token Mapping - Colors:...