2.1.0-beta.3Read the release notes

A themeable UI library for Next.js

Elements, blocks, charts and hooks in one package. Styled with styled-components and theme tokens, in light and dark.

$ npm install @reactberry/system@beta styled-components

Live components

Try them right here

Every card below renders the real component. Switch the theme in the header to see both modes.

How long does shipping take?
Orders arrive within 3–5 business days.
Can I return an item?
Is there a warranty?
Accordion
Email notificationsReceive a daily summary.
Switch
Button
Uploading64%
Progress
Online
Away
Offline
Indicator

The library

Everything in one package

Start with the elements, compose them into blocks, and add charts and hooks where you need them.

Setup

Running in three steps

Add the package, let Next.js transpile it, and wrap your root layout with the provider.

1

Install

Add the package and styled-components.

Terminal
npm install @reactberry/system@beta \
  styled-components
2

Transpile

The package ships source files, so Next.js transpiles it.

next.config.ts
const nextConfig = {
  transpilePackages: ["@reactberry/system"],
};
3

Wrap your app

The provider registers the theme and global styles.

app/layout.tsx
<DesignSystemProvider>
  {children}
</DesignSystemProvider>