Button

A button component to use in examples and documentation.

Installation

npx shadcn-svelte@latest add https://retroui-svelte.netlify.app/r/button.json


Usage

		<script lang="ts">
 import { Button } from "$lib/components/ui/button/index.js";
</script>
 
<Button variant="outline">Button</Button>
	

You can convert the <button> into an <a> element by simply passing an href as a prop.

		<script lang="ts">
  import { Button } from "$lib/components/ui/button/index.js";
</script>
 
<Button href="/dashboard">Dashboard</Button>
	

Alternatively, you can use the buttonVariants helper to create a link that looks like a button.

		<script lang="ts">
  import { buttonVariants } from "$lib/components/ui/button";
</script>
 
<a href="/dashboard" class={buttonVariants({ variant: "outline" })}>
  Dashboard
</a>
	

Example

Primary


Secondary


Destructive


Outline


Ghost



Icon