--- layout: layouts/component.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) }}
You can use one of the btn classes to style any element as a button:
btn or btn-primary for primary
buttons,btn-secondary for secondary buttons.btn-destructive for destructive buttons.btn-outline for outline buttons.btn-ghost for ghost buttons.btn-link for link buttons.btn-icon for icon buttons. This can be combined with other variants, for example btn-icon-destructive.btn-sm for small buttons.btn-lg for large buttons.btn-lg-destructive or btn-sm-icon-outline.