gea-ui-components

Assemble accessible Tailwind-styled UI components with Zag.js state machines.

1.2k|46|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/dashersw/gea --skill gea-ui-components
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gea-ui-components
Source: https://github.com/dashersw/gea/tree/main/.cursor/skills/gea-ui-components
Command: npx skills add https://github.com/dashersw/gea --skill gea-ui-components

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Gea UI components solve the challenge of quickly building accessible, Tailwind-styled user interfaces without writing repetitive boilerplate. They combine Tailwind-based styling with Zag.js state machines to provide ready-to-use, accessible primitives and behavior-rich widgets.

Core Features & Use Cases

  • Ready-made Button, Card, Input, and similar primitives with minimal config.
  • Behavior-rich widgets (Dialog, Tabs, Select, Toast) powered by Zag.js state machines for accessible interactions.
  • Use Case: Build a cohesive app UI with consistent theming and predictable interactions across browsers.

Quick Start

Import the Button component and render a basic UI to verify setup.

Frequently Asked Questions about gea-ui-components

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

FAQPage Schema
How do I build accessible Tailwind UI components without writing repetitive boilerplate?

You can build accessible Tailwind UI components rapidly by importing pre-built widgets and primitives, which combine Tailwind styling with Zag.js state machines to ensure ARIA-compliant behavior and predictable interactions across browsers.

How do Zag.js state machines handle accessibility in web UI widgets?

Zag.js state machines handle accessibility by powering behavior-rich widgets like Dialog, Tabs, and Toast, providing ready-to-use accessible primitives that ensure ARIA-compliant interactions and consistent state management across browsers.

What's the best way to add consistent design tokens to a Gea web application?

The best way to add consistent design tokens to a Gea web application is using pre-built Tailwind-styled UI components, which provide ready-made primitives and predictable interactions to ensure cohesive theming throughout your app.

Do I need any specific dependencies to use Tailwind-styled widgets in my project?

You do not need external dependencies to use these Tailwind-styled widgets, but you need a Skill's SKILL.md frontmatter with name and description, plus optional scripts, references, or assets directories to customize and extend behavior.

Can I customize and extend the behavior of pre-built Gea UI components?

You can customize and extend the behavior of pre-built Gea UI components by utilizing optional scripts, references, and assets directories specified within the Skill's SKILL.md frontmatter configuration.

When should I avoid using pre-built UI primitives for web development?

You should avoid using pre-built UI primitives when your web application requires highly custom interactions that fall outside standard ARIA-compliant behavior patterns, or when you need unique design tokens incompatible with Tailwind-based styling.