TU Dortmund - Living Styleguide
TU Dortmund - Living Styleguide

Source: _2-molecules/_buttons.scss, line 1

6.1 Single buttons

A button can consist of a <button> or an <a> element.

Please note the button should be uses with arrow icon only (see "Button w/ icon").

Please note the role property when using an anchor element.

<button class="btn btn-primary {{modifier_class}}">Buttontext</button>
<a class="btn btn-primary {{modifier_class}}" href="#" role="button" title="">Buttontext</a>

Source: _2-molecules/_buttons.scss, line 131

6.1.2 Button w/ icon

The icon is positioned absolute. Any icon can be attached via modifier class name.

Please note the icon's aria property.

<button class="btn btn-primary icon-btn {{modifier_class}}">
 <span class="btntxt">Buttontext</span>
 <span class="icon" aria-hidden="true"></span>
</button>
<a class="btn btn-primary icon-btn {{modifier_class}}" href="#" role="button" title="">
  <span class="btntxt">Buttontext</span>
  <span class="icon" aria-hidden="true"></span>
</a>
<button class="btn btn-secondary {{modifier_class}}">Buttontext</button>
<a class="btn btn-secondary {{modifier_class}}" href="#" role="button" title="">Buttontext</a>

Source: _2-molecules/_buttons.scss, line 184

6.1.4 Clean button

Please note this button style is DEPRECATED!

<button class="btn btn-clean {{modifier_class}}">Buttontext</button>
<a class="btn btn-clean {{modifier_class}}" href="#" role="button" title="">Buttontext</a>
<button class="btn icon-btn deviant {{modifier_class}}">
 <span class="btntxt">Buttontext</span>
 <span class="icon" aria-hidden="true"></span>
</button>
<a class="btn icon-btn deviant {{modifier_class}}" href="#" role="button" title="">
  <span class="btntxt">Buttontext</span>
  <span class="icon" aria-hidden="true"></span>
</a>
<button class="btn btn-facebook icon-btn icon-btn-left icon-facebook {{modifier_class}}">
  <span class="icon" aria-hidden="true"></span>
  <span class="btntxt">Auf Facebook teilen</span>
</button>
<a class="btn btn-facebook icon-btn icon-btn-left icon-facebook {{modifier_class}}" href="#" role="button" title="">
  <span class="icon" aria-hidden="true"></span>
  <span class="btntxt">Auf Facebook teilen</span>
</a>
<button class="btn btn-twitter icon-btn icon-btn-left icon-twitter {{modifier_class}}">
  <span class="icon" aria-hidden="true"></span>
  <span class="btntxt">Twitter</span>
</button>
<a class="btn btn-twitter icon-btn icon-btn-left icon-twitter {{modifier_class}}" href="#" role="button" title="">
  <span class="icon" aria-hidden="true"></span>
  <span class="btntxt">Twitter</span>
</a>
<button class="btn btn-primary icon-btn no-txt {{modifier_class}}">
  <span class="icon" aria-hidden="true"></span>
  <span class="btntxt">Buttontext</span>
</button>
<a class="btn btn-primary icon-btn no-txt {{modifier_class}}" href="#" role="button" title="">
  <span class="btntxt">Buttontext</span>
  <span class="icon" aria-hidden="true"></span>
</a>

Source: _1-atoms/_link-to-top.scss, line 1

6.1.9 To-Top button

A button to scroll back to the top of the website.

Examples

Default styling

:hover

Hovered / focused state

:active

Active state

<a class="link-to-top btn btn-primary icon-btn large no-txt icon-angle-up {{modifier_class}}"
   title="back to top"
   href="#top">
    <span class="icon" aria-hidden="true"></span>
</a>