<div class="loboOwl" style="background:var(--blue--ultraDark);color:var(--white);padding: 0 1em 1em;">
<h2 style="font-size: var(--step-2); flex: 1 0 100%">
<pre>.button--secondary.button--inverse</pre>
</h2>
<div class="u-flex" style="flex-wrap:wrap">
<a href="#" class="button button--secondary button--inverse">Button</a>
<button class="button button--secondary button--inverse" disabled>Disabled</button>
<a href="#" class="button button--secondary button--inverse">
<i class="fas fa-magnifying-glass fa-fw fa-lg"></i>
</a>
<a href="#" class="button button--secondary button--inverse button--small">Small Button</a>
<a href="#" class="button button--secondary button--inverse button--large">Large Button</a>
</div>
<a href="#" class="button button--secondary button--inverse button--wide">Wide Button</a>
</div>
<div class="loboOwl" {% if inverse %}style="background:var(--blue--ultraDark);color:var(--white);padding: 0 1em 1em;"{% endif %}>
<h2 style="font-size: var(--step-2); flex: 1 0 100%"><pre>.button--{{modifier}}{% if inverse %}.button--inverse{% endif %}</pre></h2>
{% set baseClass = "button button--" ~ modifier %}
{% if inverse %}{% set baseClass = baseClass ~ " button--inverse" %}{% endif %}
<div class="u-flex" style="flex-wrap:wrap">
<a href="#" class="{{baseClass}}">{{text}}</a>
<button class="{{baseClass}}" disabled>Disabled</button>
<a href="#" class="{{baseClass}}">
<i class="fas fa-magnifying-glass fa-fw fa-lg"></i>
</a>
<a href="#" class="{{baseClass}} button--small">Small Button</a>
<a href="#" class="{{baseClass}} button--large">Large Button</a>
</div>
<a href="#" class="{{baseClass}} button--wide">Wide Button</a>
</div>
{
"text": "Button",
"modifier": "secondary",
"inverse": true
}
import "./button.scss";
@use "../_layout/mixins";
.button {
@include mixins.button();
}
.button--primary {
@include mixins.buttonPrimary();
&.button--inverse {
@include mixins.buttonPrimary($inverse: true);
}
}
.button--secondary {
@include mixins.buttonSecondary();
&.button--inverse {
@include mixins.buttonSecondary($inverse: true);
}
}
.button--small {
@include mixins.buttonSmall();
}
.button--large {
--button-size: var(--step-0);
}
.button--center {
display: flex;
margin-left: auto;
margin-right: auto;
}
.button--wide {
width: 100%;
}
No notes defined.