Files
website/main.css
2021-05-20 11:00:06 +01:00

208 lines
4.5 KiB
CSS

:root {
--scaling-factor: 1;
}
/*
@media only screen and (min-width: 2560px)
{
:root {
--scaling-factor: 2;
}
}
@media only screen and (min-width: 3840px)
{
:root {
--scaling-factor: 3;
}
}
*/
:root {
--zelda-border-light: #5f87dd;
--zelda-border-dark: #1c2a49;
--zelda-bg: #2f487c;
--zelda-bg-hilite: #3f67cd;
--zelda-file-button-width: calc(145px*var(--scaling-factor));
--zelda-button-width: calc(200px*var(--scaling-factor));
--zelda-button-font-size: calc(22px*var(--scaling-factor));
--zelda-content-font-size: calc(18px*var(--scaling-factor));
}
@font-face {
font-family: "Chiaro";
src: url("FOT-ChiaroStd-B.otf");
}
h1 {
color:white;
text-shadow: 0px 0px 0.1em;
}
/* updated in bg.js */
body{
line-height: 0.5;
}
html {
min-height: 100%;
}
a {
color: yellow;
}
a:hover
{
color: red;
}
.external-link-img {
line-height: 1.5em;
}
.zelda-box {
padding: calc(14px*var(--scaling-factor));
/*background: var(--zelda-bg);*/
border-style: solid;
border-color: var(--zelda-border-light) var(--zelda-border-dark) var(--zelda-border-dark) var(--zelda-border-light);
border-width: calc(6px*var(--scaling-factor));
border-radius: calc(4px*var(--scaling-factor));
/*
text-shadow: 0px 0px 4px;
*/
}
.zelda-button {
font-family: Chiaro;
color: white;
cursor: pointer;
font-size: var(--zelda-button-font-size);
padding-top: calc(10px*var(--scaling-factor));
width: var(--zelda-button-width);
text-align: center;
background: linear-gradient(
90deg,
var(--zelda-bg),
var(--zelda-bg-hilite) 30%,
var(--zelda-bg) 80%,
var(--zelda-bg-hilite)
);
}
.zelda-file-box-header {
width: 100%;
display: flex;
}
.zelda-file-box {
position: relative;
font-family: Chiaro;
color: white;
background: linear-gradient(
120deg,
var(--zelda-bg) 10%,
var(--zelda-bg-hilite) 30%,
var(--zelda-bg-hilite) 40%,
var(--zelda-bg) 60%,
var(--zelda-bg-hilite) 80%,
var(--zelda-bg)
);
}
.zelda-file-box-slot {
color: black;
width: var(--zelda-file-button-width);
text-align: center;
text-shadow: calc(2px*var(--scaling-factor)) calc(2px*var(--scaling-factor)) calc(2px*var(--scaling-factor)) var(--zelda-border-light);
cursor: default;
}
.zelda-file-box-filename {
font-kerning: none;
font-size: var(--zelda-button-font-size);
flex-grow: 1;
height: calc(47px*var(--scaling-factor));
border-bottom-style: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.zelda-file-box-hack_left {
padding: 0;
width: var(--zelda-file-button-width);
height: 0px;
border-right-style: none;
border-bottom-style: none;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
float: left;
}
.zelda-file-box-hack_right {
padding: 0;
width: auto;
height: calc(6px*var(--scaling-factor));
border-top-style: none;
border-bottom-style: none;
border-radius: 0;
margin-left: var(--zelda-file-button-width);
position: relative;
}
.zelda-file-box-main {
line-height: calc(5px*var(--scaling-factor));
width: 100%;
font-size: var(--zelda-content-font-size);
}
/* First of its type under the filename box */
:not(.zelda-file-box-main) + .zelda-file-box-main {
border-top-style: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.progress-value {
text-align: right;
color: #ffc107;
}
.content-container {
width: 100%;
margin: calc(30px*var(--scaling-factor)) auto;
/*
border: calc(1px*var(--scaling-factor)) solid red;
*/
}
@media only screen and (min-width: 700px) {
.content-container {
width: 80%;
margin: 0 auto;
/*
border: calc(1px*var(--scaling-factor)) solid blue;
*/
}
}
@media only screen and (min-width: 1000px) {
.content-container {
width: 60%;
margin: 0 auto;
/*
border: calc(1px*var(--scaling-factor)) solid red;
*/
}
}
@media only screen and (min-width: 1400px) {
.content-container {
width: 40%;
margin: 0 auto;
/*
border: calc(1px*var(--scaling-factor)) solid blue;
*/
}
}