@bmsuisse/ui
v0.8.0
Published
Shared shadcn/ui-based React primitives and composed UI patterns (Modal, FormField, AlertBox, StatusBadge, ButtonGroup, LoadingSpinner, SearchBar, Sidebar, Sheet, Tooltip, TagCombobox).
Readme
@bmsuisse/ui
Shared shadcn/ui-based React primitives and composed UI patterns: Modal,
ConfirmDialog, FormModal, FormField, AlertBox, StatusBadge,
LoadingSpinner/LoadingOverlay, Combobox, plus base primitives
(Button, Input, Dialog, Popover, Select, Sheet, Tooltip, …).
Install
npm install @bmsuisse/uiPeer dependencies: react and react-dom (^18 or ^19).
Usage
import { Button, FormField, AlertBox } from "@bmsuisse/ui";
function Example() {
return (
<FormField label="Name">
<input />
</FormField>
);
}See AGENTS.md for the full design rationale, and
packages/ui/demo for a runnable example of every component.
