actions/themes/vncnt-hugo/static/css/vncnt.css

159 lines
3.6 KiB
CSS
Raw Normal View History

2024-02-27 02:00:24 -05:00
/*
* vncnt.css
* Copyright 2017-2019, Vincent von Schelm
* vncnt.eu
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*
* This file expects to inherit a ton of stuff from barebones.css
*/
/* Media Queries
*/
/*
* Note: The best way to structure the use of media queries is to create the queries
* near the relevant code. For example, if you wanted to change the styles for buttons
* on small devices, paste the mobile query code up in the buttons section and style it
* there.
*/
@import url('barebones.css');
@media screen and (prefers-color-scheme: dark) {
:root {
/* dark theme: light background, dark text, blue accent */
--theme-hue: 0; /* black */
--accent-hue: 194; /* blue */
--text-color-richer: hsl(var(--theme-hue), 0%, 95%); /* */
--text-color-normal: hsl(var(--theme-hue), 0%, 80%); /* text color; button:hover:focus color */
--text-color-softer: hsl(var(--theme-hue), 0%, 67%); /* button color; button:hover border */
--accent-color: hsl(var(--accent-hue), 76%, 49%); /* link; button-primary bg+border; textarea,select:focus border */
--accent-color-hover: hsl(var(--accent-hue), 86%, 57%); /* link hover; button-primary:hover:focus bg+border */
--border-color: hsl(var(--theme-hue), 0%, 27%); /* button border */
--border-color-softer: hsl(var(--theme-hue), 0%, 20%); /* textarea,select,code,td,hr border */
--background-color: hsl(var(--theme-hue), 0%, 12%); /* body background; textarea,select background */
--background-color-softer: hsl(var(--theme-hue), 0%, 18%);
--code-background: hsl(var(--theme-hue), 0%, 5%); /* code background*/
--button-primary-color: white;
}
img.value-img {
filter: invert(0.8);
}
img {
opacity: .80;
transition: opacity .5s ease-in-out;
}
img:hover {
opacity: 1;
}
}
h1.h3-like, h2.h3-like {
font-size: 3.0rem;
line-height: 1.3;
letter-spacing: -.1rem;
}
.landingpage, .error404 {
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
max-width: 90%;
}
.error404 {
text-transform: uppercase;
text-align: center;
}
p.reset-margin {
margin-bottom: 1rem; /*skeleton.css: 2.5rem*/
}
.avatar {
width: 20rem;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
max-width: 60%;
box-sizing: border-box;
display: block;
margin: auto;
}
.autocenter {
text-align: center;
}
.icons {
bottom: 0;
}
.icons h2, h3 {
margin-bottom: 0;
}
.icon {
text-rendering: geometricPrecision !important;
text-decoration: none;
border-bottom: none;
position: relative;
color: #555555;
}
/* Larger than mobile (default point when grid becomes active) */
@media (min-width: 600px) {
h1.h3-like, h2.h3-like {
font-size: 3.6rem;
}
.grid-container.fivetoseven {
grid-template-columns: 5fr 7fr;
}
.item {
align-self: center;
}
.landingpage, .error404 {
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
max-width: 75%;
}
.avatar {
max-width: 200%;
box-sizing: border-box;
float: right;
}
.autocenter {
text-align: left;
padding: 0 0;
}
}
/* Larger than phablet */
@media (min-width: 900px) {
html {
--base-font-size: 80%;
}
p.reset-margin {
margin-bottom: 2rem; /*skeleton.css: 2.5rem*/
}
}
/* Larger than tablet */
@media (min-width: 1200px) {}