--- layout: layouts/page.njk title: Button description: Displays a button or a component that looks like a button. toc: - label: Usage id: usage - label: Examples id: examples children: - label: Primary id: example-primary - label: Secondary id: example-secondary - label: Destructive id: example-destructive - label: Outline id: example-outline - label: Ghost id: example-ghost - label: Link id: example-link - label: Icon id: example-icon - label: With Icon id: example-with-icon - label: Loading id: example-loading - label: Large id: example-large - label: Small id: example-small --- {% from "macros/code_preview.njk" import code_preview %} {% from "macros/code_block.njk" import code_block %} {% set code %}{% endset %} {{ code_preview("button", code) }}

Usage

You can use one of the btn classes to style any element as a button:

{{ code_block(code) }}

Examples

Primary

{% set code %}{% endset %} {{ code_preview("button-primary", code) }}

Secondary

{% set code %}{% endset %} {{ code_preview("button-secondary", code) }}

Destructive

{% set code %}{% endset %} {{ code_preview("button-destructive", code) }}

Outline

{% set code %}{% endset %} {{ code_preview("button-outline", code) }}

Ghost

{% set code %}{% endset %} {{ code_preview("button-ghost", code) }} {% set code %}{% endset %} {{ code_preview("button-link", code) }}

Icon

{% set code %}{% endset %} {{ code_preview("button-icon", code) }}

With Icon

{% set code %}{% endset %} {{ code_preview("button-with-icon", code) }}

Loading

{% set code %}{% endset %} {{ code_preview("button-loading", code) }}

Large

{% set code %}{% endset %} {{ code_preview("button-large", code) }}

Small

{% set code %}{% endset %} {{ code_preview("button-small", code) }}