SandpointsTheme/static/css/newsite.css
2025-05-04 15:11:06 +02:00

413 lines
7.6 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

html,
body,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr {
margin: 0;
padding: 0;
}
h1,
h3,
h4,
h5,
h6 {
font-size: 100%;
font-weight: normal;
}
ul {
list-style: none;
}
button,
input,
select,
textarea {
margin: 0;
}
html {
box-sizing: border-box;
}
img,
video {
height: auto;
max-width: 100%;
}
iframe {
border: 0;
}
strong del {
/* font-weight: normal; */
display: inline;
text-decoration: none;
margin-left: 1rem;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
table {
border-collapse: collapse;
border-spacing: 0;
background-color: #fff9f9;
border-left: 1px red solid;
margin-left: 1rem;
}
td,
th {
padding: 0;
vertical-align: top;
padding-right: 1rem;
padding-left: 1rem;
padding-bottom: 0.5rem;
}
td:not([align]),
th:not([align]) {
text-align: left;
}
/* gentium plus - great vibes - antinoou */
@font-face {
font-family: "Gentium Plus";
font-style: normal;
src:
url("../fonts/GentiumPlus-R.woff"),
url("../fonts/GentiumPlus-R.woff") format("woff");
}
@font-face {
font-family: "Gentium Plus";
font-style: italic;
src:
url("../fonts/GentiumPlus-I.woff"),
url("../fonts/GentiumPlus-I.woff") format("woff");
}
@font-face {
font-family: "Great Vibes";
font-style: normal;
font-weight: 400;
src: url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot");
/* IE9 Compat Modes */
src:
local("Great Vibes"),
local("GreatVibes-Regular"),
url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff2")
format("woff2"),
/* Super Modern Browsers */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff")
format("woff"),
/* Modern Browsers */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes")
format("svg");
/* Legacy iOS */
}
@font-face {
font-family: "Antinoou";
font-style: normal;
src:
url("../fonts/Antinoou.ttf"),
url("../fonts/Antinoou.ttf") format("truetype");
unicode-range:
U+2C80 U + 2CFF,
U+0370 U + 03FF,
U+102E0 U + 102FF;
}
@font-face {
font-family: "Antinoou";
font-style: italic;
src:
url("../fonts/AntinoouItalic.ttf"),
url("../fonts/AntinoouItalic.ttf") format("truetype");
unicode-range:
U+2C80 U + 2CFF,
U+0370 U + 03FF,
U+102E0 U + 102FF;
}
/* great-vibes-regular - latin-ext_latin */
@font-face {
font-family: "Great Vibes";
font-style: normal;
font-weight: 400;
src: url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot");
/* IE9 Compat Modes */
src:
local("Great Vibes"),
local("GreatVibes-Regular"),
url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff2")
format("woff2"),
/* Super Modern Browsers */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff")
format("woff"),
/* Modern Browsers */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes")
format("svg");
/* Legacy iOS */
}
html {
line-height: 1.5;
}
body {
font-family: "Gentium Plus", "Antinoou", serif;
position: relative;
min-height: 100vh;
max-width: 1024px;
font-size: 1.4rem;
padding-left: 3rem;
padding-top: 0.5rem;
padding-right: 2rem;
color: black;
}
a {
color: #000;
text-decoration: none;
}
a:hover {
text-decoration: underline;
text-decoration-color: rgba(255 0 0 / 0.3);
font-weight: 700;
font-size: 0.999em;
color: rgba(25 0 0 / 0.8);
cursor: pointer;
}
h2 {
font-weight: 700;
font-size: 1.7rem;
}
h3 {
font-weight: 700;
font-size: 1.4rem;
}
blockquote {
border-left: 1px red solid;
margin-left: 1rem;
margin-right: 2rem;
padding-left: 1rem;
padding-right: 2rem;
padding-top: 0.1rem;
padding-bottom: 0.1rem;
background-color: #fff9f9;
}
.header {
position: sticky;
top: 0;
z-index: 10;
display: flex;
justify-content: space-between;
align-items: flex-start;
padding-left: 3rem;
padding-right: 10rem;
width: 100%;
max-width: 800px;
padding-top: 0.5rem;
font-size: 1.4rem;
font-style: italic;
background-color: white;
}
.bibliotheke {
display: block;
width: 2.4rem;
}
.bibliotheke:hover {
text-decoration: none;
font-size: 1rem;
}
.content {
display: grid;
grid-template-rows: auto auto 1fr;
grid-template-areas: "title" "menu" "article";
padding-left: 3rem;
padding-right: 10rem;
max-width: 800px;
}
.title {
grid-area: title;
margin-top: 4rem;
font-style: italic;
font-size: 2rem;
margin-bottom: 6rem;
}
.supt {
display: inline-flex;
flex-wrap: nowrap;
font-family:
great vibes,
cursive;
font-size: 0.9em;
font-style: normal;
/* color: rgba(0, 0, 0, 0.8); */
color: red;
vertical-align: baseline;
position: relative;
top: -0.3em;
}
.page-menu {
grid-area: menu;
margin-bottom: 2rem;
display: grid;
grid-template-columns: minmax(0, auto) minmax(0, auto);
}
.graph-menu.noun {
font-size: 1.5rem;
}
.toc {
grid-column: 1;
padding-top: 0.3rem;
padding-right: 2rem;
position: relative;
}
.toc:empty + .graph-menus {
grid-column: 1/-1;
}
#TableOfContents {
margin-left: -2rem;
margin-top: -1.5rem;
}
#TableOfContents li {
list-style: decimal inside;
color: rgba(0, 0, 0, 0.4);
margin: 0;
padding: 0;
}
#TableOfContents li a {
font-family: "Gentium Plus";
font-size: 1.2rem;
}
nav#TableOfContents ol li a:hover {
text-decoration: underline;
text-decoration-color: red;
font-size: 0.84em;
}
.graph-menus {
grid-column: 2;
}
.graph-menu {
display: flex;
grid-auto-rows: max-content;
font-size: 1.4rem;
font-style: italic;
margin-bottom: 0.8rem;
}
.graph-inline-cursive {
grid-column: 1;
font-family: "Great Vibes", cursive;
font-size: 0.9em;
font-style: normal;
color: red;
vertical-align: baseline;
position: relative;
/* top: -0.3em; */
}
.graph-inline-link {
grid-column: 2;
}
.article {
grid-area: article;
}
.logolink {
width: 2.4rem;
margin-left: auto;
}
.sandpointlogo {
border-radius: 50%;
border: 0.3em solid red;
display: inline-flex;
font-family: "Great Vibes", cursive;
font-size: 1.2rem;
font-weight: bold;
color: white;
background-color: red;
position: relative;
padding-left: 1em;
padding-right: 0.3em;
padding-bottom: 1.2em;
max-width: 0em;
max-height: 0em;
}
.sandpointF {
position: absolute;
font-size: 1.2em;
margin-top: -0.2em;
margin-left: -0.4em;
}
.sandpointN {
position: absolute;
font-size: 0.7em;
margin-top: 0.4em;
color: red;
margin-left: -0.5em;
}
.sandpointC {
position: absolute;
font-size: 1em;
margin-left: -0.37em;
}
footer {
display: flex;
margin-bottom: 1rem;
margin-top: 4rem;
}