@tsai-pe/ui-kit
v0.1.4
Published
Pipeline Editor — headless (Angular Aria) + Tailwind component kit.
Maintainers
Readme
@tsai-pe/ui-kit
Headless + Tailwind component kit used across
Pipeline Editor. Built on
Angular Aria and @angular/cdk
(accessible behaviour, overlays), styled with Tailwind v4 tokens from
@tsai-pe/theme. Standalone, OnPush, dark-first.
Install
npm i @tsai-pe/ui-kit @tsai-pe/themePeer deps: @angular/core ^21, @angular/cdk, @angular/aria.
Components
- Actions — Button, Spinner
- Form controls — Field, Input, NumberInput, DateInput, DatePicker, Textarea, Checkbox, Switch, RadioGroup, Select, Combobox, Segmented, Slider
- Form structure — Form, FormSection, FormRow
- Disclosure & nav — Tabs/Tab, Accordion/AccordionItem
- Surfaces & layout — Card, GlowSurface, Navbar, Sidebar/SidebarItem, Actionbar
- Overlays — Dialog, Drawer, Menu, Tooltip, Toast
- Chat — ChatMessage, ChatInput
- Feedback & data — Alert, Badge, Tag, Avatar, Skeleton, Table
Usage
import { Button, Dialog } from '@tsai-pe/ui-kit';
@Component({
imports: [Button, Dialog],
template: `
<tsai-button (click)="open.set(true)">Open</tsai-button>
<tsai-dialog [(open)]="open" title="Hello">Body…</tsai-dialog>
`,
})Requires @tsai-pe/theme imported in global styles and
@angular/cdk/overlay-prebuilt.css for overlays.
License
MIT © Mikhail Tsai
