UNPKG

compote-ui

Version:

An opinionated UI component library for Svelte, built on top of [Ark UI](https://ark-ui.com) with additional components and features not available in the core Ark UI library.

28 lines (22 loc) 774 B
# Buttons ```svelte <Button>Default</Button> <Button variant="outline">Outline</Button> <Button variant="ghost">Ghost</Button> <Button size="sm">Small</Button> <Button size="lg">Large</Button> <Button size="icon" aria-label="Settings"> <SettingsIcon class="size-4" /> </Button> <Button disabled>Disabled</Button> ``` `Button` props: - `variant?: 'default' | 'outline' | 'ghost'` - `size?: 'sm' | 'default' | 'lg' | 'icon' | 'icon-sm' | 'icon-lg'` - `class?: ClassValue` - standard button attributes such as `onclick`, `disabled`, `type` Use `LinkButton` for navigation links that should look like buttons: ```svelte <LinkButton href="/dashboard">Dashboard</LinkButton> <LinkButton href="https://example.com" variant="outline" target="_blank">External</LinkButton> ```