react-ui-patterns

Provide React UI composition patterns for TypeScript, Tailwind CSS, and Radix UI.

8|4|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/jscraik/Agent-Skills --skill react-ui-patterns-jscraik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-ui-patterns
Source: https://github.com/jscraik/Agent-Skills/tree/main/frontend/ui/react-ui-patterns
Command: npx skills add https://github.com/jscraik/Agent-Skills --skill react-ui-patterns-jscraik

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides clear, example-driven guidance for building maintainable React user interfaces using TypeScript, Tailwind CSS, and Radix UI, addressing common challenges in state management, routing, and component composition.

Core Features & Use Cases

  • Pattern Library: Offers concrete React UI composition patterns.
  • Best Practices: Guides on state management, routing, and component structure.
  • Use Case: When refactoring a complex React screen or designing a new feature, use this Skill to ensure adherence to modern React best practices and the project's specific stack.

Quick Start

Use the react-ui-patterns skill to design a tabs layout with Radix and Tailwind.

Frequently Asked Questions about react-ui-patterns

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

FAQPage Schema
What are the best practices for structuring maintainable React components with TypeScript and Tailwind CSS?

Maintainable React components with TypeScript and Tailwind CSS rely on modern hooks, explicit state management, and clear composition patterns to ensure scalable frontend architecture by separating data flow logic from presentation.

How do I build a tabs layout using Radix UI and Tailwind CSS?

Building a Radix UI tabs layout with Tailwind CSS involves leveraging composition patterns to manage component structure and state, ensuring accessible UI behavior while maintaining explicit data flow management within your React application.

How does explicit state management improve React UI composition patterns?

Explicit state management improves React UI composition by enforcing clear data flow boundaries between parent and child components, preventing unpredictable side effects and making complex screens easier to refactor and debug.

Can I use these React UI composition patterns when refactoring a complex screen?

Yes, you can use these React UI composition patterns when refactoring a complex screen to enforce modern React best practices, providing example-driven guidance for restructuring state management, routing, and component structure.

When should I not use composition patterns for React frontend development?

You should reconsider UI composition patterns for React frontend development when a screen requires highly specialized, non-reusable logic that does not benefit from explicit state data flow or standard component structure guidelines.