@rafal.lemieszewski/tide-ui
v0.61.2
Published
A comprehensive React component library built with Tailwind CSS and Radix UI primitives
Maintainers
Readme
Tide UI
A self-contained React component library built with Tailwind CSS and Radix UI primitives. No Tailwind configuration required for consumers.
Features
- 🎨 Design System First - Semantic design tokens via CSS variables
- ⚡ Modern Stack - React 18+, TypeScript, Tailwind CSS v4, Radix UI
- 📦 Self-Contained - All styles bundled, no Tailwind setup needed
- 🔧 TypeScript - Full type definitions included
- 📚 Storybook - Interactive component documentation
- ♿ Accessible - Built on Radix UI primitives
Installation
npm install @rafal.lemieszewski/tide-uiPeer Dependencies: React 18+
npm install react@>=18.0.0 react-dom@>=18.0.0Quick Start
import '@rafal.lemieszewski/tide-ui/styles'
import { Button, Card, CardContent, Badge } from '@rafal.lemieszewski/tide-ui'
function App() {
return (
<Card>
<CardContent>
<Button>Get Started</Button>
<Badge intent="success">Ready</Badge>
</CardContent>
</Card>
)
}Customization
CSS Variables
:root {
--color-background-brand: #your-color;
--color-text-primary: #your-color;
}className Prop
<Button className="custom-class">Button</Button>Tailwind Utilities (Optional)
If your app has Tailwind installed, use utilities with ! prefix:
<Button className="!bg-purple-500">Button</Button>Design Tokens
import { designTokens } from '@rafal.lemieszewski/tide-ui'
const styles = {
backgroundColor: designTokens.colors.backgroundBrand,
padding: designTokens.spacing.md,
}Documentation
Storybook: https://tide-ui-storybook.vercel.app Repository: https://github.com/rafal-lemieszewski/tide-ui
License
MIT License
Built with ❤️ for internal company projects.
