2
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill fusengine/agents --skill tailwindcss-borders- SKILL.md1.6 KB
Overview
This skill is a concise reference and utility guide for border-related Tailwind CSS v4.1 classes. It covers border width, color, style, radius, outlines, rings, and divide utilities, including per-side and corner-specific controls. The content highlights v4.1 changes and practical behaviors for responsive and state-driven styling.
How this skill works
The skill enumerates the prefix-based utilities Tailwind exposes for borders (border, border-x/y/t/r/b/l), border-color tokens, and border-style classes. It documents rounded corners and per-corner classes, outline width/color/offset, ring width/color/offset behavior, and divide utilities for spacing between children. It also notes updated defaults and how arbitrary values and CSS variables improve type safety and customization.
When to use it
- When you need precise control of border widths and per-side styling in a UI component
- When implementing accessible focus indicators using ring and outline utilities
- When separating list items or grid children with divide utilities
- When you need corner-specific radii for cards, buttons, or modal chrome
- When migrating from Tailwind v3 to v4.1 and verifying ring and outline default changes
Best practices
- Prefer design token color classes (border-{color}) to keep themes consistent
- Use per-side utilities (border-t, border-l, etc.) instead of custom CSS where possible for clarity
- Use ring utilities for focus states and keep ring width minimal (v4.1 default is 1px)
- Combine outline-offset with outline color for accessible focus outlines without layout shifts
- Use divide utilities for predictable spacing between child elements instead of manual borders
Example use cases
- Create a card with rounded-tl and rounded-tr only, a subtle bottom border, and a focus ring on keyboard focus
- Style a data table with divide-y classes and per-row border colors for separators
- Build a button with border-solid, border-2, a theme token color, and rounded-full for pill shape
- Apply ring-2 and ring-offset-2 with a contrasting ring color for accessible form controls
- Use outline-2 and outline-offset to provide non-invasive focus styles for interactive elements
FAQ
The default ring width changed from 3px to 1px; use ring-3 to reproduce v3 behavior.
Can I apply different radii to each corner?
Yes. v4.1 includes corner-specific classes like rounded-tl, rounded-tr, rounded-bl, and rounded-br.