baseline-ui

Enforce Tailwind CSS UI and styling constraints for accessibility, animation, typography, and layout.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/DITEKmax/rutcampustrack --skill baseline-ui-ditekmax
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: baseline-ui
Source: https://github.com/DITEKmax/rutcampustrack/tree/main/.claude/skills/baseline-ui
Command: npx skills add https://github.com/DITEKmax/rutcampustrack --skill baseline-ui-ditekmax

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents inconsistent, inaccessible, and performance-problematic UI produced by ad-hoc styling and AI-generated components by enforcing a concise set of design and implementation constraints for Tailwind CSS projects.

Core Features & Use Cases

  • Animation rules: Validates animation durations, compositor-only properties, reduced-motion respect, and limits loop and easing choices to avoid janky or distracting motion.
  • Typography & tokens: Enforces typography scale, text-balance usage, tabular numbers for data, and forbids arbitrary letter-spacing to maintain visual rhythm and data readability.
  • Accessibility & components: Requires accessible primitives (Radix, React Aria, Base UI), aria-labels on icon-only buttons, AlertDialog for destructive actions, and forbids rebuilding focus/keyboard behavior by hand.
  • Layout & performance: Detects anti-patterns (h-screen, arbitrary z-index, heavy backdrop-filters), recommends size-* utilities for squares, and enforces safe-area and fixed z-index scale.
  • Use Cases: Reviewing a React component or Tailwind utility file in a PR, auditing a design system update, or enforcing stylistic rules across UI components.

Quick Start

Run the baseline-ui check on a React or Tailwind file to list exact violations, state why each matters in one short sentence, and provide a concrete code-level fix.

Frequently Asked Questions about baseline-ui

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

FAQPage Schema
How do I enforce accessibility rules in a Tailwind CSS React component?

To enforce accessibility in Tailwind CSS, validate that components use accessible primitives like Radix or React Aria, require aria-labels on icon-only buttons, and ensure AlertDialog is used for destructive actions to prevent rebuilding focus and keyboard behavior by hand.

What are common Tailwind CSS layout anti-patterns affecting performance?

Common Tailwind CSS layout anti-patterns include using h-screen, arbitrary z-index values, and heavy backdrop-filters. To fix performance issues, replace these with size-* utilities for squares and enforce a safe-area alongside a fixed z-index scale.

How do I validate animation properties in a React and Tailwind project?

Validate React and Tailwind animations by checking that durations and easing choices are limited, ensuring compositor-only properties are used, and verifying that reduced-motion preferences are respected to avoid janky or distracting motion.

How do I maintain typography scale and text readability in Tailwind CSS?

Maintain typography scale and readability in Tailwind CSS by enforcing text-balance usage, applying tabular numbers for data displays, and forbidding arbitrary letter-spacing to preserve visual rhythm across UI components.

Can I audit a design system update for UI consistency in a pull request?

Yes, you can audit a design system update in a pull request by running a UI consistency check on React or Tailwind utility files to list exact violations, explain why each matters, and provide concrete code-level fixes.

Do I need specific dependencies to check Tailwind CSS UI constraints?

Yes, checking Tailwind CSS UI constraints requires adhering to Tailwind CSS conventions, using motion/react for JavaScript animations, and applying the cn utility for class logic to properly evaluate accessibility and animation property rules.