ui-design

Guide React app UI builds with standardized Mantine or Tailwind choices and accessibility rules.

1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/jon23d/opencode-configs --skill ui-design-jon23d
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-design
Source: https://github.com/jon23d/opencode-configs/tree/main/skills/ui-design
Command: npx skills add https://github.com/jon23d/opencode-configs --skill ui-design-jon23d

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide provides clear, consistent UI design principles for React applications, ensuring teams choose a single design system (Mantine for business apps or Tailwind for consumer apps) and apply consistent typography, spacing, accessibility, and responsive patterns across projects.

Core Features & Use Cases

  • Clear decision framework for selecting Mantine (business dashboards) or Tailwind (consumer interfaces), avoiding mixed ecosystems.
  • Accessibility and responsive design best practices to ensure usable, inclusive interfaces.
  • Component design guidelines and state-management patterns to improve reusability and maintainability.
  • Use cases spanning admin panels, dashboards, marketing sites, and consumer apps, guiding implementation details.

Quick Start

Apply ui-design guidelines to your next React UI by selecting Mantine or Tailwind, enforcing accessibility, and establishing a responsive typography and spacing baseline from day one.

Frequently Asked Questions about ui-design

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

FAQPage Schema
How do I choose between Mantine and Tailwind for my React UI design?

Choose Mantine for business-facing dashboards and admin panels, or Tailwind for consumer-facing apps and marketing sites. This decision framework prevents mixed ecosystems and ensures consistent React UI design across projects.

What's the best way to enforce accessibility in React applications?

Enforce accessibility in React applications by applying standardized rules for inclusive interfaces. This includes using semantic components from Mantine or Tailwind that support responsive design and screen reader compatibility natively.

How do I maintain consistent typography and spacing in a React design system?

Maintain consistent typography and spacing by establishing a responsive baseline from day one. Apply standardized UI guidelines using either Mantine or Tailwind to ensure visual consistency across all components and pages.

Can I use both Mantine and Tailwind in the same React project?

Mixing Mantine and Tailwind in the same React project is not recommended. This guide enforces choosing a single design system to avoid mixed ecosystems, improve performance, and ensure maintainability across your application.

How do I design reusable React components for business dashboards?

Design reusable React components for business dashboards by applying Mantine conventions and state-management patterns. This approach improves component reusability and maintainability while adhering to accessibility and responsive design guidelines.

Does this React UI design approach support responsive consumer interfaces?

Yes, this React UI design approach supports responsive consumer interfaces by applying Tailwind utility classes. It includes responsive design best practices to ensure usable, inclusive interfaces across different device sizes.