{{ content | safe }}
diff --git a/_includes/series.njk b/_includes/series.njk
index 3fa8660..e03727b 100644
--- a/_includes/series.njk
+++ b/_includes/series.njk
@@ -1,9 +1,13 @@
-
{{ series.data.title }}
+
+
{{ series.data.title }}
-
- {% for img in series.data.imgs %}
-

- {% endfor %}
+
+ {% for img in series.data.imgs %}
+

+ {% endfor %}
+
+
+
+ {{ series.content | safe }}
+
-
-{{ series.content | safe }}
diff --git a/css/art.css b/css/art.css
index 60c4da9..ee5784a 100644
--- a/css/art.css
+++ b/css/art.css
@@ -1,16 +1,39 @@
-h2 {
- text-align: center;
-}
-
-.imgset {
- display: flex;
- justify-content: center;
+.series {
+ display: grid;
gap: 1rem;
- max-width: 100%;
- flex-flow: row wrap;
- img {
- max-height: 33vh;
- width: auto;
+ h2 {
+ text-align: center;
+ grid-area: h2;
+ }
+
+ .imgset {
+ grid-area: img;
+ display: flex;
+ justify-content: center;
+ gap: 1rem;
+ max-width: 100%;
+ flex-flow: row wrap;
+
+ img {
+ max-height: 33vh;
+ width: auto;
+ }
+ }
+
+ .blurb {
+ grid-area: blurb;
+ }
+}
+
+.series:nth-child(odd) {
+ grid-template-columns: 3fr 2fr;
+ grid-template-areas:
+ "h2 img"
+ "blurb img"
+ ". img";
+
+ h2, .blurb {
+ text-align: right;
}
}
diff --git a/css/main.css b/css/main.css
index 9a196f1..8d624c6 100644
--- a/css/main.css
+++ b/css/main.css
@@ -98,10 +98,8 @@ h1, h2, h3, h4, h5, h6 {
h1 {
color: var(--color-title-text);
- background: var(--color-title-bg);
font-size: 3rem;
text-align: center;
- padding-block: .4em;
}
h2, h3, h4, h5, h6 {
diff --git a/css/nav.css b/css/nav.css
index 968cb95..439d205 100644
--- a/css/nav.css
+++ b/css/nav.css
@@ -66,6 +66,7 @@ header nav {
padding: 0;
margin-inline: 1rem;
gap: 2rem;
+ z-index: 999;
}
button {
diff --git a/css/title.css b/css/title.css
new file mode 100644
index 0000000..054a893
--- /dev/null
+++ b/css/title.css
@@ -0,0 +1,57 @@
+#title {
+ --height: 7rem;
+
+ height: var(--height);
+ width: 100%;
+ background: var(--color-title-bg);
+
+ h1 {
+ line-height: var(--height);
+ }
+
+ .triangle {
+ --color-triangle: rgba(from var(--color-nav-dark) r g b / .33);
+ width: 28vw;
+ height: var(--height);
+ position: absolute;
+ }
+
+ .triangle-up-left {
+ background-image: linear-gradient(to bottom right, var(--color-triangle) 50%, transparent 50.5%);
+ }
+
+ .triangle-down-left {
+ background-image: linear-gradient(to top right, var(--color-triangle) 50%, transparent 50.5%);
+ }
+
+ .triangle-up-right,
+ .triangle-down-right {
+ right: 0;
+ }
+
+ .triangle-up-right {
+ background-image: linear-gradient(to bottom left, var(--color-triangle) 50%, transparent 50.5%);
+ }
+
+ .triangle-down-right {
+ background-image: linear-gradient(to top left, var(--color-triangle) 50%, transparent 50.5%);
+ }
+}
+
+@media (max-width: 650px) {
+ #title {
+ --height: 5rem;
+
+ .triangle {
+ width: 17vw;
+ }
+ }
+}
+
+@media (prefers-color-scheme: light) {
+ #title {
+ .triangle {
+ --color-triangle: rgba(from var(--color-nav-light) r g b / .33);
+ }
+ }
+}