Components283Palettes11React19Tailwindv4ContrastWCAG AABackendDjango + MongoDBPrimitivesRadixMotionreduced-motion safe
pleate 0.3 · React UI for Next.js
pleate.ui
Components, tokens and themes for Next.js, and a Django backend that speaks to the same UI. All in one place, clear and accessible.
283 components11 palettes
plate.app/trips/lisbon
Weekend in Lisbon
14 to 17 Nov
+1
- Fri 14Tram 28 and Alfama walk10:00
- Sat 15Time Out Market lunch13:30
- Sun 16Sintra day trip08:45
Total for 4
€876- 01
Palettes at runtime
Eleven presets, or a full AA-checked palette generated from one color in OKLCH.
- 02
Motion with a reason
One easing curve and short durations. Everything stops for reduced motion.
- 03
Accessible by default
Radix primitives, keyboard support, visible focus and AA contrast.
- 04
iOS at heart
Grouped surfaces, capsule buttons, Dynamic Type sizes, solid colors and no blur.
Effects
All componentsInstall
npm install pleate/* app/globals.css */
@import "tailwindcss";
@import "pleate/styles.css";
@source "../node_modules/pleate/dist";// app/layout.tsx
import { ThemeProvider, ThemeScript } from "pleate/theme";
export default function RootLayout({ children }) {
return (
<html lang="en" suppressHydrationWarning>
<head><ThemeScript /></head>
<body><ThemeProvider>{children}</ThemeProvider></body>
</html>
);
}