@igortullio-ui/react
v3.4.1
Published
React component lib
Readme
@igortullio-ui/react
Pre-themed shadcn/ui component library for React, built with Tailwind CSS v4 and Radix UI primitives.
Installation
npm install @igortullio-ui/reactPeer Dependencies
npm install react react-domSetup
Import the stylesheet in your app's entry point:
import '@igortullio-ui/react/styles.css'This package uses Tailwind CSS v4. Make sure your project is configured with Tailwind CSS v4.
Usage
import { Button } from '@igortullio-ui/react'
export function App() {
return <Button variant="outline">Click me</Button>
}Components
Accordion, Alert, AlertDialog, Avatar, Badge, Button, Card, Checkbox, Dialog, DropdownMenu, Input, Label, Popover, Progress, RadioGroup, Select, Separator, Skeleton, Switch, Table, Tabs, Textarea, Tooltip
Theming
Components are styled via CSS custom properties using oklch colors. Override them in your own CSS to customize the theme:
:root {
--primary: oklch(0.646 0.222 41.116);
--secondary: oklch(0.967 0.001 286.375);
--radius: 0.45rem;
}For dark mode, add the .dark class to a parent element and override the variables:
.dark {
--primary: oklch(0.705 0.213 47.604);
--background: oklch(0.13 0.028 261.692);
}See all available tokens in index.css.
Utilities
The package exports two utilities for building custom components:
cn(...inputs)— merges class names withclsx+tailwind-mergecva(base, config)— creates variant-based class definitions viaclass-variance-authority
import { cn, cva, type VariantProps } from '@igortullio-ui/react'License
MIT
