ly-design/style.css
2024-12-28 16:16:16 +01:00

123 lines
No EOL
2.5 KiB
CSS

/* Variables to be used by this file for easy theming */
:root {
--lyb-color-shadow: #151515;
--lyb-color-text: #b8cfd0;
--lyb-color-text-link: #7bb4b6;
--lyb-color-bg-box: #46d2da;
--lyb-color-bg: #1e2633;
--lyb-color-bg-dark: #26292d;
--lyb-color-bg-info: #46613a;
--lyb-color-bg-info-border: #6a835f;
--lyb-color-bg-warn: #d1e36c;
--lyb-color-bg-warn-border: #a3b05e;
--lyb-color-bg-error: #b93434;
--lyb-color-bg-error: #983535;
}
/* The global style for the page body */
.lyb-body {
color: var(--lyb-color-text);
font-family: sans-serif;
padding:0px;
margin:0px;
font-size: 1.1rem;
line-height: 1.8;
}
/* Box used to make content dynamically scale */
.lyb-body-responsive {
max-width: 90rem;
min-height: 100vh;
margin: 0 auto;
background-color: #1e2633;
display: block flex;
flex-direction: column;
}
/* Paragraphs of normal text */
.lyb-text {
padding: 0.5rem;
margin: 0 auto;
max-width: 70rem;
}
.lyb-box {
padding: 0.5rem;
margin: 0.2rem auto;
max-width: 60rem;
color: var(--lyb-color-bg);
background-color: var(--lyb-color-bg-box);
border: 1px solid var(--lyb-color-text);
box-shadow: 7px 7px var(--lyb-color-shadow);
}
/* Informational blocks containg additional stuff */
.lyb-box-info {
border: 1px solid var(--lyb-color-bg-info-border);
background-color: var(--lyb-color-bg-info);
}
.lyb-box-warn {
color: var(--lyb-color-bg);
background-color: var(--lyb-color-bg-warn);
box-shadow: 7px 7px var(--lyb-color-shadow);
}
.lyb-box-err {
background-color: var(--lyb-color-bg-error);
box-shadow: 7px 7px var(--lyb-color-shadow);
}
/* Headers */
.lyb-h {
margin:0px 1rem 0px 1rem;
padding:0.5rem;
}
.lyb-h1 {
text-align: center;
font-size: 3.5rem;
border-bottom:1px solid #CCC;
}
.lyb-h2 {
font-size: 3rem;
border-bottom:1px solid #CCC;
}
.lyb-h3 {
font-size: 2.5rem;
}
.lyb-h4 {
font-size: 2rem;
}
.lyb-link {
color: var(--lyb-color-text-link);
font-weight: bold;
text-decoration: none;
}
.lyb-box>.lyb-link {
color: var(--lyb-color-bg);
}
.lyb-link:hover {
text-decoration: underline;
}
.lyb-img-container {
font-weight: bold;
margin: 0rem auto;
text-align: center;
padding:1rem;
}
.lyb-img {
border: 1px solid var(--lyb-color-text);
box-shadow: 7px 7px var(--lyb-color-shadow);
margin: 0rem auto;
display:block;
max-width: 60rem;
}