Button

Buttons are an Essential part of the web app. add .btn modifier class to any button to create a basic button.

Nord UI buttons can be created in three ways:

  • <button class='btn'></button>
  • <a class='btn'></a>
  • <input class='btn' type="submit"> or <input class='btn' type="reset">

Import Path

Import following style(s) to include button styles in your app.

  • Base: nord-ui/dist/button.css
  • Dark Theme: none

Basic Style

There are 6 color variants for buttons.

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

Always use a color modifier with your buttons!

Sizes

<button class='btn primary large'>Large</button>
<button class='btn primary'>Medium</button>
<button class='btn primary small'>Small</button>

Block Button

<button class="btn primary block">Full Width Block Button</button>
<button class="btn secondary block">Full Width Block Button</button>
<button class="btn danger block">Full Width Block Button</button>

Anchor Buttons

Buttons also can be created using <a> tags to navigate users around. add btn modifier to the tag classes.

<a href="https://somewhere.com" class='btn info'>Link</a>

Loading State

<button class='btn primary loading'>loading...</button>
<button class='btn secondary loading'>loading...</button>

Disabled State

You can toggle disabled state on buttons using disabled attribute on <button>, as well as .diabled modifier class. the later will be useful for anchor buttons, since <a> does not support disabled attribute.

Disabled Link
<button class='btn primary' disabled>Disbaled Button</button>
<a href="https://somewhere.com" class='btn secondary disabled'>Disabled Link</a>

Hover State

Simulate hover state on buttons using .hover modifier class

<button class='btn primary'>Normal Button</button>
<button class='btn primary hover'>Hovered Button</button>

Active State

Just like hover state, use .active modifier class to bring active state to your buttons.

<button class='btn primary'>Noraml Button</button>
<button class='btn primary active'>Actived Button</button>