ui-components

Provide reusable React/TSX UI components with consistent styling and accessibility.

1|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/vojtechmares/mares.cz --skill ui-components-vojtechmares
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-components
Source: https://github.com/vojtechmares/mares.cz/tree/main/.claude/skills/ui-components
Command: npx skills add https://github.com/vojtechmares/mares.cz --skill ui-components-vojtechmares

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures a consistent look, feel, and accessibility across the project's user interface by providing a library of pre-built UI components, eliminating the need to reinvent common elements.

Core Features & Use Cases

  • Consistent Styling: Apply a unified design language across all UI elements.
  • Design Tokens: Leverage predefined design tokens for colors, typography, and spacing.
  • Accessibility: Components are built with accessibility best practices in mind.
  • Use Case: When building a new feature, use the Button component instead of a native <button> to ensure it matches the project's branding and accessibility standards.

Quick Start

Import and use the Heading component from @/components/ui/heading to create a semantic page title.

Frequently Asked Questions about ui-components

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

FAQPage Schema
How do I build React UI components with consistent accessibility and styling?

You can standardize React UI components with consistent accessibility by using a library of pre-built elements like buttons, headings, and cards that adhere to predefined design tokens. This ensures a unified design language without reinventing common elements.

What are design tokens and how do they work with TypeScript frontend components?

Design tokens are predefined variables for colors, typography, and spacing used to maintain a unified design language across TypeScript frontend components. They ensure that UI elements like cards and buttons share consistent visual styling throughout the project interface.

Can I use these React UI components in my existing TypeScript project?

You can integrate these React UI components into an existing TypeScript project by importing them via relative paths, such as importing the Heading component from your components directory. They are built with TSX and integrate directly into your codebase.

What's the best way to standardize headings and buttons across a React application?

The best way to standardize headings and buttons across a React application is to replace native HTML elements with pre-built UI components. This approach applies predefined design tokens and accessibility best practices automatically to every interface element.

Do I need to configure design tokens before using a React UI component library?

You do not need to configure design tokens from scratch because the React UI component library provides predefined tokens for colors, typography, and spacing. You simply import the components to apply the unified design language and accessibility standards to your interface.