This commit is contained in:
+5
-11
@@ -437,8 +437,7 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
.blog-post-layout {
|
.blog-post-layout {
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"header info"
|
"header info"
|
||||||
"body info"
|
"body info";
|
||||||
"share info";
|
|
||||||
}
|
}
|
||||||
.article-post-layout {
|
.article-post-layout {
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
@@ -527,8 +526,6 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
border-right: 1px solid rgba(210,97,134,.8);
|
border-right: 1px solid rgba(210,97,134,.8);
|
||||||
border-bottom: 1px solid rgba(210,97,134,.8);
|
border-bottom: 1px solid rgba(210,97,134,.8);
|
||||||
}
|
}
|
||||||
.blog-post-layout > .share-panel,
|
|
||||||
.article-post-layout > .share-panel { grid-area: share; }
|
|
||||||
.post-meta > .share-panel { max-width: none; }
|
.post-meta > .share-panel { max-width: none; }
|
||||||
.share-panel-heading {
|
.share-panel-heading {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -692,7 +689,8 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
padding-block: 68px 78px;
|
padding-block: 68px 78px;
|
||||||
}
|
}
|
||||||
.project-narrative { width: 100%; }
|
.project-narrative { width: 100%; }
|
||||||
.project-content > .share-panel { grid-column: 1 / -1; }
|
.project-meta { display: grid; gap: 16px; }
|
||||||
|
.project-meta > .share-panel { max-width: none; }
|
||||||
.repository-card { border: 1px solid var(--rule); background: var(--panel); padding: 24px; }
|
.repository-card { border: 1px solid var(--rule); background: var(--panel); padding: 24px; }
|
||||||
.repository-card dl { margin: 0; }
|
.repository-card dl { margin: 0; }
|
||||||
.repository-card a { color: var(--teal); }
|
.repository-card a { color: var(--teal); }
|
||||||
@@ -746,7 +744,6 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"header info"
|
"header info"
|
||||||
"body info"
|
"body info"
|
||||||
"share share"
|
|
||||||
"navigation navigation"
|
"navigation navigation"
|
||||||
"back back";
|
"back back";
|
||||||
gap: 34px clamp(54px, 7vw, 92px);
|
gap: 34px clamp(54px, 7vw, 92px);
|
||||||
@@ -756,8 +753,7 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
.devlog-entry-header { grid-area: header; }
|
.devlog-entry-header { grid-area: header; }
|
||||||
.devlog-entry-header h1 { font-style: normal; }
|
.devlog-entry-header h1 { font-style: normal; }
|
||||||
.devlog-entry-body { grid-area: body; width: 100%; }
|
.devlog-entry-body { grid-area: body; width: 100%; }
|
||||||
.devlog-entry-layout > .share-panel { grid-area: share; }
|
.devlog-meta { grid-area: info; }
|
||||||
.devlog-info { grid-area: info; }
|
|
||||||
.devlog-info .post-info-title { color: var(--violet); }
|
.devlog-info .post-info-title { color: var(--violet); }
|
||||||
.devlog-navigation { grid-area: navigation; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: 38px; border: 1px solid var(--rule); background: var(--rule); }
|
.devlog-navigation { grid-area: navigation; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: 38px; border: 1px solid var(--rule); background: var(--rule); }
|
||||||
.devlog-navigation-link { display: grid; gap: 8px; min-height: 130px; padding: 24px; background: var(--bg); }
|
.devlog-navigation-link { display: grid; gap: 8px; min-height: 130px; padding: 24px; background: var(--bg); }
|
||||||
@@ -849,7 +845,6 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
"header"
|
"header"
|
||||||
"info"
|
"info"
|
||||||
"body"
|
"body"
|
||||||
"share"
|
|
||||||
"navigation"
|
"navigation"
|
||||||
"back";
|
"back";
|
||||||
gap: 30px;
|
gap: 30px;
|
||||||
@@ -868,8 +863,7 @@ h1 { max-width: 880px; margin: 0; font-size: clamp(30px, 4vw, 45px); font-style:
|
|||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"header"
|
"header"
|
||||||
"info"
|
"info"
|
||||||
"body"
|
"body";
|
||||||
"share";
|
|
||||||
}
|
}
|
||||||
.article-post-layout {
|
.article-post-layout {
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@
|
|||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500&family=Playfair+Display:ital,wght@0,600;0,700;1,500;1,600&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500&family=Playfair+Display:ital,wght@0,600;0,700;1,500;1,600&display=swap" rel="stylesheet">
|
||||||
<link rel="icon" href="{{ '/static/favicon.svg'|url }}" type="image/svg+xml">
|
<link rel="icon" href="{{ '/static/favicon.svg'|url }}" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="{{ '/static/style.css'|url }}?v=17">
|
<link rel="stylesheet" href="{{ '/static/style.css'|url }}?v=18">
|
||||||
<script src="{{ '/static/tags.js'|url }}?v=1" defer></script>
|
<script src="{{ '/static/tags.js'|url }}?v=1" defer></script>
|
||||||
<script src="{{ '/static/activity.js'|url }}?v=1" defer></script>
|
<script src="{{ '/static/activity.js'|url }}?v=1" defer></script>
|
||||||
<script src="{{ '/static/hero-circuit.js'|url }}?v=2" defer></script>
|
<script src="{{ '/static/hero-circuit.js'|url }}?v=2" defer></script>
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
<p class="dek">{{ this.summary }}</p>
|
<p class="dek">{{ this.summary }}</p>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
<div class="post-meta devlog-meta">
|
||||||
<aside class="post-info devlog-info" aria-label="Development log information">
|
<aside class="post-info devlog-info" aria-label="Development log information">
|
||||||
<p class="post-info-title">Development note</p>
|
<p class="post-info-title">Development note</p>
|
||||||
<dl>
|
<dl>
|
||||||
@@ -28,13 +29,13 @@
|
|||||||
{% if this.topic_labels %}<div class="post-info-row"><dt>Topics</dt><dd class="technology-list">{{ taxonomy_labels(this.topic_labels) }}</dd></div>{% endif %}
|
{% if this.topic_labels %}<div class="post-info-row"><dt>Topics</dt><dd class="technology-list">{{ taxonomy_labels(this.topic_labels) }}</dd></div>{% endif %}
|
||||||
</dl>
|
</dl>
|
||||||
</aside>
|
</aside>
|
||||||
|
{{ share_controls(this, 'development note', project) }}
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="devlog-entry-body prose">
|
<div class="devlog-entry-body prose">
|
||||||
{{ this.body }}
|
{{ this.body }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{ share_controls(this, 'development note', project) }}
|
|
||||||
|
|
||||||
<nav class="devlog-navigation" aria-label="Development log chronology">
|
<nav class="devlog-navigation" aria-label="Development log chronology">
|
||||||
{% if siblings.prev_page %}
|
{% if siblings.prev_page %}
|
||||||
<a class="devlog-navigation-link" href="{{ siblings.prev_page|url }}"><span>← Older entry</span><strong>{{ siblings.prev_page.title }}</strong></a>
|
<a class="devlog-navigation-link" href="{{ siblings.prev_page|url }}"><span>← Older entry</span><strong>{{ siblings.prev_page.title }}</strong></a>
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</dl>
|
</dl>
|
||||||
</aside>
|
</aside>
|
||||||
|
{{ share_controls(this, 'post') }}
|
||||||
{{ narration_player(this) }}
|
{{ narration_player(this) }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -41,7 +42,6 @@
|
|||||||
{{ this.body }}
|
{{ this.body }}
|
||||||
{% if this.external_url %}<p><a class="button-link" href="{{ this.external_url }}">Visit project →</a></p>{% endif %}
|
{% if this.external_url %}<p><a class="button-link" href="{{ this.external_url }}">Visit project →</a></p>{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{{ share_controls(this, 'post') }}
|
|
||||||
</article>
|
</article>
|
||||||
{% elif this.parent._id == 'articles' %}
|
{% elif this.parent._id == 'articles' %}
|
||||||
{% set article_word_count = this.body|striptags|wordcount %}
|
{% set article_word_count = this.body|striptags|wordcount %}
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
{{ this.body }}
|
{{ this.body }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="project-meta">
|
||||||
<aside class="repository-card" aria-label="Repository information">
|
<aside class="repository-card" aria-label="Repository information">
|
||||||
<p class="post-info-title">Repository information</p>
|
<p class="post-info-title">Repository information</p>
|
||||||
<dl>
|
<dl>
|
||||||
@@ -74,6 +75,7 @@
|
|||||||
</aside>
|
</aside>
|
||||||
{{ share_controls(this, 'project') }}
|
{{ share_controls(this, 'project') }}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
{% if this.technology_labels %}
|
{% if this.technology_labels %}
|
||||||
<section class="project-technologies">
|
<section class="project-technologies">
|
||||||
|
|||||||
Reference in New Issue
Block a user