mirror of
https://github.com/huntabyte/shadcn-svelte.git
synced 2026-09-14 19:33:46 +08:00
7ff65b4892
Co-authored-by: Crush <crush@charm.land> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2.5 KiB
2.5 KiB
title, description, component, links
| title | description | component | links | ||
|---|---|---|---|---|---|
| Spinner | An indicator that can be used to show a loading state. | true |
|
Installation
{#snippet cli()} {/snippet} {#snippet manual()}Install @lucide/svelte:
Copy and paste the following code into your project.
{#if viewerData} {/if} {/snippet}Usage
<script lang="ts">
import { Spinner } from "$lib/components/ui/spinner/index.js";
</script>
<Spinner />
Customization
You can replace the default spinner icon with any other icon by editing the Spinner component.
Examples
Size
Use the size-* utility class to change the size of the spinner.
Color
Use the text-* utility class to change the color of the spinner.
Button
Add a spinner to a button to indicate a loading state. The <Button /> will handle the spacing between the spinner and the text.
Badge
You can also use a spinner inside a badge.
Input Group
Input Group can have spinners inside <InputGroup.Addon>.
Empty
Item
Use the spinner inside <Item.Media> to indicate a loading state.