Buttons

Use Swarup's custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

Examples#

Very basic button which has a color of your theme The .sw-btn classes are designed to be used with the <button> element. However, you can also use these classes on <a> or <input> elements (though some browsers may apply a slightly different rendering).

<button class="sw-btn">Button</button>

Types of Buttons#

Swarup includes several predefined button styles, each serving its own semantic purpose, with a few extras thrown in for more control.

<button class="sw-btn">Button</button>
<button class="sw-btn sw-btn-outline">Button</button>
<button class="sw-btn sw-btn-text">Button</button>
<button class="sw-btn sw-btn-secondary ">Button</button>
<button class="sw-btn sw-btn-surface ">Button</button>

Button Sizes#

<button class="sw-btn sw-btn-lg">Button</button>
<button class="sw-btn sw-btn-md">Button</button>
<button class="sw-btn">Button</button>
<button class="sw-btn sw-btn-sm">Button</button>

Button Dropdown#

Default Button Dropdown#

Apple
Grapes
Watermelon
Watermelon
<div class="sw-btn-group">
<button class="sw-btn">Button</button>
<div tabindex="2" class="sw-dropdown">
<button class="sw-btn sw-droplabel sw-btn-dropdown " ></button>
<div class="sw-dropmenu ">
<a href="https://www.google.com" class="sw-item">Apple</a>
<div class="sw-item">Grapes</div>
<div class="sw-item">Watermelon</div>
<div class="sw-item">Watermelon</div>
</div>
</div>
</div>

Button Dropdown Lefted#

Apple
Grapes
Watermelon
Watermelon
<div class="sw-btn-group">
<div tabindex="2" class="sw-dropdown">
<button class="sw-btn sw-droplabel sw-btn-dropdown " ></button>
<div class="sw-dropmenu ">
<a href="https://www.google.com" class="sw-item">Apple</a>
<div class="sw-item">Grapes</div>
<div class="sw-item">Watermelon</div>
<div class="sw-item">Watermelon</div>
</div>
</div>
<button class="sw-btn">Button</button>
</div>

Button Dropdown Double Sided#

Apple
Grapes
Watermelon
Watermelon
Apple
Grapes
Watermelon
Watermelon
<div class="sw-btn-group">
<div tabindex="2" class="sw-dropdown">
<button class="sw-btn sw-droplabel sw-btn-dropdown " ></button>
<div class="sw-dropmenu ">
<a href="https://www.google.com" class="sw-item">Apple</a>
<div class="sw-item">Grapes</div>
<div class="sw-item">Watermelon</div>
<div class="sw-item">Watermelon</div>
</div>
</div>
<button class="sw-btn">Button</button>
<div tabindex="2" class="sw-dropdown">
<button class="sw-btn sw-droplabel sw-btn-dropdown " ></button>
<div class="sw-dropmenu ">
<a href="https://www.google.com" class="sw-item">Apple</a>
<div class="sw-item">Grapes</div>
<div class="sw-item">Watermelon</div>
<div class="sw-item">Watermelon</div>
</div>
</div>
</div>

Button Groups#

<div class="sw-btn-group">
<button class="sw-btn">Hello</button>
<button class="sw-btn">Hello</button>
<button class="sw-btn">Hello</button>
</div>
<div class="sw-btn-group">
<button class="sw-btn">Hello</button>
<button class="sw-btn sw-btn-secondary">Hello</button>
<button class="sw-btn">Hello</button>
</div>
<div class="sw-btn-group">
<button class="sw-btn sw-btn-secondary">Hello</button>
<button class="sw-btn">Hello</button>
<button class="sw-btn sw-btn-secondary">Hello</button>
</div>

Button Shadow#

<button class="sw-btn raised">Hello</button>

Class Table#

ClassesDescription
.sw-btn *Base Button class creates a default solid button
.sw-btn-outlineFor button with outline
.sw-btn-textFor button with no outline
.sw-btn-secondaryFor button with secondary color
.sw-btn-surfaceFor button with surface color
.sw-btn-lgFor large size button
.sw-btn-mdFor medium size buttons bigger than default
.sw-btn-smFor small size button
.sw-btn-groupFor grouping serval button together
.sw-btn-dropdownFor adding dropdown functionalite to normal button