datui
v0.2.0
Published
A complete, accessible React component library built with Tailwind CSS and Radix primitives.
Maintainers
Readme
datui
Accessible React components built with Tailwind CSS v4 and Radix primitives — layout, typography, buttons, forms, navigation, overlays, data display and feedback, sharing one set of design tokens with light and dark themes.
Install
pnpm add datuiPeer dependencies: react and react-dom 18.2+. Requires Tailwind CSS 4.
/* app/globals.css */
@import "tailwindcss";
@import "datui/styles.css";"use client";
import { AppRoot, Button, ConfigProvider } from "datui";
export function Providers({ children }: { children: React.ReactNode }) {
return (
<ConfigProvider colorScheme="system">
<AppRoot>{children}</AppRoot>
</ConfigProvider>
);
}
export const Save = () => <Button>Save</Button>;Theming
Every visual value is a --dt-* CSS variable. Override them under any selector to create a theme; dark mode is
[data-theme="dark"], set by AppRoot from ConfigProvider colorScheme.
License
MIT
