@jorvel/ui
Small, unstyled-by-default React components + a theme context, safe to share across remotes.
Components
tsx
import { Button, Input, Card, Modal, ToastProvider, useToast } from '@jorvel/ui';
<Button variant="primary" onClick={...}>Save</Button>
<Input value={v} onChange={setV} />
<Card>…</Card>
<Modal open={open} onClose={close}>…</Modal>
// toasts
<ToastProvider>…</ToastProvider>
const toast = useToast(); toast.show({ variant: 'success', message: 'Saved' });Theme
tsx
import { ThemeProvider, useTheme, defaultTheme } from '@jorvel/ui';
<ThemeProvider theme={defaultTheme}>…</ThemeProvider>
const theme = useTheme(); // tokens; drives component styling + CSS variablesTypes: ButtonProps, InputProps, ModalProps, CardProps, ToastOptions, Theme. Pair with the design-token recipe for cross-remote theming.
