213 lines
4.3 KiB
CSS
213 lines
4.3 KiB
CSS
/**
|
|
* Custom CSS Rules
|
|
* Some are inspired by Signal design
|
|
*/
|
|
:root {
|
|
--bulma-primary-h: 182deg;
|
|
--bulma-link-h: 182deg;
|
|
}
|
|
|
|
@media (prefers-color-scheme: light) {
|
|
:root {
|
|
--bulma-link-l: 19%;
|
|
--bulma-link-on-scheme-l: 19%;
|
|
--bulma-danger-l: 35%;
|
|
}
|
|
|
|
.has-text-primary {
|
|
--bulma-primary-l: 20%;
|
|
}
|
|
|
|
.button.is-danger {
|
|
--bulma-button-background-l-delta: 35%;
|
|
}
|
|
}
|
|
|
|
@media (prefers-color-scheme: dark) {
|
|
:root {
|
|
--bulma-danger-l: 75%;
|
|
}
|
|
}
|
|
|
|
@media (min-width: 768px) {
|
|
main {
|
|
/* Equivalent to hero is-fullheight-with-navbar value */
|
|
height: calc(100vh - var(--bulma-navbar-height));
|
|
max-height: calc(100vh - var(--bulma-navbar-height));
|
|
}
|
|
|
|
#section-main .left-zone,
|
|
#section-main .right-zone,
|
|
#section-main .left-zone .fixed-grid,
|
|
#section-main .left-zone .fixed-grid .grid,
|
|
#section-main .left-zone .file-cta.full-version {
|
|
height: 100%;
|
|
}
|
|
|
|
#upload-box {
|
|
height: 100%;
|
|
}
|
|
}
|
|
|
|
.input {
|
|
--bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), .6) !important;
|
|
}
|
|
|
|
.field-label .label.disabled {
|
|
color: var(--bulma-text-weak);
|
|
}
|
|
|
|
a:not(#main-menu a) a:hover {
|
|
color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) - 15%))
|
|
}
|
|
|
|
.progress::-webkit-progress-value {
|
|
transition: width 0.5s ease;
|
|
}
|
|
|
|
#modal-language-selector .modal-card-foot {
|
|
background: var(--bulma-modal-card-body-background-color);
|
|
}
|
|
|
|
#modal-language-selector a.navbar-item:hover {
|
|
color: var(--bulma-link-text);
|
|
}
|
|
|
|
.navbar {
|
|
overflow-x: auto;
|
|
}
|
|
|
|
#main-menu div.navbar-item:hover:has(form) {
|
|
--bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);
|
|
--bulma-navbar-item-background-a: 1;
|
|
|
|
background-color: hsla(var(--bulma-navbar-h),
|
|
var(--bulma-navbar-s),
|
|
calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)),
|
|
var(--bulma-navbar-item-background-a));
|
|
}
|
|
|
|
#main-menu div.navbar-item form {
|
|
height: 100%;
|
|
width: 100%;
|
|
align-content: center;
|
|
}
|
|
|
|
#upload-box .file-cta {
|
|
border-style: dashed;
|
|
border-width: 2px;
|
|
justify-content: center;
|
|
}
|
|
|
|
#upload-box #password-control .icon.is-right {
|
|
pointer-events: initial;
|
|
}
|
|
|
|
.wb-all {
|
|
word-break: break-all;
|
|
}
|
|
|
|
.wb-word {
|
|
word-break: break-word;
|
|
}
|
|
|
|
#provided-files {
|
|
height: 30vh;
|
|
overflow-y: auto;
|
|
border-radius: var(--bulma-radius);
|
|
}
|
|
|
|
#provided-files .icon-text {
|
|
justify-content: center;
|
|
text-align: center
|
|
}
|
|
|
|
#uploaded-files {
|
|
height: 100%;
|
|
overflow-y: auto;
|
|
background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-scheme-main-ter-l)));
|
|
border-radius: var(--bulma-radius);
|
|
}
|
|
|
|
#uploaded-files .card-footer {
|
|
overflow-x: auto;
|
|
}
|
|
|
|
#file-js-upload {
|
|
background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-scheme-main-ter-l)));
|
|
}
|
|
|
|
#file-js-upload:has(.full-version:not(.is-hidden)) .file-cta {
|
|
height: 100%;
|
|
width: 100%
|
|
}
|
|
|
|
#file-js-upload:has(.small-version:not(.is-hidden)) .grid {
|
|
align-content: space-between;
|
|
}
|
|
|
|
.file-input:focus~.file-cta {
|
|
border-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
|
|
}
|
|
|
|
@media (prefers-color-scheme: dark) {
|
|
#file-js-upload {
|
|
background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-scheme-main-ter-l)));
|
|
}
|
|
}
|
|
|
|
.notifications-container {
|
|
position: fixed;
|
|
z-index: 10;
|
|
}
|
|
|
|
.notification {
|
|
display: flex;
|
|
box-shadow: 0 0.1rem 0.3rem 0 rgba(0, 0, 0, 0.16), 0 0.1rem 0.7rem 0 rgba(0, 0, 0, 0.12);
|
|
width: 30rem;
|
|
min-height: 3rem;
|
|
padding: 0.5rem;
|
|
align-items: center;
|
|
justify-content: left;
|
|
position: relative;
|
|
margin: auto;
|
|
bottom: 2rem;
|
|
margin-top: 1rem;
|
|
line-height: 1.5rem;
|
|
overflow: hidden;
|
|
opacity: 0;
|
|
text-wrap: pretty;
|
|
animation: fadein 0.5s forwards, fadeout 0.5s 3.5s forwards;
|
|
}
|
|
|
|
@keyframes fadein {
|
|
from {
|
|
opacity: 0;
|
|
bottom: 0;
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
bottom: 2rem;
|
|
}
|
|
}
|
|
|
|
@keyframes fadeout {
|
|
from {
|
|
opacity: 1;
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
tr.deleted {
|
|
background: repeating-linear-gradient(-45deg, transparent 0 2rem, var(--bulma-danger-95) 2rem 4rem);
|
|
}
|
|
|
|
@media (prefers-color-scheme: dark) {
|
|
tr.deleted {
|
|
background: repeating-linear-gradient(-45deg, transparent 0 2rem, var(--bulma-danger-05) 2rem 4rem);
|
|
}
|
|
} |