Premium UI .p-titleSuite for React
| Id | Name | Coin | Date | Process | Amount |
|---|---|---|---|---|---|
| #1254 | AE Amy Elsner | May 5th | Buy | 3.005 BTC | |
| #2355 | AF Anna Fali | Mar 17th | Buy | 0.050 ETH | |
| #1235 | SS Stephen Shaw | May 24th | Sell | 3.050 BTC |
- BTC (24%)27.215
- GBP (35%)£ 147.562,32
- USD (41%)$ 133.364,12

So simple to use
Import a component, pass your data, and you have a production-ready UI. No boilerplate, no setup ceremony.
npm install primereactimport { Slider } from 'primereact'
export function VolumeControl() {
return (
<Slider.Root defaultValue={50}>
<Slider.Track>
<Slider.Range />
</Slider.Track>
<Slider.Handle />
</Slider.Root>
)
}Built in Layers
Same Dialog, four levels of abstraction. Pick the layer that fits.
// Headless — logic only, you control the markup
import { useDialog } from '@primereact/headless/dialog'
const { popupProps, overlayProps, closeProps } = useDialog({
open: isOpen,
onOpenChange: setIsOpen,
})
<div {...overlayProps} className="fixed inset-0 bg-black/50" />
<div {...popupProps} className="fixed inset-0 flex items-center">
<div className="bg-white rounded-xl p-6">
{children}
<button {...closeProps}>Close</button>
</div>
</div>Your Design System
Powered by the multi-layered design token archictured. Customize colors, spacing, radius, and more with a single preset or override per component.
import { definePreset } from '@primeuix/themes'
import Aura from '@primeuix/themes/aura'
const MyPreset = definePreset(Aura, {
semantic: {
primary: { 500: '#6366f1' },
surface: { 0: '#ffffff', 950: '#09090b' },
colorScheme: {
dark: {
surface: { 0: '#09090b', 950: '#fafafa' },
}
},
formField: {
borderRadius: '0.5rem',
paddingX: '0.75rem',
fontSize: '14px',
shadow: '0 1px 2px rgba(0,0,0,0.05)',
},
}
})Accessible by Default
WCAG compliant. Every component handles keyboard, screen readers, and focus out of the box.
Built for Developers
Modern tooling, great defaults, and no surprises.
130+ Components
From data tables to charts, dialogs to menus. Everything you need.
TypeScript
Full type safety with auto-complete. Every prop, event, and ref is typed.
Tree Shakeable
Import only what you use. Dead code elimination keeps your bundle lean.
SSR Ready
Works with any SSR framework. Server components, streaming, the whole deal.
Join the Community
Connect with thousands of developers building with PrimeReact.