127 lines
2.2 KiB
CSS
127 lines
2.2 KiB
CSS
/* Gemini.css
|
|
* Author: Paul Wilde
|
|
* Source: https://codeberg.org/pswilde/geminicss
|
|
* Website: https://geminicss.paulwilde.uk
|
|
* */
|
|
:root {
|
|
--bg: #111122;
|
|
--text: #eeeedd;
|
|
--text-dark: #ccccbb;
|
|
--accent: #d0c010;
|
|
--accent-2: #228822;
|
|
--accent-2-dark: #006600;
|
|
--accent-3: #ffaa44;
|
|
}
|
|
* {
|
|
color: var(--text);
|
|
}
|
|
body {
|
|
background-color: var(--bg);
|
|
max-width: 80%;
|
|
margin:auto;
|
|
margin-top: 2em;
|
|
font-size: 1.1em;
|
|
}
|
|
p, a, label, h1, h2, h3, h4, h5, ul, li {
|
|
color: var(--text);
|
|
}
|
|
h1:before, h2:before, h3:before, a:before {
|
|
transition: left 0.5s;
|
|
}
|
|
h1:before, h2:before, h3:before, a:before {
|
|
position:absolute;
|
|
left: 100px;
|
|
}
|
|
a {
|
|
transition: color 0.3s, background 0.3s;
|
|
}
|
|
a:before {
|
|
content: "=> "
|
|
}
|
|
a:hover {
|
|
color: var(--accent);
|
|
}
|
|
a[id]:before {
|
|
content: "";
|
|
}
|
|
h1 a:before, h2 a:before, h3 a:before {
|
|
content: "";
|
|
}
|
|
a.button {
|
|
display:inline-block;
|
|
padding: 1em;
|
|
margin: 0.4em;
|
|
margin-left:0;
|
|
background-color: var(--accent-2);
|
|
border-radius: 15px;
|
|
text-decoration:none;
|
|
}
|
|
a.button:before {
|
|
content: "";
|
|
position:relative;
|
|
}
|
|
a.button:hover {
|
|
color: var(--text-dark);
|
|
background-color: var(--accent-2-dark);
|
|
}
|
|
h1 a, h2 a, h3 a {
|
|
text-decoration:0;
|
|
}
|
|
h1 {
|
|
font-size: 1.8em;
|
|
color: var(--accent);
|
|
}
|
|
h1:before {
|
|
content: "# ";
|
|
}
|
|
h2 {
|
|
font-size: 1.6em;
|
|
color: var(--accent-2);
|
|
}
|
|
h2:before {
|
|
content: "## ";
|
|
}
|
|
h3 {
|
|
font-size: 1.4em;
|
|
color: var(--accent-3);
|
|
}
|
|
h3:before {
|
|
content: "### ";
|
|
}
|
|
blockquote {
|
|
border-left: 3px solid var(--accent-2);
|
|
padding: 0.4em;
|
|
font-style: italic;
|
|
padding-left: 2em;
|
|
margin-left: 0;
|
|
}
|
|
blockquote pre {
|
|
padding: 1em;
|
|
}
|
|
ul li ul {
|
|
margin:0;
|
|
padding:0;
|
|
}
|
|
ul li ul {
|
|
list-style-type:none;
|
|
}
|
|
|
|
@media only screen and (max-width: 1600px) {
|
|
h1:before, h2:before, h3:before, a:before {
|
|
left: 60px;
|
|
}
|
|
}
|
|
@media only screen and (max-width: 1200px) {
|
|
h1:before, h2:before, h3:before, a:before {
|
|
left: 20px;
|
|
}
|
|
}
|
|
@media only screen and (max-width: 700px) {
|
|
body {
|
|
max-width: 70%;
|
|
}
|
|
h1:before, h2:before, h3:before, a:before {
|
|
left: 4px;
|
|
}
|
|
|
|
}
|