fliegendewurst.eu/static/main.css
2023-11-11 19:13:36 +01:00

124 lines
1.7 KiB
CSS

#favicon {
width: 2.5em;
height: 2.5em;
margin-right: 0.25em;
}
#header {
display: flex;
flex-direction: row;
align-items: center;
}
main {
max-width: 60em;
margin-left: auto;
margin-right: auto;
background-color: #d6cebf;
border: 0.3em outset gold;
border-radius: 1em;
padding: 1em;
}
#hero-img {
width: 30em;
padding: 3em;
}
.content-img-tall {
width: 30%;
padding: 1em;
float: right;
}
.fancy-name, .code {
font-family: monospace;
}
.entry-footer {
margin-top: 1em;
border-top: 1px solid #005e75;
padding-top: 0.5em;
}
img.activity-favicon, img.activity-favicon-transparent {
width: 1em;
}
ul.hide-decoration, ul.nopad {
padding-left: 0px;
}
ul.nopad {
margin-bottom: 0px;
}
li.hide-decoration {
list-style-type: none;
padding-bottom: .4em;
}
#card-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 1em;
justify-items: center;
}
.card {
background-color: #eeebe4;
border: 2px solid #dcb900;
border-radius: 5px;
width: 300px;
padding: 0.5em;
}
.card-image {
width: 300px;
max-height: 150px;
}
@media screen and (min-width: 1010px) {
.card, .card-image {
width: 450px;
}
.card-image {
max-height: 225px;
}
}
@media screen and (max-width: 710px) {
#card-container {
grid-template-columns: repeat(1, 1fr);
}
}
@media print {
body {
background-color: white;
}
}
@media (prefers-color-scheme: dark) {
html {
color: #fff;
background-color: #000;
}
main {
background-color: #222;
--background-color: #222;
}
.card {
background-color: #333;
--background-color: #333;
border: 2px solid rebeccapurple;
}
a {
color: #aaf;
}
a:visited {
color: #faf;
}
.white-svg, .activity-favicon {
filter: invert();
}
}