Files
ut-grade-distribution-viewer/docs/main.css

122 lines
2.1 KiB
CSS

:root {
/* Mobile - Default */
--bg-form-padding: 3px;
--about-text-padding: 3px;
--p-size: 10px;
--label-size: 10px;
--h1-size: 15px;
--background-gradient: linear-gradient(90deg, rgba(61, 87, 92, 1) 0, #454454 100%);
--link-color: #2c82c9;
}
body {
font-family: 'Helvetica Neue', sans-serif;
background: #1b1a2a;
background: var(--background-gradient);
}
a {
color: var(--link-color);
text-decoration: none;
}
main {
padding: 10%;
}
footer {
background-color: #2e2d2d;
color: #fff;
padding: 1%;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: left;
font-size: 1rem;
}
* {
box-sizing: border-box;
}
.wrapper {
display: grid;
gap: 2vw;
grid-auto-rows: minmax(100px, auto);
text-align: center;
color: #fff;
/* background-color: rgba(0, 0, 0, .4); */
}
.about-text {
background-color: rgba(0, 0, 0, .4);
border: 3px solid #f1f1f1;
grid-column: 1;
grid-row: 1;
width: 70%;
margin: 0 auto;
border-radius: 10px;
padding: var(--about-text-padding);
}
.bg-form {
background-color: rgba(0, 0, 0, .4);
border: 3px solid #f1f1f1;
grid-column: 1;
grid-row: 2;
font-weight: 400;
width: auto;
height: auto;
margin: 0 auto;
border-radius: 10px;
padding: var(--bg-form-padding);
}
.chart-container {
position: relative;
margin: auto;
height: 80vh;
width: 80vw;
}
p {
font-size: var(--p-size);
line-height: 1.5;
margin: 0 0 1rem 0
}
label {
font-size: var(--label-size);
}
h1 {
font-size: var(--h1-size);
margin: 0 0 1rem 0
}
/* Tablet */
@media (min-width:600px) {
:root {
--bg-form-padding: 15px;
--about-text-padding: 10px;
--p-size: 14px;
--label-size: 14px;
--h1-size: 18px;
}
}
/* Desktop */
@media (min-width:900px) {
:root {
--bg-form-padding: 24px;
--about-text-padding: 12px;
--p-size: 16px;
--label-size: 18px;
--h1-size: 30px;
}
h1 {
margin: 0 0 1rem 0
}
}