Browser support
The browsers, frameworks and hosts the library is tested in.
Browsers
| Browser | Oldest version |
|---|---|
| Chrome and Edge | 111 |
| Safari | 16.4 |
| Firefox | 128 |
These are the oldest versions Tailwind CSS 4 supports: it relies on cascade layers, @property and color-mix(). Older browsers show the components unstyled.
Frameworks
| Runs in | Requirement | Tested |
|---|---|---|
| React | 19 | 19.3 |
| Tailwind CSS | 4.1 or later | 4.3 |
| Vite | any version Tailwind CSS 4 supports | 8.3, building the packed package |
| Next.js App Router | React Server Components | 16.3: rendered on the server, then hydrated |
| WordPress admin | the important-mode recipe on Installation | BooleanSMTP and BooleanDesk |
Every component that needs the browser is marked "use client", so a server component can import it directly. The package is ESM only.
Optional packages
Three entries need a package of their own, which you install only if you use them: @booleanpress/ui/chart needs recharts 3, @booleanpress/ui/calendar needs react-day-picker 10, and @booleanpress/ui/sonner needs sonner 2. An app that imports none of them installs and builds without them.
Tools
The bui-contrast command runs on Node.js 22 or later.