Skip to components
ONE LIBRARY. YOUR STACK.

Build with your framework.

The same components, styling, and interaction patterns for financial apps, reporting, and project management—across React, Vue, Angular, Svelte, Preact, and vanilla TypeScript.

Start with the shared styles

Add the UI package to your app, then import its stylesheet once in your application entry point. Keep your framework’s usual build setup.

pnpm add @revolist/ui
import '@revolist/ui/styles.css';

Choose your adapter below. These examples use the same rounded primary button and a local click counter. Other frameworks can use the vanilla mount API.

Framework adapters manage their mount lifecycle. For manual mounts, always call destroy() when the view is removed. Styles are shared; application state stays in your framework.