You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

221 lines
4.1 KiB
SCSS

body {
font-family: sans-serif;
/*text-align: center;*/
}
/* The side navigation menu */
.sidebar {
margin: 0;
padding: 0;
width: 200px;
background-color: #fdc476;
position: fixed;
height: 100%;
overflow: auto;
}
/* Sidebar links */
.sidebar a {
display: block;
color: black;
padding: 16px;
text-decoration: none;
}
/* Active/current link */
.sidebar a.active {
background-color: #04AA6D;
color: white;
}
/* Links on mouse-over */
.sidebar a:hover:not(.active) {
background-color: #555;
color: white;
}
/* Page content. The value of the margin-left property should match the value of the sidebar's width property */
div.content {
margin-left: 200px;
padding: 1px 16px;
/*height: 1000px;*/
}
/* On screens that are less than 700px wide, make the sidebar into a topbar */
@media screen and (max-width: 700px) {
.sidebar {
width: 100%;
height: auto;
position: relative;
}
.sidebar a {float: left;}
div.content {margin-left: 0;}
}
/* On screens that are less than 400px, display the bar vertically, instead of horizontally */
@media screen and (max-width: 400px) {
.sidebar a {
text-align: center;
float: none;
}
}
.topbar {
overflow: hidden;
background-color: #fdc476;
position: fixed; /* Set the navbar to fixed position */
top: 0; /* Position the navbar at the top of the page */
width: 100%; /* Full width */
text-align: center;
}
.main {
margin-top: 60px; /* Add a top margin to avoid content overlay */
}
/* modal */
.modal {
display: block;
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-hidden {
display: none; /* Hidden by default */
}
/* Modal Content */
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 70%;
}
/* The Close Button */
.close {
color: #aaaaaa;
float: right;
font-size: 25px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
.leptos-captcha {
margin: .5rem 0;
border-left: 5px solid hsl(0, 60%, 44%);
line-height: 1;
padding-left: .25rem;
transition: border-left 250ms;
color: #3f3f3f;
}
/* The outer captcha container in pending state */
.leptos-captcha[data-state="pending"] {
border-left: 5px solid hsl(57, 60%, 44%);
}
/* The outer captcha container in verified state */
.leptos-captcha[data-state="verified"] {
border-left: 5px solid hsl(113, 60%, 44%);
}
/* The label for the hidden input */
.leptos-captcha > label {
display: flex;
align-items: center;
gap: .25rem;
margin: 0;
padding: 0;
}
/* The icons in front and back */
.leptos-captcha .icon-front,
.leptos-captcha .icon-back {
width: 0.5rem;
opacity: .8;
transition: color 250ms;
}
/* The icon in the back */
.leptos-captcha .icon-back {
margin-bottom: -.25rem;
}
/* The icon in the back in verified state */
.leptos-captcha[data-state="verified"] .icon-back {
color: hsl(113, 60%, 44%);
}
/* The inner text content */
.leptos-captcha .text {
font-size: 0.5rem;
font-weight: bold;
}
/* The inner text content in pending state */
.leptos-captcha .pending {
color: hsl(57, 60%, 44%);
}
/* The inner text content in verified state */
.leptos-captcha .verified {
color: hsl(113, 60%, 44%);
}
.spinner {
display: inline-block;
position: relative;
width: 1.5rem;
height: 1.5rem;
}
.spinner div {
box-sizing: border-box;
display: block;
position: absolute;
width: 1.25rem;
height: 1.25rem;
margin: .125rem;
border: .125rem solid #3f3f3f;
border-radius: 50%;
animation: spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
border-color: #3f3f3f transparent transparent transparent;
}
.spinner div:nth-child(1) {
animation-delay: -0.45s;
}
.spinner div:nth-child(2) {
animation-delay: -0.3s;
}
.spinner div:nth-child(3) {
animation-delay: -0.15s;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}