At the very least, you need React.
Devie UI components are based Base UI primitives. clsx is used for constructing classNames.
npm i @base-ui-components/react clsxIcons used throughout the examples are from the Lucide icon library.
npm install lucide-reactBoth Base UI and Lucide are tree-shakeable, so your app bundle will contain only the components that you actually use.
All components are styled using a set of CSS Variables.
You need to define these variables in your project.
Learn how to customize your theme(s) by visiting the Theming section.
You can now browse the Components and add the ones needed to your project.