home-app/src/styles/base.css

161 lines
3.3 KiB
CSS

:root {
--background-color: #fff;
--font-color: #000;
--font-color-lighter: rgb(87, 89, 88);
--font-size-main: 3.045rem;
--font-size-description: 1.245rem;
--lineheight-description: 1.845rem;
--box-color: rgba(242, 242, 242, 0.5);
--working-color: #137333;
--working-color-background: #e6f4ea;
--error-color-background: #fce8e6;
--error-color: #c5221f;
--working-with-error-color: #b05a00;
--working-with-error-color-background: #fef7e0;
--linear-start-color: #f37335;
--linear-end-color: #ff4200fc;
--icon-size: 48px;
--mask-color: rgba(255, 255, 255, 0.5);
}
h2,
h1 {
font-family: "Google Sans", Roboto, Noto Sans SC, sans-serif;
background-image: linear-gradient(
90deg,
var(--linear-start-color),
var(--linear-end-color)
) !important;
color: transparent !important;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
div,
p {
font-family: Roboto, Noto Sans SC, sans-serif;
line-height: 140%;
}
body {
margin: 20vh calc(10vw - 0.5rem);
font-family: Roboto, Noto Sans SC, sans-serif;
color: var(--font-color);
background-color: var(--background-color);
}
background > p {
visibility: hidden;
position: absolute;
top: 69vh;
right: 0;
color: var(--font-color-lighter);
font-size: calc(var(--font-size-description) - 0.4rem);
}
background:hover > p {
visibility: visible;
}
a {
text-decoration: none;
color: #1e7dff;
}
@media screen and (max-width: 480px) {
body {
margin: 20vh calc(4vw - 0.5rem);
}
.toast {
margin: 0 2vw !important;
}
:root {
--font-size-main: 2.25rem;
--font-size-description: 1.045rem;
}
}
code {
font-family: Fira Mono, monospace;
}
none {
display: none;
}
icon {
vertical-align: middle;
font-size: 48px;
font-family: "Material Icons Outlined";
font-weight: normal;
font-style: normal;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: "liga";
font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
}
background {
top: 0px;
right: 0px;
float: right;
position: absolute;
min-width: 100%;
min-height: 75vh;
background-size: cover;
background-image: url(background.webp),
url(background.png);
z-index: -1;
border-radius: 0 0 15px 15px;
filter: blur(0.2px);
}
@media (prefers-color-scheme: dark) {
:root {
--font-color: #e8eaed;
--font-color-lighter: #9aa0a6;
--background-color: #121212;
--box-color: rgb(40 40 40 / 73%);
--working-color-background: rgba(129, 201, 149, 0.24);
--error-color-background: rgba(242, 139, 130, 0.24);
--working-with-error-color-background: rgba(253, 214, 99, 0.24);
--working-color: #81c995;
--error-color: #f28b82;
--working-with-error-color: #fdd663;
--linear-start-color: #0c8cca;
--linear-end-color: #00bdff;
--mask-color: rgba(0, 0, 0, 0.5);
}
background {
filter: brightness(50%);
}
}
.toast {
background: var(--mask-color);
border-radius: 8px;
display: block;
padding: 0.4rem;
width: 100%;
left: 0px;
position: absolute;
top: 8px;
right: 0px;
width: -webkit-fill-available;
width: fill-available;
margin: 0 5vw;
backdrop-filter: blur(15px);
}