Button

Button component is a fundamental element in user interface design, enabling users to interact with applications effectively.

<script lang="ts">import { Button } from "@grampro/svelte-block";
</script>

<div>
	<Button>Submit</Button>
</div>

Sample

<script lang="ts">import { Button } from "@grampro/svelte-block";
import { Bug } from "lucide-svelte";
</script>

<div class="flex gap-1">
  <Button>Submit</Button>
  <Button outline class="hover:bg-orange-500 dark:text-white">Submit</Button>
  <Button class="bg-red-500 hover:bg-red-700">Submit</Button>
  <Button
    class="rounded-md border bg-gradient-to-r from-green-500 to-blue-500 px-6 py-2 text-white shadow-lg shadow-green-600 hover:scale-90 hover:from-pink-500 hover:to-yellow-500 hover:shadow-pink-600"
    >Click Me</Button
  >
  <Button class="bg-green-500 hover:bg-green-700 flex gap-1"><Bug size="20" />Report Bug</Button>
</div>

Props

Property Type Description
children any The placeholder text displayed in button.
href string Path for navigation.
disabled boolean Disabling button.
target string Target for navigation.
outline Boolean Outline Style.
class string Tailwind class