Tiny components library built with Svelte 5 and TypeScript.
A test page where you can see all the components is available here.
Accordion - Collapsible content panelsAlert - Notification messages with variants (info, warn, error, success)Button - Action buttons with loading and success statesCheckbox - Checkbox input componentIndicator - Loading/status indicatorInput - Text input fieldLabel - Form label componentModal - Dialog/modal windowRadio - Radio button inputSelect - Dropdown select componentSlider - Range slider inputTabs - Tabbed navigationToggle - Toggle switchTooltip - Hover tooltippnpm install
pnpm dev
pnpm build
pnpm preview
Run all tests:
pnpm test
Run tests in watch mode:
pnpm test:watch
Generate test coverage report:
pnpm test:coverage
Run tests for a specific component:
pnpm test src/components/Button.test.ts
pnpm check