Disabled

1
<%= render ButtonComponent.new(label: "Disabled", href: "#", variant: "muted", disabled: true) %>

Ghost

1
<%= render ButtonComponent.new(label: "Ghost", href: "#", variant: "ghost") %>

Icon only

1
<%= render ButtonComponent.new(href: "#", icon: "settings-gear-1", aria: { label: "Settings" }) %>

Large

1
<%= render ButtonComponent.new(label: "Large", href: "#", size: "large") %>

Muted

1
<%= render ButtonComponent.new(label: "Muted", href: "#", variant: "muted") %>

Primary

1
<%= render ButtonComponent.new(label: "Primary", href: "#") %>

Rounded

1
<%= render ButtonComponent.new(label: "Rounded", href: "#", border: "rounded") %>

Secondary

1
<%= render ButtonComponent.new(label: "Secondary", href: "#", variant: "secondary") %>

Submit

1
<%= render ButtonComponent.new(label: "Submit", type: "submit") %>

With icon

1
<%= render ButtonComponent.new(label: "Next", href: "#", icon: "arrow-right") %>