Button

Default .e-btn

 Link button
<button class="e-btn">
  Button button
</button>
&nbsp;
<a href="#" class="e-btn">
  Link button
</a>

                        <button class="e-btn">Button button</button>&nbsp;<a href="#" class="e-btn">Link button</a>

Variations

Dropdown .e-btn-dropdown

Button with dropdown
<div class="e-btn e-btn-dropdown">
  Button with dropdown
</div>

                          <div class="e-btn e-btn-dropdown">Button with dropdown</div>

Borderless .e-btn-borderless

Button without border
<div class="e-btn e-btn-borderless">
  Button without border
</div>

                          <div class="e-btn e-btn-borderless">Button without border</div>

Only icon .e-btn-onlyicon

<div class="e-btn e-btn-onlyicon">
  <e-icon icon="cog"></e-icon>
</div>

                          <div class="e-btn e-btn-onlyicon">
                            <e-icon icon="cog"></e-icon>
                          </div>

Loading with icon .e-btn__loading

Edit selected
<div id="button-loading-has-icon" class="e-btn">
  <div class="e-btn__loading">
    <e-spinner data-size="small"></e-spinner>
    <e-icon icon="cog"></e-icon>
  </div>
  Edit selected
</div>
<script>
  document.getElementById('button-loading-has-icon').addEventListener('click', toggleLoading);
</script>

                          <div id="button-loading-has-icon" class="e-btn">
                            <div class="e-btn__loading">
                              <e-spinner data-size="small"></e-spinner>
                              <e-icon icon="cog"></e-icon>
                            </div>Edit selected
                          </div>
                          <script>
                            document.getElementById('button-loading-has-icon').addEventListener('click', toggleLoading);
                            
                          </script>

Loading only icon .e-btn__loading

<div id="button-loading-only-icon" class="e-btn e-btn-onlyicon">
  <div class="e-btn__loading">
    <e-spinner data-size="small"></e-spinner>
    <e-icon icon="cog"></e-icon>
  </div>
</div>
<script>
  document.getElementById('button-loading-only-icon').addEventListener('click', toggleLoading);
</script>

                          <div id="button-loading-only-icon" class="e-btn e-btn-onlyicon">
                            <div class="e-btn__loading">
                              <e-spinner data-size="small"></e-spinner>
                              <e-icon icon="cog"></e-icon>
                            </div>
                          </div>
                          <script>
                            document.getElementById('button-loading-only-icon').addEventListener('click', toggleLoading);
                            
                          </script>

Loading without icon .e-btn__loading

Edit selected
<div id="button-loading-without-icon" class="e-btn">
  <div class="e-btn__loading">
    <e-spinner data-size="small"></e-spinner>
  </div>
  Edit selected
</div>
<script>
  document.getElementById('button-loading-without-icon').addEventListener('click', toggleLoading);
</script>

                          <div id="button-loading-without-icon" class="e-btn">
                            <div class="e-btn__loading">
                              <e-spinner data-size="small"></e-spinner>
                            </div>Edit selected
                          </div>
                          <script>
                            document.getElementById('button-loading-without-icon').addEventListener('click', toggleLoading);
                            
                          </script>

Loading overlay .e-btn__loading

Edit selected
<div id="button-loading-overlay" class="e-btn e-btn-primary e-btn-has_overlay">
  <div class="e-btn__loading">
    <e-spinner data-size="small"></e-spinner>
  </div>
  Edit selected
</div>
<script>
  document.getElementById('button-loading-overlay').addEventListener('click', toggleLoading);
</script>

                          <div id="button-loading-overlay" class="e-btn e-btn-primary e-btn-has_overlay">
                            <div class="e-btn__loading">
                              <e-spinner data-size="small"></e-spinner>
                            </div>Edit selected
                          </div>
                          <script>
                            document.getElementById('button-loading-overlay').addEventListener('click', toggleLoading);
                            
                          </script>

Disabled .e-btn-disabled or :disabled

<button disabled class="e-btn">
  Disabled button
</button>

                          <button disabled class="e-btn">Disabled button</button>

Size variations

Small .e-btn-small

Small button
<div class="e-btn e-btn-small">
  Small button
</div>

                          <div class="e-btn e-btn-small">Small button</div>

Large .e-btn-large

Large button
<div class="e-btn e-btn-large">
  Large button
</div>

                          <div class="e-btn e-btn-large">Large button</div>

Large extended .e-btn-large.e-btn-extended

<button class="e-btn e-btn-large e-btn-extended">
  Extended button
  <small>
    Second row
  </small>
</button>

                          <button class="e-btn e-btn-large e-btn-extended">Extended button<small>Second row</small></button>

Narrow .e-btn-narrow

<button class="e-btn e-btn-narrow">
  Extended button
</button>

                          <button class="e-btn e-btn-narrow">Extended button</button>

Narrow with icon e.btn-onlyicon.e-btn-narrow

<div class="e-btn e-btn-onlyicon e-btn-narrow">
  <e-icon icon="caret-right"></e-icon>
</div>

                          <div class="e-btn e-btn-onlyicon e-btn-narrow">
                            <e-icon icon="caret-right"></e-icon>
                          </div>

Fullwidth .e-btn-fullwidth

Full width button
<div class="e-btn e-btn-fullwidth">
  Full width button
</div>

                          <div class="e-btn e-btn-fullwidth">Full width button</div>

Color variations

Link .e-btn-link

<div class="e-btn e-btn-link">
  Link button
</div>

                          <div class="e-btn e-btn-link">Link button</div>

default .e-btn-default

<button class="e-btn e-btn-default">
  Button
</button>

                          <button class="e-btn e-btn-default">Button</button>

primary .e-btn-primary

<button class="e-btn e-btn-primary">
  Button
</button>

                          <button class="e-btn e-btn-primary">Button</button>

secondary .e-btn-secondary

<button class="e-btn e-btn-secondary">
  Button
</button>

                          <button class="e-btn e-btn-secondary">Button</button>

dark .e-btn-dark

<button class="e-btn e-btn-dark">
  Button
</button>

                          <button class="e-btn e-btn-dark">Button</button>

danger .e-btn-danger

<button class="e-btn e-btn-danger">
  Button
</button>

                          <button class="e-btn e-btn-danger">Button</button>

warning .e-btn-warning

<button class="e-btn e-btn-warning">
  Button
</button>

                          <button class="e-btn e-btn-warning">Button</button>

Related components

Button groupButton radioPaginationHeaderDropdown

Button

Last update

Message fix(button): spinner colors
Date:
()
Committer: David Gyenes
Component history