:root {
color-scheme: $color-scheme;
}
html {
background: $base-1;
font-family: sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
background: $base-0;
font-size: 1rem;
min-height: 100%;
}
/* Style helpers */
.hr-text {
display: block;
overflow: hidden;
white-space: nowrap;
margin: $spacer 0 $spacer 0;
}
.hr-text > span {
position: relative;
display: inline-block;
}
.hr-text > span:after {
content: "";
position: absolute;
top: 50%;
width: 9999px;
height: 1px;
background: $hr-border-color;
left: 100%;
margin-left: $spacer;
}
.reset-after::after, .reset-before::before {
content: none;
}
/* Header Section */
.header {
position: -webkit-sticky;
position: sticky;
top: 0;
}
.logo {
height: 2.5rem;
width: auto;
opacity: 1;
}
.logo:hover {
opacity: 0.85;
}
.logo img {
border: 0;
height: 100%;
max-width: 12.625rem;
max-height: 2.5rem;
object-fit: contain;
}
/* Menus */
.slide-menu {
width: 250px;
top: 0;
bottom: 0;
left: 0;
position: fixed;
transform: translateX(-113%);
transition-duration: .2s;
transition-timing-function: cubic-bezier(0,0,.2,1);
}
.slide-menu.active {
transform: translateX(0);
}
@include media-breakpoint-up(lg) {
.slide-menu {
transform: translateX(0);
}
.content {
margin-left: 250px;
}
}
.sidebar .nav-link[aria-expanded=true] > .sidebar-expand svg {
transform: rotate(180deg);
}
.sidebar .nav-link {
padding: 0.75rem 1.25rem;
color: $gray-800;
}
.sidebar .nav-link {
border-right: 2px solid transparent;
}
.sidebar .nav-link[aria-expanded=true], .sub-menu {
background: $dropdown-link-hover-bg;
}
.sidebar .nav-link:hover {
background: $dropdown-link-hover-bg;
}
.sidebar .nav-link.active {
color: $component-active-bg;
background: $dropdown-link-active-bg;
border-right: 2px solid $component-active-bg;
}
.sidebar .nav-link.active > .sidebar-icon {
color: $component-active-bg;
}
.sidebar-icon {
color: $gray-600;
}
.sidebar .card-body {
border-top: 1px solid $card-border-color;
}
.sidebar-footer {
background: $dropdown-link-hover-bg;
}
.sidebar-section {
min-height: 0;
}
/* Pricing Plans */
.plan-monthly, .plan-yearly {
animation: fade-in .6s;
}
.plan-preload, .plan-no-animation {
opacity: 1;
animation: none;
}
/* Cookie Banner */
.cookie-banner {
background: $toast-background-color;
box-shadow: $toast-box-shadow;
}
/* Animations */
@keyframes fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
::selection {
background: $black;
color: $white;
}
/* Icons */
.icon-twitter {
background: #1DA1F2;
}
.icon-twitter:hover {
background: darken(#1DA1F2, 5%);
}
.icon-facebook {
background: #4267B2;
}
.icon-facebook:hover {
background: darken(#4267B2, 5%);
}
.icon-reddit {
background: #FF4500;
}
.icon-reddit:hover {
background: darken(#FF4500, 5%);
}
.icon-pinterest {
background: #E60023;
}
.icon-pinterest:hover {
background: darken(#E60023, 5%);
}
.icon-linkedin {
background: #0077B5;
}
.icon-linkedin:hover {
background: darken(#0077B5, 5%);
}
.icon-tumblr {
background: #001935;
}
.icon-tumblr:hover {
background: darken(#001935, 5%);
}
.icon-email {
background: #6e6e6e;
}
.icon-email:hover {
background: darken(#6e6e6e, 5%);
}
.icon-qr {
background: #7e7e7e;
}
.icon-qr:hover {
background: darken(#7e7e7e, 5%);
}
/* RTL Support */
[dir="rtl"] body {
text-align: right;
}
[dir="rtl"] .sidebar .nav-link {
border-left: 0;
border-right: 2px solid transparent;
}
[dir="rtl"] .sidebar .nav-link.active {
border-left: 0;
border-right: 2px solid $component-active-bg;
}
/* Sidebar */
[dir="rtl"] .slide-menu {
width: 250px;
right: 0;
left: auto;
transform: translateX(113%);
}
[dir="rtl"] .slide-menu.active {
transform: translateX(0);
}
@include media-breakpoint-up(lg) {
[dir="rtl"] .slide-menu {
transform: translateX(0);
}
[dir="rtl"] .content {
margin-left: 0;
margin-right: 250px;
}
}