title: Buttons

Buttons

A comprehensive set of button styles for all your UI needs.

Color Variants

<button class="btn btn-primary">Primary</button>
<button class="btn btn-secondary">Secondary</button>
<button class="btn btn-success">Success</button>
<button class="btn btn-warning">Warning</button>
<button class="btn btn-danger">Danger</button>
<button class="btn btn-info">Info</button>

Outline Variants

<button class="btn btn-outline">Outline</button>
<button class="btn btn-outline-primary">Primary</button>
<button class="btn btn-outline-success">Success</button>

Ghost and Link Styles

<button class="btn btn-ghost">Ghost Button</button>
<button class="btn btn-link">Link Button</button>

Sizes

<button class="btn btn-primary btn-sm">Small</button>
<button class="btn btn-primary">Default</button>
<button class="btn btn-primary btn-lg">Large</button>
<button class="btn btn-primary btn-xl">Extra Large</button>

States

<button class="btn btn-primary" disabled>Disabled</button>
<button class="btn btn-primary btn-loading">Loading</button>

Block Button

<button class="btn btn-primary btn-block">Full Width Button</button>

Button Groups

Horizontal Group

Vertical Group

<div class="btn-group">
  <button class="btn btn-outline-primary">Left</button>
  <button class="btn btn-outline-primary">Middle</button>
  <button class="btn btn-outline-primary">Right</button>
</div>

<div class="btn-group-vertical">
  <button class="btn btn-outline-secondary">Top</button>
  <button class="btn btn-outline-secondary">Middle</button>
  <button class="btn btn-outline-secondary">Bottom</button>
</div>

Buttons as Links

<a href="/signup" class="btn btn-primary">Sign Up</a>
<a href="/learn-more" class="btn btn-outline-secondary">Learn More</a>

CSS Classes Reference

Class Description
btnBase button class (required)
btn-primaryPrimary color
btn-secondarySecondary color
btn-successSuccess/green color
btn-warningWarning/yellow color
btn-dangerDanger/red color
btn-infoInfo/blue color
btn-outlineOutline style (gray)
btn-outline-*Outline with color (primary, secondary, success, warning, danger)
btn-ghostTransparent background, visible on hover
btn-linkLink style (no background, no border)
btn-smSmall size
btn-lgLarge size
btn-xlExtra large size
btn-blockFull width
btn-iconSquare padding for icon buttons
btn-loadingShows loading spinner
btn-groupHorizontal button group container
btn-group-verticalVertical button group container