1000 lines
18 KiB
CSS
1000 lines
18 KiB
CSS
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700&family=Roboto:wght@400;500;700&display=swap");
|
|
html {
|
|
scroll-behavior: smooth;
|
|
}
|
|
|
|
body {
|
|
--accent-color: #00fa9a;
|
|
--light-shade: #222;
|
|
--background-color: #111;
|
|
--foreground-color: 32,32,32;
|
|
--text-color: 238, 238, 238;
|
|
font-size: clamp(1rem, 1.2vmax, 3rem);
|
|
background: var(--background-color);
|
|
}
|
|
|
|
* {
|
|
padding: 0;
|
|
margin: 0;
|
|
-webkit-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
font-family: "Roboto", sans-serif;
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5 {
|
|
font-family: "Barlow", sans-serif;
|
|
}
|
|
|
|
p {
|
|
line-height: 1.6;
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: 0.5rem;
|
|
height: 0.3rem;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background: rgba(255, 255, 255, 0.1);
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: rgba(255, 255, 255, 0.2);
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: #555;
|
|
}
|
|
|
|
.hide-completely {
|
|
display: none !important;
|
|
}
|
|
|
|
button {
|
|
display: -webkit-inline-box;
|
|
display: -ms-inline-flexbox;
|
|
display: inline-flex;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
background: transparent;
|
|
color: var(--accent-color);
|
|
padding: 0.6rem 1rem;
|
|
border: none;
|
|
-webkit-transition: background 0.3s ease;
|
|
transition: background 0.3s ease;
|
|
font-family: "Barlow", sans-serif;
|
|
letter-spacing: 0.06em;
|
|
word-spacing: 0.1em;
|
|
font-weight: 500;
|
|
border-radius: 0.2rem;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
button .icon {
|
|
margin-right: 0.6rem;
|
|
}
|
|
|
|
button:hover {
|
|
background: var(--light-shade);
|
|
cursor: pointer;
|
|
}
|
|
|
|
button:first-of-type {
|
|
margin-left: auto;
|
|
}
|
|
|
|
button:focus {
|
|
outline: none;
|
|
}
|
|
|
|
button[disabled] {
|
|
opacity: 0.5 !important;
|
|
cursor: default;
|
|
color: rgba(var(--text-color), 1);
|
|
}
|
|
|
|
textarea {
|
|
background: var(--light-shade);
|
|
color: rgba(var(--text-color), 1);
|
|
padding: 1.5rem;
|
|
max-width: 100%;
|
|
font-size: 1rem;
|
|
}
|
|
|
|
input:not([type=checkbox]) {
|
|
-ms-flex-item-align: start;
|
|
align-self: flex-start;
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
width: 100%;
|
|
padding: 0.8rem;
|
|
border: none;
|
|
border-radius: 0.2rem;
|
|
margin: 1rem 0;
|
|
background: #181818;
|
|
color: rgba(var(--text-color), 1);
|
|
font-size: 1rem !important;
|
|
}
|
|
|
|
input:not([type=checkbox]):last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
label {
|
|
display: -ms-grid;
|
|
display: grid;
|
|
-ms-grid-columns: auto 1fr;
|
|
grid-template-columns: auto 1fr;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.flex {
|
|
display: flex;
|
|
}
|
|
|
|
#confirmation {
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: column;
|
|
flex-direction: column;
|
|
-webkit-box-pack: center;
|
|
-ms-flex-pack: center;
|
|
justify-content: center;
|
|
padding: 1rem;
|
|
}
|
|
|
|
#confirmation p {
|
|
margin: 1rem;
|
|
font-size: 1rem;
|
|
font-weight: 500;
|
|
color: rgba(var(--text-color), 1);
|
|
}
|
|
|
|
#confirmation div {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
}
|
|
|
|
#confirmation div button:first-of-type {
|
|
margin-left: auto;
|
|
}
|
|
|
|
.icon {
|
|
height: 1rem;
|
|
width: 1rem;
|
|
fill: none;
|
|
stroke: var(--accent-color);
|
|
stroke-width: 6;
|
|
overflow: visible;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
|
|
.default-article-checkbox {
|
|
display: -ms-grid;
|
|
display: grid;
|
|
gap: 1rem;
|
|
-ms-grid-columns: auto 1fr;
|
|
grid-template-columns: auto 1fr;
|
|
padding: 0.5rem 0;
|
|
margin: 1rem 0;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.default-article-checkbox input {
|
|
margin: 0;
|
|
}
|
|
|
|
.dropdown {
|
|
position: relative;
|
|
}
|
|
|
|
.dropdown-content {
|
|
display: none;
|
|
position: absolute;
|
|
background-color: #222;
|
|
width: -webkit-max-content;
|
|
width: -moz-max-content;
|
|
width: max-content;
|
|
text-align: right;
|
|
-webkit-box-shadow: 0.2rem 0.4rem 0.6rem rgba(0, 0, 0, 0.24);
|
|
box-shadow: 0.2rem 0.4rem 0.6rem rgba(0, 0, 0, 0.24);
|
|
z-index: 2;
|
|
right: 0;
|
|
}
|
|
|
|
.dropdown-content button {
|
|
width: 100%;
|
|
padding: 1rem 1.5rem;
|
|
}
|
|
|
|
.dropdown:hover .dropdown-content {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: column;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.spacer {
|
|
-webkit-box-flex: 1;
|
|
-ms-flex: 1;
|
|
flex: 1;
|
|
}
|
|
|
|
.popup-container {
|
|
display: -ms-grid;
|
|
display: grid;
|
|
position: fixed;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
place-items: center;
|
|
background: rgba(0, 0, 0, 0.7);
|
|
z-index: 10;
|
|
-webkit-transition: opacity 0.3s ease;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.popup-container .popup {
|
|
width: 26rem;
|
|
-ms-flex-item-align: center;
|
|
align-self: center;
|
|
border-radius: 0.4rem;
|
|
height: auto;
|
|
padding: 1.5rem;
|
|
position: relative;
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: column;
|
|
flex-direction: column;
|
|
background: #222;
|
|
-webkit-transform: translateY(1rem);
|
|
transform: translateY(1rem);
|
|
-webkit-transition: -webkit-transform 0.3s;
|
|
transition: -webkit-transform 0.3s;
|
|
transition: transform 0.3s;
|
|
transition: transform 0.3s, -webkit-transform 0.3s;
|
|
-webkit-box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.24);
|
|
box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.24);
|
|
color: rgba(var(--text-color), 1);
|
|
overflow-y: auto;
|
|
max-height: 100vh;
|
|
}
|
|
|
|
.solid-background {
|
|
background: var(--background-color);
|
|
}
|
|
|
|
#context_menu {
|
|
display: none;
|
|
}
|
|
|
|
.section-title {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
width: 100%;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
-webkit-box-orient: horizontal;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: row;
|
|
flex-direction: row;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.section-title h2 {
|
|
color: var(--background-color);
|
|
background: var(--accent-color);
|
|
padding: 0.5rem;
|
|
margin: 0;
|
|
}
|
|
|
|
#articles_list__button {
|
|
width: 3rem;
|
|
height: 3rem;
|
|
padding: 0.4rem;
|
|
margin-left: -0.8rem;
|
|
margin-right: 0.5rem;
|
|
fill: white;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.gallery-name {
|
|
padding: 0.2rem 0;
|
|
margin: 1rem 0;
|
|
font-size: 1.2rem;
|
|
color: rgba(var(--text-color), 1);
|
|
font-weight: 500;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.edit-article {
|
|
margin-left: auto;
|
|
}
|
|
|
|
.edit-article svg {
|
|
margin-right: 1rem;
|
|
}
|
|
|
|
#edit_article label {
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
#edit_article input:not([type=checkbox]) {
|
|
margin-bottom: 2rem;
|
|
margin-top: 0.5rem;
|
|
width: 100%;
|
|
}
|
|
|
|
#edit_article #edit_section_container {
|
|
max-height: 50vh;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.heading {
|
|
width: 100%;
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: horizontal;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: row;
|
|
flex-direction: row;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
padding: 0.5rem 0;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.heading h3 {
|
|
font-weight: 500;
|
|
}
|
|
|
|
.heading button {
|
|
margin-left: auto;
|
|
margin-right: 0;
|
|
-ms-flex-item-align: center;
|
|
-ms-grid-row-align: center;
|
|
align-self: center;
|
|
}
|
|
|
|
.heading > .icon:first-of-type {
|
|
margin-right: 1rem;
|
|
cursor: pointer;
|
|
stroke: rgba(var(--text-color), 1);
|
|
}
|
|
|
|
.gallery-container {
|
|
position: relative;
|
|
}
|
|
|
|
.gallery-container .navigation-arrows {
|
|
-webkit-transition: opacity 0.2s ease;
|
|
transition: opacity 0.2s ease;
|
|
cursor: pointer;
|
|
padding: 1.5rem;
|
|
height: 100%;
|
|
width: 4rem;
|
|
z-index: 2;
|
|
position: absolute;
|
|
top: 50%;
|
|
-webkit-transform: translateY(-50%);
|
|
transform: translateY(-50%);
|
|
fill: white;
|
|
}
|
|
|
|
.gallery-container .navigation-arrows:nth-of-type(1) {
|
|
background: -webkit-gradient(linear, right top, left top, from(transparent), to(rgba(0, 0, 0, 0.6)));
|
|
background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.6));
|
|
}
|
|
|
|
.gallery-container .navigation-arrows:nth-of-type(2) {
|
|
right: 0;
|
|
background: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, 0.6)));
|
|
background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.6));
|
|
}
|
|
|
|
.gallery {
|
|
position: relative;
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: horizontal;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: row;
|
|
flex-direction: row;
|
|
overflow-x: auto;
|
|
-ms-scroll-snap-type: x mandatory;
|
|
scroll-snap-type: x mandatory;
|
|
margin-bottom: 4rem !important;
|
|
}
|
|
|
|
.article-body {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: column;
|
|
flex-direction: column;
|
|
scroll-snap-align: start;
|
|
min-width: 30%;
|
|
background-color: #222;
|
|
color: rgba(var(--text-color), 1);
|
|
margin: 0 1rem 1rem 0;
|
|
border-radius: 0.2rem;
|
|
}
|
|
|
|
.article-body .article-header {
|
|
padding: 1.5rem;
|
|
word-break: break-all;
|
|
}
|
|
|
|
.article-body .article-header h5 {
|
|
font-weight: normal;
|
|
color: #82DDF0;
|
|
}
|
|
|
|
.article-body .card-body {
|
|
position: relative;
|
|
-webkit-box-flex: 1;
|
|
-ms-flex: 1;
|
|
flex: 1;
|
|
}
|
|
|
|
.article-body .card-body .content-div {
|
|
padding: 0 1.5rem 4rem 1.5rem;
|
|
min-height: 16rem;
|
|
line-height: 1.7;
|
|
max-height: 50vh;
|
|
overflow-y: auto;
|
|
font-weight: 400;
|
|
overflow-wrap: break-word;
|
|
}
|
|
|
|
.article-body .card-body .content-div * {
|
|
font-family: "Roboto", sans-serif;
|
|
overflow-wrap: break-word;
|
|
}
|
|
|
|
.article-body .card-body button {
|
|
position: absolute;
|
|
bottom: 0;
|
|
right: 0;
|
|
margin-right: 1rem;
|
|
}
|
|
|
|
.article-body .card-body .submit-btn {
|
|
background: var(--light-shade);
|
|
}
|
|
|
|
.article-body .card-footer {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
padding: 1rem 1.5rem;
|
|
}
|
|
|
|
.article-body .card-footer h5 {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
font-weight: normal;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
color: var(--accent-color);
|
|
cursor: pointer;
|
|
}
|
|
|
|
.article-body .card-footer h5:nth-of-type(2) {
|
|
margin-left: auto;
|
|
}
|
|
|
|
.article-body .card-footer h5:nth-of-type(2):hover svg {
|
|
fill: var(--accent-color);
|
|
}
|
|
|
|
.article-body .card-footer h5 svg {
|
|
stroke: var(--accent-color);
|
|
width: 1.2rem;
|
|
margin-right: 0.5rem;
|
|
}
|
|
|
|
.show {
|
|
opacity: 1;
|
|
pointer-events: all;
|
|
}
|
|
|
|
.hide {
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
|
|
#article_container {
|
|
padding: 2rem;
|
|
position: absolute;
|
|
width: 100%;
|
|
height: calc(100% - 4.4rem);
|
|
bottom: 0;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.snippet-selected {
|
|
outline: 1px solid var(--accent-color);
|
|
}
|
|
|
|
.no-transformations {
|
|
-webkit-transform: none !important;
|
|
transform: none !important;
|
|
}
|
|
|
|
:-webkit-any-link {
|
|
color: var(--accent-color);
|
|
text-decoration: none;
|
|
}
|
|
|
|
:-moz-any-link {
|
|
color: var(--accent-color);
|
|
text-decoration: none;
|
|
}
|
|
|
|
:any-link {
|
|
color: var(--accent-color);
|
|
text-decoration: none;
|
|
}
|
|
|
|
#sign_in {
|
|
border-radius: 0;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-flow: column wrap;
|
|
flex-flow: column wrap;
|
|
padding: 2rem;
|
|
overflow: hidden;
|
|
margin: 1rem;
|
|
-ms-flex-item-align: center;
|
|
-ms-grid-row-align: center;
|
|
align-self: center;
|
|
width: calc(100% - 2rem);
|
|
}
|
|
|
|
#sign_in .icon {
|
|
stroke: rgba(var(--text-color), 1);
|
|
}
|
|
|
|
#sign_in h2 {
|
|
margin-bottom: 1rem;
|
|
z-index: 3;
|
|
}
|
|
|
|
#sign_in p:first-of-type {
|
|
margin-bottom: 4rem;
|
|
z-index: 3;
|
|
color: rgba(var(--text-color), 0.8);
|
|
}
|
|
|
|
#sign_in .back-btn {
|
|
margin-bottom: 1rem;
|
|
padding-left: 0;
|
|
color: rgba(var(--text-color), 1);
|
|
}
|
|
|
|
#sign_in div:first-of-type {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-pack: center;
|
|
-ms-flex-pack: center;
|
|
justify-content: center;
|
|
margin-bottom: 4rem;
|
|
z-index: 3;
|
|
}
|
|
|
|
#sign_in div:first-of-type .icon {
|
|
height: 3rem;
|
|
width: 3rem;
|
|
stroke-width: 4;
|
|
margin-bottom: 1rem;
|
|
margin-right: 0;
|
|
}
|
|
|
|
#sign_in div:first-of-type button {
|
|
margin: initial;
|
|
-webkit-box-pack: center;
|
|
-ms-flex-pack: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: column;
|
|
flex-direction: column;
|
|
margin: 0.5rem;
|
|
width: 8rem;
|
|
color: rgba(var(--text-color), 1);
|
|
background: rgba(var(--foreground), 1);
|
|
}
|
|
|
|
#sign_in div:first-of-type button:hover {
|
|
color: var(--accent-color);
|
|
}
|
|
|
|
#sign_in div:first-of-type button:hover .icon {
|
|
stroke: var(--accent-color);
|
|
}
|
|
|
|
#sign_in #priv_key_sign_in {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-flow: column wrap;
|
|
flex-flow: column wrap;
|
|
z-index: 3;
|
|
}
|
|
|
|
#sign_in #priv_key_sign_in .input {
|
|
display: -webkit-box !important;
|
|
display: -ms-flexbox !important;
|
|
display: flex !important;
|
|
background: rgba(0, 0, 0, 0.24);
|
|
}
|
|
|
|
#sign_in #priv_key_sign_in .input input {
|
|
width: 100%;
|
|
border: none;
|
|
outline: none;
|
|
margin: 0;
|
|
}
|
|
|
|
#sign_in #priv_key_sign_in button {
|
|
margin: 1rem 0 2rem 0;
|
|
width: 100%;
|
|
background: rgba(var(--text-color), 0.1);
|
|
-webkit-box-pack: center;
|
|
-ms-flex-pack: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
#navbar {
|
|
position: fixed;
|
|
width: 100%;
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
-webkit-box-orient: horizontal;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: row;
|
|
flex-direction: row;
|
|
-webkit-box-align: center;
|
|
-ms-flex-align: center;
|
|
align-items: center;
|
|
color: rgba(var(--text-color), 1);
|
|
background: #222;
|
|
padding: 1rem;
|
|
z-index: 2;
|
|
will-change: transform;
|
|
}
|
|
|
|
#navbar h5 {
|
|
font-weight: normal;
|
|
margin: 0 0 0.25rem 0;
|
|
}
|
|
|
|
#navbar span {
|
|
font-size: 0.9rem;
|
|
-ms-grid-column-align: center;
|
|
justify-self: center;
|
|
}
|
|
|
|
#navbar #icon {
|
|
width: 2rem;
|
|
margin: 0 0.5rem;
|
|
}
|
|
|
|
#navbar button {
|
|
margin-right: 0.5rem;
|
|
}
|
|
|
|
#navbar button:last-of-type {
|
|
margin-right: 0;
|
|
}
|
|
|
|
.floating-btn {
|
|
display: none;
|
|
}
|
|
|
|
#loader_container {
|
|
position: fixed;
|
|
height: 100vh;
|
|
width: 100vw;
|
|
top: 0;
|
|
background: var(--background-color);
|
|
-webkit-transition: opacity 0.6s ease;
|
|
transition: opacity 0.6s ease;
|
|
display: -ms-grid;
|
|
display: grid;
|
|
place-content: center;
|
|
z-index: 4;
|
|
text-align: center;
|
|
}
|
|
|
|
#loader_container #spinner {
|
|
position: relative;
|
|
height: 2rem;
|
|
fill: teal;
|
|
overflow: visible;
|
|
-ms-grid-column-align: center;
|
|
justify-self: center;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
#loader_container h4 {
|
|
font-weight: normal;
|
|
color: rgba(var(--text-color), 1);
|
|
}
|
|
|
|
#loader_container button {
|
|
margin: 1rem auto auto auto;
|
|
}
|
|
|
|
.pulse .first-orb {
|
|
-webkit-animation: pulse 1s infinite ease;
|
|
animation: pulse 1s infinite ease;
|
|
}
|
|
|
|
.pulse .second-orb {
|
|
-webkit-animation: pulse 1s 0.1s infinite ease;
|
|
animation: pulse 1s 0.1s infinite ease;
|
|
}
|
|
|
|
.pulse .third-orb {
|
|
-webkit-animation: pulse 1s 0.2s infinite ease;
|
|
animation: pulse 1s 0.2s infinite ease;
|
|
}
|
|
|
|
@-webkit-keyframes pulse {
|
|
0% {
|
|
-webkit-transform: scale(1);
|
|
transform: scale(1);
|
|
}
|
|
60% {
|
|
-webkit-transform: scale(1.5);
|
|
transform: scale(1.5);
|
|
}
|
|
100% {
|
|
-webkit-transform: scale(1);
|
|
transform: scale(1);
|
|
}
|
|
}
|
|
@keyframes pulse {
|
|
0% {
|
|
-webkit-transform: scale(1);
|
|
transform: scale(1);
|
|
}
|
|
60% {
|
|
-webkit-transform: scale(1.5);
|
|
transform: scale(1.5);
|
|
}
|
|
100% {
|
|
-webkit-transform: scale(1);
|
|
transform: scale(1);
|
|
}
|
|
}
|
|
.spin svg {
|
|
-webkit-animation: spin 0.6s ease infinite;
|
|
animation: spin 0.6s ease infinite;
|
|
-webkit-transform-origin: center;
|
|
transform-origin: center;
|
|
}
|
|
|
|
@-webkit-keyframes spin {
|
|
0% {
|
|
-webkit-transform: rotate(0);
|
|
transform: rotate(0);
|
|
}
|
|
100% {
|
|
-webkit-transform: rotate(359deg);
|
|
transform: rotate(359deg);
|
|
}
|
|
}
|
|
@keyframes spin {
|
|
0% {
|
|
-webkit-transform: rotate(0);
|
|
transform: rotate(0);
|
|
}
|
|
100% {
|
|
-webkit-transform: rotate(359deg);
|
|
transform: rotate(359deg);
|
|
}
|
|
}
|
|
#section_plot_modal p {
|
|
margin: 1rem 0;
|
|
font-weight: 400;
|
|
}
|
|
|
|
#section_plot_modal details {
|
|
margin-bottom: 1rem;
|
|
cursor: pointer;
|
|
}
|
|
|
|
#section_plot_modal summary {
|
|
outline: none;
|
|
}
|
|
|
|
#article_list_div {
|
|
max-width: 36rem;
|
|
height: 80vh;
|
|
}
|
|
|
|
#article_list_div sm-select {
|
|
margin-top: 1.5rem;
|
|
--max-height: 60vh;
|
|
}
|
|
|
|
@media screen and (min-width: 640px) {
|
|
#sign_in {
|
|
width: 24rem;
|
|
height: auto;
|
|
border-radius: 0.4rem;
|
|
}
|
|
|
|
.gallery-name {
|
|
max-width: 40rem;
|
|
}
|
|
|
|
#section_plot_modal {
|
|
width: 42rem;
|
|
}
|
|
|
|
#confirmation {
|
|
padding: 1rem;
|
|
width: 24rem;
|
|
}
|
|
|
|
#confirmation button {
|
|
margin-left: 0.5rem;
|
|
}
|
|
|
|
#confirmation button:first-of-type {
|
|
margin-left: auto;
|
|
}
|
|
|
|
#confirmation p {
|
|
margin: 1rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
#article_list_div {
|
|
width: 36rem;
|
|
}
|
|
}
|
|
@media screen and (min-width: 1920px) {
|
|
.article-body {
|
|
min-width: 20%;
|
|
}
|
|
}
|
|
.label {
|
|
margin-bottom: 0.4rem;
|
|
font-weight: 500;
|
|
}
|
|
|
|
@media only screen and (max-width: 640px) {
|
|
::-webkit-scrollbar {
|
|
width: 0.2rem;
|
|
height: 0.2rem;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background: transparent;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: rgba(255, 255, 255, 0.3);
|
|
}
|
|
|
|
.hide-on-mobile {
|
|
display: none;
|
|
}
|
|
|
|
.article-body {
|
|
min-width: calc(100% - 2em) !important;
|
|
}
|
|
|
|
#context_menu,
|
|
.floating-btn {
|
|
display: -webkit-box;
|
|
display: -ms-flexbox;
|
|
display: flex;
|
|
margin: 2rem;
|
|
background: #222;
|
|
position: fixed;
|
|
-webkit-box-shadow: 0.2rem 0.4rem 0.6rem rgba(0, 0, 0, 0.24), -0.1rem -0.2rem 0.4rem rgba(0, 0, 0, 0.16);
|
|
box-shadow: 0.2rem 0.4rem 0.6rem rgba(0, 0, 0, 0.24), -0.1rem -0.2rem 0.4rem rgba(0, 0, 0, 0.16);
|
|
z-index: 3;
|
|
}
|
|
|
|
#context_menu button,
|
|
.floating-btn button {
|
|
width: 100%;
|
|
}
|
|
|
|
.floating-btn {
|
|
background: #282828;
|
|
bottom: 0;
|
|
right: 0;
|
|
border-radius: 5rem;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.floating-btn button {
|
|
padding: 1rem;
|
|
}
|
|
|
|
.floating-btn button .icon {
|
|
margin-right: 0;
|
|
}
|
|
|
|
#context_menu {
|
|
-webkit-box-orient: vertical;
|
|
-webkit-box-direction: normal;
|
|
-ms-flex-direction: column;
|
|
flex-direction: column;
|
|
}
|
|
|
|
#article_container {
|
|
padding: 1.5rem 1.5rem 6rem 1.5rem;
|
|
}
|
|
|
|
.navigation-arrows {
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.popup-container .popup {
|
|
-ms-flex-item-align: end;
|
|
align-self: flex-end;
|
|
width: 100%;
|
|
border-radius: 0.5rem 0.5rem 0 0;
|
|
}
|
|
}
|
|
@media only screen and (max-width: 1280px) {
|
|
.article-body {
|
|
min-width: 50%;
|
|
}
|
|
|
|
.hide-on-medium {
|
|
display: none;
|
|
}
|
|
}
|
|
@media (any-hover: hover) {
|
|
.gallery {
|
|
overflow-x: hidden;
|
|
}
|
|
} |