File: /var/www/tana/frontend/src/assets/style/components/_buttons.scss
// Button
//
// Single button.
//
// Markup:
// <button class="btn {{{modifier_class}}}">Button</button>
//
// .btn--primary - Primary button type used throughout the site.
//
// Styleguide Components.button
.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: rem(14);
font-weight: 700;
letter-spacing: 1px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 3px solid transparent;
border-radius: 0;
text-transform: uppercase;
transition: $transition-time all;
@include breakpoint-min($tablet-breakpoint) {
font-size: rem(18);
font-weight: 700;
}
&--primary {
background-color: transparent;
border-color: $primary-accent-color;
color: $primary-accent-color;
&:hover {
background-color: $primary-accent-color;
color: #fff;
}
}
&--spaced {
margin-top: 20px;
margin-bottom: 40px;
}
&.is-loading {
position: relative;
padding-left: 40px;
}
}
// Menu toggle button
//
// Menu toggle button. (Only visible on viewport smaller than 768px, resize your browser to see it.)
//
// Markup:
// <div class="menu-toggle" id="menuToggle">
// <div class="menu-toggle__lines">
// <div class="menu-toggle__line1"></div>
// <div class="menu-toggle__line2"></div>
// <div class="menu-toggle__line3"></div>
// </div>
// </div>
//
// Styleguide Components.menu-toggle
.menu-toggle {
width: 28px;
height: 28px;
border-radius: 100%;
border: 2px solid $primary-accent-color;
cursor: pointer;
position: absolute;
right: 15px;
top: 15px;
z-index: z-index(menuToggle);
@include breakpoint-min($tablet-breakpoint) {
display: none;
}
&__lines {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
&__line1,
&__line2,
&__line3 {
width: 13px;
height: 2px;
margin: 3px auto;
background-color: $primary-accent-color;
transition: $transition-time all;
}
}