This is the llms.txt documentation for the "buttons" directory of the Origin UI - Svelte project. # "buttons" directory > A collection of production-ready, accessible UI components built with Svelte 5 and Tailwind CSS. These components are designed to be drop-in solutions for rapidly building modern web applications. This documentation covers 51 components, each following best practices for accessibility, performance, and type safety. ## Components ## button-01 > A type-safe, accessible button-01 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-01` - **Location**: `/src/lib/components/buttons/button-01.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-01.svelte) ## button-02 > A type-safe, accessible button-02 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-02` - **Location**: `/src/lib/components/buttons/button-02.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-02.svelte) ## button-03 > A type-safe, accessible button-03 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-03` - **Location**: `/src/lib/components/buttons/button-03.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-03.svelte) ## button-04 > A type-safe, accessible button-04 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-04` - **Location**: `/src/lib/components/buttons/button-04.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-04.svelte) ## button-05 > A type-safe, accessible button-05 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-05` - **Location**: `/src/lib/components/buttons/button-05.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-05.svelte) ## button-06 > A type-safe, accessible button-06 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-06` - **Location**: `/src/lib/components/buttons/button-06.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-06.svelte) ## button-07 > A type-safe, accessible button-07 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-07` - **Location**: `/src/lib/components/buttons/button-07.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-07.svelte) ## button-08 > A type-safe, accessible button-08 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-08` - **Location**: `/src/lib/components/buttons/button-08.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-08.svelte) ## button-09 > A type-safe, accessible button-09 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-09` - **Location**: `/src/lib/components/buttons/button-09.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-09.svelte) ## button-10 > A type-safe, accessible button-10 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-10` - **Location**: `/src/lib/components/buttons/button-10.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-10.svelte) ## button-11 > A type-safe, accessible button-11 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-11` - **Location**: `/src/lib/components/buttons/button-11.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-11.svelte) ## button-12 > A type-safe, accessible button-12 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-12` - **Location**: `/src/lib/components/buttons/button-12.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-12.svelte) ## button-13 > A type-safe, accessible button-13 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-13` - **Location**: `/src/lib/components/buttons/button-13.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-13.svelte) ## button-14 > A type-safe, accessible button-14 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-14` - **Location**: `/src/lib/components/buttons/button-14.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-14.svelte) ## button-15 > A type-safe, accessible button-15 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-15` - **Location**: `/src/lib/components/buttons/button-15.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-15.svelte) ## button-16 > A type-safe, accessible button-16 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-16` - **Location**: `/src/lib/components/buttons/button-16.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-16.svelte) ## button-17 > A type-safe, accessible button-17 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-17` - **Location**: `/src/lib/components/buttons/button-17.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`enhanced-image`](https://www.npmjs.com/package/@sveltejs/enhanced-img) (dev dependency) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-17.svelte) ## button-18 > A type-safe, accessible button-18 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-18` - **Location**: `/src/lib/components/buttons/button-18.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) - [`enhanced-image`](https://www.npmjs.com/package/@sveltejs/enhanced-img) (dev dependency) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-18.svelte) ## button-19 > A type-safe, accessible button-19 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-19` - **Location**: `/src/lib/components/buttons/button-19.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-19.svelte) ## button-20 > A type-safe, accessible button-20 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-20` - **Location**: `/src/lib/components/buttons/button-20.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-20.svelte) ## button-21 > A type-safe, accessible button-21 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-21` - **Location**: `/src/lib/components/buttons/button-21.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-21.svelte) ## button-22 > A type-safe, accessible button-22 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-22` - **Location**: `/src/lib/components/buttons/button-22.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte {#snippet child({ props })} {/snippet} Tooltip ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-22.svelte) ## button-23 > A type-safe, accessible button-23 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-23` - **Location**: `/src/lib/components/buttons/button-23.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-23.svelte) ## button-24 > A type-safe, accessible button-24 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-24` - **Location**: `/src/lib/components/buttons/button-24.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte {#snippet child({ props })} (bookmarked = !bookmarked)} {...props} > {/snippet}

{bookmarked ? 'Remove bookmark' : 'Bookmark this'}

``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-24.svelte) ## button-25 > A type-safe, accessible button-25 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-25` - **Location**: `/src/lib/components/buttons/button-25.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
235
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-25.svelte) ## button-26 > A type-safe, accessible button-26 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-26` - **Location**: `/src/lib/components/buttons/button-26.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
235
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-26.svelte) ## button-27 > A type-safe, accessible button-27 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-27` - **Location**: `/src/lib/components/buttons/button-27.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
Volume Control
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-27.svelte) ## button-28 > A type-safe, accessible button-28 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-28` - **Location**: `/src/lib/components/buttons/button-28.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte {#snippet child({ props })} {/snippet} Click to copy ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-28.svelte) ## button-29 > A type-safe, accessible button-29 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-29` - **Location**: `/src/lib/components/buttons/button-29.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-29.svelte) ## button-30 > A type-safe, accessible button-30 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-30` - **Location**: `/src/lib/components/buttons/button-30.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-30.svelte) ## button-31 > A type-safe, accessible button-31 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-31` - **Location**: `/src/lib/components/buttons/button-31.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-31.svelte) ## button-32 > A type-safe, accessible button-32 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-32` - **Location**: `/src/lib/components/buttons/button-32.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte {#each options as option (option.value)} {option.label} {/each} ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-32.svelte) ## button-33 > A type-safe, accessible button-33 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-33` - **Location**: `/src/lib/components/buttons/button-33.svelte` - **Type**: UI Component ### Usage ```svelte Full component implementation: ```svelte {#each options as option (option.value)} {option.label} {/each} ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-33.svelte) ## button-34 > A type-safe, accessible button-34 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-34` - **Location**: `/src/lib/components/buttons/button-34.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-34.svelte) ## button-35 > A type-safe, accessible button-35 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-35` - **Location**: `/src/lib/components/buttons/button-35.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-35.svelte) ## button-36 > A type-safe, accessible button-36 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-36` - **Location**: `/src/lib/components/buttons/button-36.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-36.svelte) ## button-37 > A type-safe, accessible button-37 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-37` - **Location**: `/src/lib/components/buttons/button-37.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-37.svelte) ## button-38 > A type-safe, accessible button-38 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-38` - **Location**: `/src/lib/components/buttons/button-38.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-38.svelte) ## button-39 > A type-safe, accessible button-39 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-39` - **Location**: `/src/lib/components/buttons/button-39.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-39.svelte) ## button-40 > A type-safe, accessible button-40 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-40` - **Location**: `/src/lib/components/buttons/button-40.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-40.svelte) ## button-41 > A type-safe, accessible button-41 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-41` - **Location**: `/src/lib/components/buttons/button-41.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-41.svelte) ## button-42 > A type-safe, accessible button-42 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-42` - **Location**: `/src/lib/components/buttons/button-42.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`~icons/ri`](https://www.npmjs.com/package/@iconify-json/ri) (dev dependency) - [`~icons/ri`](https://github.com/antfu/unplugin-icons) (dev dependency) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-42.svelte) ## button-43 > A type-safe, accessible button-43 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-43` - **Location**: `/src/lib/components/buttons/button-43.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`~icons/ri`](https://www.npmjs.com/package/@iconify-json/ri) (dev dependency) - [`~icons/ri`](https://github.com/antfu/unplugin-icons) (dev dependency) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-43.svelte) ## button-44 > A type-safe, accessible button-44 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-44` - **Location**: `/src/lib/components/buttons/button-44.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`~icons/ri`](https://www.npmjs.com/package/@iconify-json/ri) (dev dependency) - [`~icons/ri`](https://github.com/antfu/unplugin-icons) (dev dependency) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-44.svelte) ## button-45 > A type-safe, accessible button-45 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-45` - **Location**: `/src/lib/components/buttons/button-45.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`~icons/ri`](https://www.npmjs.com/package/@iconify-json/ri) (dev dependency) - [`~icons/ri`](https://github.com/antfu/unplugin-icons) (dev dependency) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-45.svelte) ## button-46 > A type-safe, accessible button-46 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-46` - **Location**: `/src/lib/components/buttons/button-46.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-46.svelte) ## button-47 > A type-safe, accessible button-47 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-47` - **Location**: `/src/lib/components/buttons/button-47.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-47.svelte) ## button-48 > A type-safe, accessible button-48 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-48` - **Location**: `/src/lib/components/buttons/button-48.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
{#if fileName}

{fileName}

{/if}
{previewUrl ? 'Image uploaded and preview available' : 'No image uploaded'}
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-48.svelte) ## button-49 > A type-safe, accessible button-49 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-49` - **Location**: `/src/lib/components/buttons/button-49.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
{#if previewUrl} {/if}
{#if fileName}

{fileName}

{/if}
{previewUrl ? 'Image uploaded and preview available' : 'No image uploaded'}
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-49.svelte) ## button-50 > A type-safe, accessible button-50 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-50` - **Location**: `/src/lib/components/buttons/button-50.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte
``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-50.svelte) ## button-51 > A type-safe, accessible button-51 component for building modern UIs. This component is part of the buttons collection. ### Core Information - **Component ID**: `button-51` - **Location**: `/src/lib/components/buttons/button-51.svelte` - **Type**: UI Component ### Usage ```svelte ### Dependencies Required packages and components: - [`lucide-svelte`](https://github.com/lucide-icons/lucide) Full component implementation: ```svelte ``` ### Links - [View Source](https://github.com/max-got/originui-svelte/tree/main/src/lib/components/buttons/button-51.svelte)