Button

Buttons are useful in performing various actions on a single click. Different variants of buttons are present in Sapphire UI.








Primary Buttons



The default buttons are available in different variants. The .btn class needs to be added on the <button> tag. According to your requirement, you can add classes like .btn-primary, .btn-secondary, .btn-default, .btn-success, .btn-error and .btn-disable.



<button class="btn btn-primary rounded-med space-S">Primary</button> <button class="btn btn-secondary rounded-med space-S">Secondary</button> <button class="btn btn-default rounded-med space-S">Default</button> <button class="btn btn-success rounded-med space-S">Success</button> <button class="btn btn-error rounded-med space-S">Error</button> <button class="btn btn-disable rounded-med space-S" disabled>Disable</button>




Outline Buttons



For outline buttons, classes like .btn-outline-primary, .btn-outline-secondary, .btn-outline-default, .btn-outline-success, .btn-outline-error and .btn-outline-disable can be added.



<button class="btn btn-outline-primary rounded-med space-S">Primary</button> <button class="btn btn-outline-secondary rounded-med space-S">Secondary</button> <button class="btn btn-outline-default rounded-med space-S">Default</button> <button class="btn btn-outline-success rounded-med space-S">Success</button> <button class="btn btn-outline-error rounded-med space-S">Error</button> <button class="btn btn-outline-disable rounded-med space-S" disabled>Disable</button>




Link Buttons



Want to attach a link action, at a button tap? Use the Link Button by adding the .btn-link class. There are 3 variations primary, secondary and default. For primary, use the .btn-link-primary.



<button class="btn-link btn-link-primary space-S">Primary</button> <button class="btn-link btn-link-secondary space-S">Secondary</button> <button class="btn-link btn-link-default space-S">Default</button>




Icon Button



The class .btn-icon needs to be added along with other classes.



<button class="btn-icon btn-icon-primary rounded-med space-S"><i class="fa-solid fa-cart-shopping"></i>Primary</button> <button class="btn-icon btn-icon-secondary rounded-med space-S"><i class="fa-solid fa-floppy-disk"></i>Secondary</button> <button class="btn-icon btn-icon-default rounded-med space-S"><i class="fa-solid fa-download"></i>Default</button>




Floating Action Buttons



These buttons can be used by providing the class name as .btn-float.



<button class="btn-float btn-primary rounded-med space-S"><i class="fa-solid fa-cart-shopping"></i></button> <button class="btn-float btn-secondary rounded-med space-S"><i class="fa-solid fa-floppy-disk"></i></button> <button class="btn-float btn-default rounded-med space-S"><i class="fa-solid fa-download"></i></button>