gravitycss
Version:
Pre-built styling library.
1,204 lines (1,048 loc) • 29.5 kB
CSS
/* Normal state */
.btn-primary {
display: inline-block;
padding: 10px 20px;
font-size: 16px;
text-align: center;
text-decoration: none;
cursor: pointer;
border: 2px solid #3498db;
color: #3498db;
background-color: transparent;
border-radius: 5px;
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
/* Hover state */
.btn-primary:hover {
background-color: #3498db;
color: #fff;
}
/* Active state */
.btn-primary:active {
background-color: #2980b9;
border-color: #2980b9;
color: #fff;
}
/* Additional styles for focus state (optional) */
.btn-primary:focus {
outline: none;
box-shadow: 0 0 5px rgba(52, 152, 219, 0.7);
}
/* Normal state */
.btn-secondary {
display: inline-block;
padding: 10px 20px;
font-size: 16px;
text-align: center;
text-decoration: none;
cursor: pointer;
border: 2px solid #9b59b6;
color: #9b59b6;
background-color: transparent;
border-radius: 5px;
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
/* Hover state */
.btn-secondary:hover {
background-color: #9b59b6;
color: #fff;
}
/* Active state */
.btn-secondary:active {
background-color: #8e44ad;
border-color: #8e44ad;
color: #fff;
}
/* Additional styles for focus state (optional) */
.btn-secondary:focus {
outline: none;
box-shadow: 0 0 5px rgba(155, 89, 182, 0.7);
}
/* Normal state */
.btn-modern {
display: inline-block;
padding: 10px 20px;
font-size: 16px;
text-align: center;
text-decoration: none;
cursor: pointer;
border: 2px solid #000;
color: #000;
background-color: transparent;
border-radius: 5px;
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
/* Hover state */
.btn-modern:hover {
background-color: #000;
color: #fff;
}
/* Active state */
.btn-modern:active {
background-color: #333;
border-color: #333;
color: #fff;
}
/* Additional styles for focus state (optional) */
.btn-modern:focus {
outline: none;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
/* Normal state */
.btn-default {
display: inline-block;
padding: 10px 20px;
font-size: 16px;
text-align: center;
text-decoration: none;
cursor: pointer;
border: 2px solid #333;
color: #555;
background-color: transparent;
border-radius: 5px;
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
/* Hover state */
.btn-default:hover {
background-color: #333;
color: #fff;
}
/* Active state */
.btn-default:active {
background-color: #444;
border-color: #333;
color: #fff;
}
/* Additional styles for focus state (optional) */
.btn-default:focus {
outline: none;
box-shadow: 0 0 5px rgba(204, 204, 204, 0.7);
}
.h-primary {
color: #3498db; /* Blue color */
font-family: 'Your Modern Font', sans-serif; /* Use a modern font */
font-weight: bold; /* Adjust the font weight as needed */
text-transform: uppercase; /* Convert text to uppercase */
/* Additional modern styling */
padding: 10px; /* Add padding for better visual appeal */
border-bottom: 3px solid #3498db; /* Add a bottom border for separation */
transition: all 0.3s ease; /* Smooth transition for hover effects */
/* Optional: Add a subtle box shadow for depth */
box-shadow: 0 2px 4px #0000001a;
/* Hover effect */
&:hover {
color: #1e5479; /* Darker color on hover */
border-bottom-color: #1e5479; /* Darker border color on hover */
box-shadow: 0 4px 8px #00000033; /* Increased box shadow on hover */
}
}
.h-secondary {
color: #9b59b6; /* Purple color */
font-family: 'Your Modern Font', sans-serif; /* Use a modern font */
font-weight: bold; /* Adjust the font weight as needed */
text-transform: uppercase; /* Convert text to uppercase */
/* Additional modern styling */
padding: 10px; /* Add padding for better visual appeal */
border-bottom: 3px solid #9b59b6; /* Add a bottom border for separation */
transition: all 0.3s ease; /* Smooth transition for hover effects */
/* Optional: Add a subtle box shadow for depth */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
/* Hover effect */
&:hover {
color: #6b3581; /* Darker color on hover */
border-bottom-color: #6b3581; /* Darker border color on hover */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Increased box shadow on hover */
}
}
.h-modern {
color: #333; /* Black color */
font-family: 'Your Modern Font', sans-serif; /* Use a modern font */
font-weight: bold; /* Adjust the font weight as needed */
text-transform: uppercase; /* Convert text to uppercase */
/* Additional modern styling */
padding: 10px; /* Add padding for better visual appeal */
border-bottom: 3px solid #333; /* Add a bottom border for separation */
transition: all 0.3s ease; /* Smooth transition for hover effects */
/* Optional: Add a subtle box shadow for depth */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
/* Hover effect */
&:hover {
color: #555; /* Darker color on hover */
border-bottom-color: #555; /* Darker border color on hover */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Increased box shadow on hover */
}
}
.h-default {
color: #808080; /* Gray color */
font-family: 'Your Modern Font', sans-serif; /* Use a modern font */
font-weight: bold; /* Adjust the font weight as needed */
text-transform: uppercase; /* Convert text to uppercase */
/* Additional modern styling */
padding: 10px; /* Add padding for better visual appeal */
border-bottom: 3px solid #808080; /* Add a bottom border for separation */
transition: all 0.3s ease; /* Smooth transition for hover effects */
/* Optional: Add a subtle box shadow for depth */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
/* Hover effect */
&:hover {
color: #606060; /* Darker color on hover */
border-bottom-color: #606060; /* Darker border color on hover */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Increased box shadow on hover */
}
}
.text-primary {
display: inline-block;
position: relative;
padding: 10px;
border-bottom: #035084 solid 3px;
color: #000;
font-size: 16px;
outline: none;
transition: background 0.3s, transform 0.2s;
}
.text-primary:hover {
transform: scale(1.02);
}
.text-primary:focus {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* Optional: Add some animation on focus */
@keyframes input-focus {
0% {
transform: scale(1);
}
50% {
transform: scale(1.02);
}
100% {
transform: scale(1);
}
}
.text-primary:focus {
animation: input-focus 0.5s ease-out;
}
.text-primary::placeholder {
color: #1b6ac5c4;
}
.text-secondary {
display: inline-block;
position: relative;
padding: 10px;
border-bottom: #620a85 solid 3px;
color: #000;
font-size: 16px;
outline: none;
transition: background 0.3s, transform 0.2s;
}
.text-secondary:hover {
transform: scale(1.02);
}
.text-secondary:focus {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* Optional: Add some animation on focus */
@keyframes input-focus {
0% {
transform: scale(1);
}
50% {
transform: scale(1.02);
}
100% {
transform: scale(1);
}
}
.text-secondary:focus {
animation: input-focus 0.5s ease-out;
}
.text-secondary::placeholder {
color: #9b0dc6ce;
}
.text-modern {
display: inline-block;
position: relative;
padding: 10px;
border-bottom: #000000 solid 3px;
color: #000;
font-size: 16px;
outline: none;
transition: background 0.3s, transform 0.2s;
}
.text-modern:hover {
transform: scale(1.02);
}
.text-modern:focus {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* Optional: Add some animation on focus */
@keyframes input-focus {
0% {
transform: scale(1);
}
50% {
transform: scale(1.02);
}
100% {
transform: scale(1);
}
}
.text-modern:focus {
animation: input-focus 0.5s ease-out;
}
.text-modern::placeholder {
color: #222;
}
.text-default {
display: inline-block;
position: relative;
padding: 10px;
border-bottom: #757575 solid 3px;
color: #000;
font-size: 16px;
outline: none;
transition: background 0.3s, transform 0.2s;
}
.text-default:hover {
transform: scale(1.02);
}
.text-default:focus {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* Optional: Add some animation on focus */
@keyframes input-focus {
0% {
transform: scale(1);
}
50% {
transform: scale(1.02);
}
100% {
transform: scale(1);
}
}
.text-default:focus {
animation: input-focus 0.5s ease-out;
}
.text-default::placeholder {
color: #707070;
}
.check-primary {
--primary-color: #1677ff;
--secondary-color: #fff;
--primary-hover-color: #4096ff;
/* checkbox */
--checkbox-diameter: 20px;
--checkbox-border-radius: 5px;
--checkbox-border-color: #d9d9d9;
--checkbox-border-width: 1px;
--checkbox-border-style: solid;
/* checkmark */
--checkmark-size: 1.2;
}
.check-primary,
.check-primary *,
.check-primary *::before,
.check-primary *::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.check-primary {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: var(--checkbox-diameter);
height: var(--checkbox-diameter);
border-radius: var(--checkbox-border-radius);
background: var(--secondary-color);
border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
position: relative;
}
.check-primary::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
border-radius: inherit;
opacity: 0;
-webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
-o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.check-primary::before {
top: 40%;
left: 50%;
content: "";
position: absolute;
width: 4px;
height: 7px;
border-right: 2px solid var(--secondary-color);
border-bottom: 2px solid var(--secondary-color);
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
transform: translate(-50%, -50%) rotate(45deg) scale(0);
opacity: 0;
-webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
-o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
}
.check-primary:hover {
border-color: var(--primary-color);
}
.check-primary:checked {
background: var(--primary-color);
border-color: transparent;
}
.check-primary:checked::before {
opacity: 1;
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
-o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.check-primary:active:not(:checked)::after {
-webkit-transition: none;
-o-transition: none;
-webkit-box-shadow: none;
box-shadow: none;
transition: none;
opacity: 1;
}
.check-secondary {
--primary-color1: #8e44ad;
--secondary-color: #fff;
--primary-hover-color1: #7f3d9b;
/* checkbox */
--checkbox-diameter: 20px;
--checkbox-border-radius: 5px;
--checkbox-border-color: #d9d9d9;
--checkbox-border-width: 1px;
--checkbox-border-style: solid;
/* checkmark */
--checkmark-size: 1.2;
}
.check-secondary,
.check-secondary *,
.check-secondary *::before,
.check-secondary *::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.check-secondary {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: var(--checkbox-diameter);
height: var(--checkbox-diameter);
border-radius: var(--checkbox-border-radius);
background: var(--secondary-color);
border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
position: relative;
}
.check-secondary::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color1);
box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color1);
border-radius: inherit;
opacity: 0;
-webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
-o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.check-secondary::before {
top: 40%;
left: 50%;
content: "";
position: absolute;
width: 4px;
height: 7px;
border-right: 2px solid var(--secondary-color);
border-bottom: 2px solid var(--secondary-color);
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
transform: translate(-50%, -50%) rotate(45deg) scale(0);
opacity: 0;
-webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
-o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
}
.check-secondary:hover {
border-color: var(--primary-color1);
}
.check-secondary:checked {
background: var(--primary-color1);
border-color: transparent;
}
.check-secondary:checked::before {
opacity: 1;
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
-o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.check-secondary:active:not(:checked)::after {
-webkit-transition: none;
-o-transition: none;
-webkit-box-shadow: none;
box-shadow: none;
transition: none;
opacity: 1;
}
.check-modern {
--primary-color2: #000000;
--secondary-color: #fff;
--primary-hover-color2: #1c1c1c;
/* checkbox */
--checkbox-diameter: 20px;
--checkbox-border-radius: 5px;
--checkbox-border-color: #d9d9d9;
--checkbox-border-width: 1px;
--checkbox-border-style: solid;
/* checkmark */
--checkmark-size: 1.2;
}
.check-modern,
.check-modern *,
.check-modern *::before,
.check-modern *::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.check-modern {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: var(--checkbox-diameter);
height: var(--checkbox-diameter);
border-radius: var(--checkbox-border-radius);
background: var(--secondary-color);
border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
position: relative;
}
.check-modern::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color2);
box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color2);
border-radius: inherit;
opacity: 0;
-webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
-o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.check-modern::before {
top: 40%;
left: 50%;
content: "";
position: absolute;
width: 4px;
height: 7px;
border-right: 2px solid var(--secondary-color);
border-bottom: 2px solid var(--secondary-color);
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
transform: translate(-50%, -50%) rotate(45deg) scale(0);
opacity: 0;
-webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
-o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
}
.check-modern:hover {
border-color: var(--primary-color2);
}
.check-modern:checked {
background: var(--primary-color2);
border-color: transparent;
}
.check-modern:checked::before {
opacity: 1;
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
-o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.check-modern:active:not(:checked)::after {
-webkit-transition: none;
-o-transition: none;
-webkit-box-shadow: none;
box-shadow: none;
transition: none;
opacity: 1;
}
.check-default {
--primary-color3: #929292;
--secondary-color: #fff;
--primary-hover-color3: #3c3c3c;
/* checkbox */
--checkbox-diameter: 20px;
--checkbox-border-radius: 5px;
--checkbox-border-color: #d9d9d9;
--checkbox-border-width: 1px;
--checkbox-border-style: solid;
/* checkmark */
--checkmark-size: 1.2;
}
.check-default,
.check-default *,
.check-default *::before,
.check-default *::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.check-default {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: var(--checkbox-diameter);
height: var(--checkbox-diameter);
border-radius: var(--checkbox-border-radius);
background: var(--secondary-color);
border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
position: relative;
}
.check-default::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color3);
box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color3);
border-radius: inherit;
opacity: 0;
-webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
-o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.check-default::before {
top: 40%;
left: 50%;
content: "";
position: absolute;
width: 4px;
height: 7px;
border-right: 2px solid var(--secondary-color);
border-bottom: 2px solid var(--secondary-color);
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
transform: translate(-50%, -50%) rotate(45deg) scale(0);
opacity: 0;
-webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
-o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s;
}
.check-default:hover {
border-color: var(--primary-color3);
}
.check-default:checked {
background: var(--primary-color3);
border-color: transparent;
}
.check-default:checked::before {
opacity: 1;
-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-ms-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
-webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
-o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.check-default:active:not(:checked)::after {
-webkit-transition: none;
-o-transition: none;
-webkit-box-shadow: none;
box-shadow: none;
transition: none;
opacity: 1;
}
.loader-primary {
width: 56px;
height: 56px;
display: grid;
border: 4.5px solid #0000;
border-radius: 50%;
border-color: #dbdcef #0000;
animation: spinner-e04l1k 1s infinite linear;
}
.loader-primary::before,
.loader-primary::after {
content: "";
grid-area: 1/1;
margin: 2.2px;
border: inherit;
border-radius: 50%;
}
.loader-primary::before {
border-color: #474bff #0000;
animation: inherit;
animation-duration: 0.5s;
animation-direction: reverse;
}
.loader-primary::after {
margin: 8.9px;
}
@keyframes spinner-e04l1k {
100% {
transform: rotate(1turn);
}
}
.loader-secondary {
width: 56px;
height: 56px;
display: grid;
border: 4.5px solid #0000;
border-radius: 50%;
border-color: #dbdcef #0000;
animation: spinner-e04l1k 1s infinite linear;
}
.loader-secondary::before,
.loader-secondary::after {
content: "";
grid-area: 1/1;
margin: 2.2px;
border: inherit;
border-radius: 50%;
}
.loader-secondary::before {
border-color: #9122db #0000;
animation: inherit;
animation-duration: 0.5s;
animation-direction: reverse;
}
.loader-secondary::after {
margin: 8.9px;
}
@keyframes spinner-e04l1k {
100% {
transform: rotate(1turn);
}
}
.loader-modern {
width: 56px;
height: 56px;
display: grid;
border: 4.5px solid #0000;
border-radius: 50%;
border-color: #dbdcef #0000;
animation: spinner-e04l1k 1s infinite linear;
}
.loader-modern::before,
.loader-modern::after {
content: "";
grid-area: 1/1;
margin: 2.2px;
border: inherit;
border-radius: 50%;
}
.loader-modern::before {
border-color: #000000 #0000;
animation: inherit;
animation-duration: 0.5s;
animation-direction: reverse;
}
.loader-modern::after {
margin: 8.9px;
}
@keyframes spinner-e04l1k {
100% {
transform: rotate(1turn);
}
}
.loader-default {
width: 56px;
height: 56px;
display: grid;
border: 4.5px solid #0000;
border-radius: 50%;
border-color: #dbdcef #0000;
animation: spinner-e04l1k 1s infinite linear;
}
.loader-default::before,
.loader-default::after {
content: "";
grid-area: 1/1;
margin: 2.2px;
border: inherit;
border-radius: 50%;
}
.loader-default::before {
border-color: #656565 #0000;
animation: inherit;
animation-duration: 0.5s;
animation-direction: reverse;
}
.loader-default::after {
margin: 8.9px;
}
@keyframes spinner-e04l1k {
100% {
transform: rotate(1turn);
}
}
.color-primary {
border-bottom: #035084 solid 5px;
border-left: #1185d2 solid 2px;
border-right: #1185d2 solid 2px;
border-top: #1185d2 solid 2px;
background-color: #1185d233;
transition: border 0.2s, background-color 0.3s;
}
.color-primary:hover {
border-bottom: #035084 solid 3px;
background-color: #1185d263;
}
.color-primary:focus {
border-bottom: #035084 solid 3px;
background-color: #1185d263;
}
.color-secondary {
border-bottom: #570384 solid 5px;
border-left: #8511d2 solid 2px;
border-right: #8511d2 solid 2px;
border-top: #8511d2 solid 2px;
background-color: #9811d233;
transition: border 0.2s, background-color 0.3s;
}
.color-secondary:hover {
border-bottom: #570384 solid 3px;
background-color: #8811d263;
}
.color-secondary:focus {
border-bottom: #570384 solid 3px;
background-color: #8811d263;
}
.color-modern {
border-bottom: #181818 solid 5px;
border-left: #151515 solid 2px;
border-right: #151515 solid 2px;
border-top: #151515 solid 2px;
background-color: #0a0a0a33;
transition: border 0.2s, background-color 0.3s;
}
.color-modern:hover {
border-bottom: #181818 solid 3px;
background-color: #00000063;
}
.color-modern:focus {
border-bottom: #181818 solid 3px;
background-color: #00000063;
}
.color-default {
border-bottom: #575757 solid 5px;
border-left: #787878 solid 2px;
border-right: #787878 solid 2px;
border-top: #787878 solid 2px;
background-color: #71717133;
transition: border 0.2s, background-color 0.3s;
}
.color-default:hover {
border-bottom: #575757 solid 3px;
background-color: #71717163;
}
.color-default:focus {
border-bottom: #575757 solid 3px;
background-color: #71717163;
}
.a-primary {
color: #1976d2;
text-decoration: none;
font-weight: 750;
transition: color 0.2s;
}
.a-primary:hover {
color: #1461ae;
text-decoration: underline;
}
.a-secondary {
color: #9e19d2;
text-decoration: none;
font-weight: 750;
transition: color 0.2s;
}
.a-secondary:hover {
color: #7d14ae;
text-decoration: underline;
}
.a-modern {
color: #000000;
text-decoration: none;
font-weight: 750;
transition: color 0.2s;
}
.a-modern:hover {
color: #4e4e4e;
text-decoration: underline;
}
.a-default {
color: #5e5e5e;
text-decoration: none;
font-weight: 750;
transition: color 0.2s;
}
.a-default:hover {
color: #7a7a7a;
text-decoration: underline;
}
.p-primary {
color: #1976d2;
letter-spacing: 0.5px;
word-spacing: 1px;
padding-left: 2px;
padding-right: 2px;
transition: color 0.3s;
}
.p-primary:hover {
color: #1665b4;
}
.p-secondary {
color: #9e19d2;
letter-spacing: 0.5px;
word-spacing: 1px;
padding-left: 2px;
padding-right: 2px;
transition: color 0.3s;
}
.p-secondary:hover {
color: #7a13a2;
}
.p-modern {
color: #000000;
letter-spacing: 0.5px;
word-spacing: 1px;
padding-left: 2px;
padding-right: 2px;
transition: color 0.3s;
}
.p-modern:hover {
color: #424242;
}
.p-default {
color: #5b5b5b;
letter-spacing: 0.5px;
word-spacing: 1px;
padding-left: 2px;
padding-right: 2px;
transition: color 0.3s;
}
.p-default:hover {
color: #313131;
}
.em-primary {
color: #1976d2;
background-color: #1976d209;
transition: background-color 0.3s;
}
.em-primary:hover {
background-color: #1976d218;
}
.em-secondary {
color: #9e19d2;
background-color: #a119d209;
transition: background-color 0.3s;
}
.em-secondary:hover {
background-color: #a719d218;
}
.em-modern {
color: #181818;
background-color: #00000009;
transition: background-color 0.3s;
}
.em-modern:hover {
background-color: #04040418;
}
.em-default {
color: #636363;
background-color: #36363609;
transition: background-color 0.3s;
}
.em-default:hover {
background-color: #4e4e4e18;
}
.bq-primary {
color: #1976d2;
font-style: oblique;
line-height: 30px;
margin-left: 20px;
transition: margin 0.3s;
}
.bq-primary:hover {
color: #1976d2;
font-style: oblique;
line-height: 30px;
margin-left: 15px;
}
.bq-secondary {
color: #9e19d2;
font-style: oblique;
line-height: 30px;
margin-left: 20px;
transition: margin 0.3s;
}
.bq-secondary:hover {
color: #9e19d2;
font-style: oblique;
line-height: 30px;
margin-left: 15px;
}
.bq-modern {
color: #000000;
font-style: oblique;
line-height: 30px;
margin-left: 20px;
transition: margin 0.3s;
}
.bq-modern:hover {
color: #000000;
font-style: oblique;
line-height: 30px;
margin-left: 15px;
}
.bq-default {
color: #656565;
font-style: oblique;
line-height: 30px;
margin-left: 20px;
transition: margin 0.3s;
}
.bq-default:hover {
color: #656565;
font-style: oblique;
line-height: 30px;
margin-left: 15px;
}