ui-components

Standardize UI component creation with atomic design and TypeScript guidelines.

Updated Dec 28, 2025
One-click install
npx skills add https://github.com/DevXoje/gerocare --skill ui-components-devxoje
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-components
Source: https://github.com/DevXoje/gerocare/tree/main/.cursor/skills/ui-components
Command: npx skills add https://github.com/DevXoje/gerocare --skill ui-components-devxoje

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Patterns and conventions for creating agnostic UI components in GeroCare. This standardization reduces duplication, enforces consistency, and accelerates team collaboration when adding new UI primitives.

Core Features & Use Cases

  • Atomic Design: Guidelines for organizing components into Atoms, Molecules, and Organisms in src/business/common/presentation/.
  • Design Tokens & Accessibility: Emphasis on semantic CSS variables and accessibility considerations.
  • Use Case: When creating a new Button.vue or Card.vue to ensure alignment with the design system and code quality across features.

Quick Start

Follow the ui-components guidelines when starting a new UI component, and reference the atomic design structure and token usage defined in the project.

Frequently Asked Questions about ui-components

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure reusable UI components using atomic design in Vue?

Structure reusable Vue UI components by organizing them into Atoms, Molecules, and Organisms within your common presentation directory. This enforces atomic design hierarchy, ensuring consistency and reusability across features.

What are design tokens and how do they standardize UI component creation?

Design tokens are semantic CSS variables that standardize UI component creation by enforcing consistent visual properties. They ensure alignment with the design system and reduce duplication across the codebase.

Can I use TypeScript to define props and emits for Vue design system components?

Yes, TypeScript-driven guidelines define props and emits for Vue design system components. This enforces type safety and ensures reusable primitives align with library governance standards.

What's the best way to enforce accessibility patterns in a Vue component library?

Enforce accessibility patterns in a Vue component library by applying standardized guidelines during new component development. This ensures semantic structure and accessible interactions across all UI primitives.

Why do I need naming conventions for UI components in a design system?

Naming conventions for UI components reduce duplication and accelerate team collaboration when expanding a design system. They enforce consistency and ensure clear communication across library governance boundaries.