From caa2570c5177246cb59808de4a225d6fee19c524 Mon Sep 17 00:00:00 2001
From: Volpeon <git@volpeon.ink>
Date: Fri, 17 Jun 2022 10:59:19 +0200
Subject: Update

---
 assets/css/_declare-vars.scss           |   8 ---
 assets/css/components/_hnav.scss        |   5 +-
 assets/css/layouts/_card-list.scss      |   4 +-
 templates/layouts/categorized_list.html | 104 +++++++++++++++++---------------
 templates/layouts/list.html             |  46 +++++++-------
 templates/layouts/page.html             |  12 +++-
 yarn.lock                               |   2 +-
 7 files changed, 94 insertions(+), 87 deletions(-)

diff --git a/assets/css/_declare-vars.scss b/assets/css/_declare-vars.scss
index 1adec10..3422588 100644
--- a/assets/css/_declare-vars.scss
+++ b/assets/css/_declare-vars.scss
@@ -19,14 +19,6 @@
             --1000: iro.fn-px-to-rem(60px),
             --1100: iro.fn-px-to-rem(70px),
         ),
-
-        --paragraph: (
-            --margin-top: fn.dim(--size --400, null),
-        ),
-
-        --heading: (
-            --margin-top: fn.dim(--size --700, null),
-        ),
     )
 ), 'dims');
 
diff --git a/assets/css/components/_hnav.scss b/assets/css/components/_hnav.scss
index 1b57cc0..4023c82 100644
--- a/assets/css/components/_hnav.scss
+++ b/assets/css/components/_hnav.scss
@@ -11,7 +11,8 @@
 
     @include iro.props-store((
         --dims: (
-            --gap:           1.5em,
+            --gap-x:         fn.global-dim(--size --300),
+            --gap-y:         fn.global-dim(--size --150),
             --font-size:     .9em,
             --margin-top:    fn.global-dim(--paragraph --margin-top),
             --margin-bottom: fn.global-dim(--size --1000),
@@ -22,7 +23,7 @@
     @include iro.bem-component(iro.props-namespace()) {
         display:       flex;
         flex-wrap:     wrap;
-        gap:           calc(.5 * fn.dim(--gap)) fn.dim(--gap);
+        gap:           fn.dim(--gap-y) fn.dim(--gap-x);
         align-items:   baseline;
         margin:        fn.dim(--margin-top) 0 fn.dim(--margin-bottom);
         padding-top:   fn.dim(--pad-top);
diff --git a/assets/css/layouts/_card-list.scss b/assets/css/layouts/_card-list.scss
index d983f8d..2d9d58f 100644
--- a/assets/css/layouts/_card-list.scss
+++ b/assets/css/layouts/_card-list.scss
@@ -13,7 +13,7 @@
             ),
             --grid-3: (
                 --gap:       fn.global-dim(--size --75),
-                --col-width: fn.global-dim(--size --2300),
+                --col-width: fn.global-dim(--size --2400),
             ),
             --gallery-2: (
                 --gap:       fn.global-dim(--size --200),
@@ -21,7 +21,7 @@
             ),
             --gallery-3: (
                 --gap:       fn.global-dim(--size --200),
-                --col-width: fn.global-dim(--size --2300),
+                --col-width: fn.global-dim(--size --2400),
             ),
         )
     ), 'dims');
diff --git a/templates/layouts/categorized_list.html b/templates/layouts/categorized_list.html
index 101f759..206c566 100644
--- a/templates/layouts/categorized_list.html
+++ b/templates/layouts/categorized_list.html
@@ -1,59 +1,63 @@
-<main itemprop="mainPart" itemscope itemtype="https://schema.org/DataFeed" itemid="$url.full$">
-    <div class="l-container l-container--pad-x l-container--pad-y l-container--narrow h-feed">        
-        <header class="s-colored-links">
-            <h1 class="o-heading o-heading--xxl u-mt-0 p-name" itemprop="name headline">
-                <span class="o-heading__primary">$title$</span>
-            </h1>
+<main
+    class="l-container l-container--pad-x l-container--pad-y l-container--narrow-125 h-feed"
+    itemprop="mainPart"
+    itemscope
+    itemtype="https://schema.org/DataFeed"
+    itemid="$url.full$"
+>
+    <header class="s-colored-links">
+        <h1 class="o-heading o-heading--xxl u-mt-0 p-name" itemprop="name headline">
+            <span class="o-heading__primary">$title$</span>
+        </h1>
 
 $body$
-        </header>
+    </header>
 
-        $if(notoc)$$else$
-            <nav class="c-hnav s-invisible-links" aria-label="Sections">
-                <h2 class="u-mt-0">Jump to</h2>
-                $for(list)$
-                    <a class="c-hnav__item" href="#$it.slug$">$it.title$</a>
-                $endfor$
-            </nav>
-        $endif$
-
-        <div class="l-card-list">
+    $if(notoc)$$else$
+        <nav class="c-hnav s-invisible-links" aria-label="Sections">
+            <h2 class="u-mt-0">Jump to</h2>
             $for(list)$
-                <section class="h-entry h-feed" itemprop="dataFeedElement" itemscope itemtype="https://schema.org/DataFeed">
-                    <header class="l-card-list__header">
-                        <h2 class="s-invisible-links u-mt-0 p-name" id="$it.slug$" itemprop="name headline">
-                            $if(it.url)$
-                                <a href="$it.url.rel$">$it.title$</a>
-                            $else$
-                                $it.title$
-                            $endif$
-                        </h2>
-                        $if(it.description)$
-                            <div class="s-small s-colored-links">$it.description$</div>
-                        $endif$ 
-                    </header>
-                    <div class="l-card-list__cards l-card-list__cards--$it.layout.id$">
-                        $if(it.layout.is_grid-2)$
-                            $it.items:partials/grid_card()$
-                        $elseif(it.layout.is_grid-3)$
-                            $it.items:partials/grid_card()$
-                        $elseif(it.layout.is_gallery-2)$
-                            $it.items:partials/gallery_card()$
-                        $elseif(it.layout.is_gallery-3)$
-                            $it.items:partials/gallery_card()$
+                <a class="c-hnav__item" href="#$it.slug$">$it.title$</a>
+            $endfor$
+        </nav>
+    $endif$
+
+    <div class="l-card-list">
+        $for(list)$
+            <section class="h-entry h-feed" itemprop="dataFeedElement" itemscope itemtype="https://schema.org/DataFeed">
+                <header class="l-card-list__header">
+                    <h2 class="s-invisible-links u-mt-0 p-name" id="$it.slug$" itemprop="name headline">
+                        $if(it.url)$
+                            <a href="$it.url.rel$">$it.title$</a>
                         $else$
-                            $it.items:partials/list_card()$
+                            $it.title$
                         $endif$
-                    </div>
-                    $if(it.omitted)$
-                        <footer class="l-card-list__footer">
-                            <a class="l-media__block o-badge o-badge--200" href="$it.url.rel$" aria-label="$it.omitted$ more items in '$it.title$'">
-                                $it.omitted$ more items <span class="u-ml-10">→</span>
-                            </a>
-                        </footer>
+                    </h2>
+                    $if(it.description)$
+                        <div class="s-small s-colored-links">$it.description$</div>
+                    $endif$ 
+                </header>
+                <div class="l-card-list__cards l-card-list__cards--$it.layout.id$">
+                    $if(it.layout.is_grid-2)$
+                        $it.items:partials/grid_card()$
+                    $elseif(it.layout.is_grid-3)$
+                        $it.items:partials/grid_card()$
+                    $elseif(it.layout.is_gallery-2)$
+                        $it.items:partials/gallery_card()$
+                    $elseif(it.layout.is_gallery-3)$
+                        $it.items:partials/gallery_card()$
+                    $else$
+                        $it.items:partials/list_card()$
                     $endif$
-                </section>
-            $endfor$
-        </div>
+                </div>
+                $if(it.omitted)$
+                    <footer class="l-card-list__footer">
+                        <a class="l-media__block o-badge o-badge--200" href="$it.url.rel$" aria-label="$it.omitted$ more items in '$it.title$'">
+                            $it.omitted$ more items <span class="u-ml-10">→</span>
+                        </a>
+                    </footer>
+                $endif$
+            </section>
+        $endfor$
     </div>
 </main>
diff --git a/templates/layouts/list.html b/templates/layouts/list.html
index 105c7f5..66a08fd 100644
--- a/templates/layouts/list.html
+++ b/templates/layouts/list.html
@@ -1,27 +1,31 @@
-<main itemprop="mainPart" itemscope itemtype="https://schema.org/DataFeed" itemid="$url.full$">
-    <div class="l-container l-container--pad-x l-container--pad-y l-container--narrow">      
-        <header class="s-colored-links">
-            <h1 class="o-heading o-heading--xxl u-mt-0 p-name" itemprop="name headline">
-                <span class="o-heading__primary">$title$</span>
-            </h1>
+<main
+    class="l-container l-container--pad-x l-container--pad-y l-container--narrow-125 h-feed"
+    itemprop="mainPart"
+    itemscope
+    itemtype="https://schema.org/DataFeed"
+    itemid="$url.full$"
+>
+    <header class="s-colored-links">
+        <h1 class="o-heading o-heading--xxl u-mt-0 p-name" itemprop="name headline">
+            <span class="o-heading__primary">$title$</span>
+        </h1>
 
 $body$
-        </header>
+    </header>
 
-        <div class="l-card-list">
-            <div class="l-card-list__cards l-card-list__cards--$list_layout.id$">
-                $if(list_layout.is_grid-2)$
-                    $list:partials/grid_card()$
-                $elseif(list_layout.is_grid-3)$
-                    $list:partials/grid_card()$
-                $elseif(list_layout.is_gallery-2)$
-                    $list:partials/gallery_card()$
-                $elseif(list_layout.is_gallery-3)$
-                    $list:partials/gallery_card()$
-                $else$
-                    $list:partials/list_card()$
-                $endif$
-            </div>
+    <div class="l-card-list">
+        <div class="l-card-list__cards l-card-list__cards--$list_layout.id$">
+            $if(list_layout.is_grid-2)$
+                $list:partials/grid_card()$
+            $elseif(list_layout.is_grid-3)$
+                $list:partials/grid_card()$
+            $elseif(list_layout.is_gallery-2)$
+                $list:partials/gallery_card()$
+            $elseif(list_layout.is_gallery-3)$
+                $list:partials/gallery_card()$
+            $else$
+                $list:partials/list_card()$
+            $endif$
         </div>
     </div>
 </main>
diff --git a/templates/layouts/page.html b/templates/layouts/page.html
index 554ba45..a91d6ad 100644
--- a/templates/layouts/page.html
+++ b/templates/layouts/page.html
@@ -1,5 +1,11 @@
-<main itemprop="hasPart" itemscope itemtype="https://schema.org/$schema_type$" itemid="$url.full$">
-    <article class="l-container l-container--pad-x l-container--pad-y l-container--narrow h-entry">
+<main
+    class="l-container l-container--pad-x l-container--pad-y l-container--narrow-125"
+    itemprop="hasPart"
+    itemscope
+    itemtype="https://schema.org/$schema_type$"
+    itemid="$url.full$"
+>
+    <article class="h-entry">
         $if(date)$
             <div class="o-badge s-body__meta u-mb-125 dt-updated">
                 $date.long$
@@ -10,7 +16,7 @@
             <span class="s-headings__primary">$title$</span>
         </h1>
 
-        <div class="s-body s-colored-links s-headings s-blockquotes s-code s-lists s-tables s-alerts e-content" itemprop="articleBody">
+        <div class="l-container l-container--narrow u-ml-0 s-body s-colored-links s-headings s-blockquotes s-code s-lists s-tables s-alerts e-content" itemprop="articleBody">
 $body$
         </div>
 
diff --git a/yarn.lock b/yarn.lock
index 50b4b6f..d30d7dc 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1280,7 +1280,7 @@ internal-slot@^1.0.3:
 
 "iro-design@git+https://git.vulpes.one/git/iro-design.git":
   version "1.0.0"
-  resolved "git+https://git.vulpes.one/git/iro-design.git#41f9a249af7ee5decaecb3084cd2a7a2de96e4bf"
+  resolved "git+https://git.vulpes.one/git/iro-design.git#7cf8a77dd78df22376aa60e25d77029394276cf8"
   dependencies:
     "@oddbird/blend" "^0.2.3"
     include-media "^1.4.9"
-- 
cgit v1.2.3-70-g09d2