Sections
Get Started
Components
- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Avatar
- Badge
- Breadcrumb
- Button
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Drawer
- Dropdown Menu
- React Hook Form
- Hover Card
- Input
- Input OTP
- Label
- Menubar
- Navigation Menu
- Pagination
- Popover
- Progress
- Radio Group
- Resizable
- Scroll-area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
- Typography
Introduction
accelya-ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Open Source. Open Code.
What is accelya-ui?
accelya-ui is a modern React UI kit built on top of Radix primitives and Tailwind v4. It ships ready-to-use components with sensible defaults, first‑class dark mode, and a distribution that makes it easy to customize or extend.
- Accessible and themeable: Built with accessibility and theming in mind.
- Composable APIs: Consistent component interfaces that work well together.
- Production‑ready styles: Beautiful defaults you can ship or override.
- AI‑friendly code: Clear, open code that’s easy to read and refactor.
Install
1) Add the package
npm i class-variance-authority clsx tailwind-merge lucide-react tw-animate-cssnpm i accelya-ui2) Configure your framework
Next.js (next.config.mjs):
const nextConfig = {
transpilePackages: ["accelya-ui"],
}
export default nextConfig3) Import styles
Add to your global CSS (e.g. app/globals.css):
@import "accelya-ui/index.css";
@source "../../node_modules/accelya-ui";Quick start
import { Button } from "accelya-ui/ui/button"
export default function Example() {
return <Button>Get started</Button>
}Theming
accelya-ui supports light and dark out‑of‑the‑box. You can override tokens in your global CSS or build a fully custom theme when you’re ready.
@import "accelya-ui/index.css";
@source "../../node_modules/accelya-ui";
@custom-variant dark (&:is(.dark *));
:root {
/* your CSS variables */
}
.dark {
/* your dark mode variables */
}Next steps
- Read the Installation
- Browse Components
- Enable Dark mode