Button

Buttons allow users to take actions.

Usage

Button

Variants:


                                                
                                                <button type="button" class="Button Button--primary Button--medium">Primary Button</button>
                                                <button type="button" class="Button Button--secondary Button--medium">Secondary Button</button>
                                                <button type="button" class="Button Button--tertiary Button--medium">Tertiary Button</button>
                                                <button type="button" class="Button Button--inverted Button--medium">Inverted button</button>
                                                <button type="button" class="Button Button--success Button--medium">Success button</button>
                                                <button type="button" class="Button Button--informative Button--medium">Informative button</button>
                                                <button type="button" class="Button Button--warning Button--medium">Warning button</button>
                                                <button type="button" class="Button Button--danger Button--medium">Danger button</button>

Block-level Button:


                                                
                                                <button type="button" class="Button Button--primary Button--medium Button--block">Primary block-level Button</button>

Disabling a Button:


                                                
                                                <button type="button" class="Button Button--primary Button--medium" disabled>Disabled Button</button>
                                                <button type="button" class="Button Button--primary Button--medium is-disabled">Disabled Button</button>
                                                <button type="button" class="Button Button--primary Button--medium Button--disabled">Disabled Button</button>

Loading Button: ⚠️ In CSS we depend on the correct placement of the Spinner Icon. It should be the last child of the Button.


                                                
                                                <a href="#" class="Button Button--primary Button--medium Button--loading Button--disabled">
                                                  Button primary
                                                  <svg width="24" height="24" aria-hidden="true" class="animation-spin-clockwise">
                                                    <use xlink:href="/icons/svg/sprite.svg#spinner" />
                                                  </svg>
                                                </a>
                                                <button type="button" class="Button Button--primary Button--medium Button--loading" disabled>
                                                  <svg class="mr-400" width="24" height="24" aria-hidden="true">
                                                    <use xlink:href="/icons/svg/sprite.svg#hamburger" />
                                                  </svg>
                                                  Menu
                                                  <svg width="24" height="24" aria-hidden="true" class="animation-spin-clockwise">
                                                    <use xlink:href="/icons/svg/sprite.svg#spinner" />
                                                  </svg>
                                                </button>
                                                <button type="button" class="Button Button--primary Button--medium Button--square Button--loading" disabled>
                                                  <span class="accessibility-hidden">Menu</span>
                                                  <svg width="24" height="24" aria-hidden="true">
                                                    <use xlink:href="/icons/svg/sprite.svg#hamburger" />
                                                  </svg>
                                                  <svg width="24" height="24" aria-hidden="true" class="animation-spin-clockwise">
                                                    <use xlink:href="/icons/svg/sprite.svg#spinner" />
                                                  </svg>
                                                </button>

Sizes:


                                                
                                                <button type="button" class="Button Button--primary Button--small">Small Button</button>
                                                <button type="button" class="Button Button--primary Button--medium">Medium Button</button>
                                                <button type="button" class="Button Button--primary Button--large">Large Button</button>