From c70b4890f8b1a7101fca4fd0761926a51bc38c8e Mon Sep 17 00:00:00 2001 From: isUnknown Date: Wed, 10 Apr 2024 16:52:41 +0200 Subject: [PATCH] design virtual pages --- assets/css/src/article.css | 1 + assets/css/src/header.css | 30 +++++++++------ assets/css/src/html.css | 4 +- assets/css/src/texts.css | 6 +++ assets/css/src/virtual.css | 4 ++ assets/css/style.css | 1 + site/snippets/cover.php | 5 +++ site/snippets/panels.php | 8 ++-- site/templates/author.php | 34 ++++++++++++----- site/templates/category.php | 74 +++++++++++++------------------------ site/templates/linear.php | 14 ++----- site/templates/year.php | 34 +++++++++++++++++ 12 files changed, 131 insertions(+), 84 deletions(-) create mode 100644 assets/css/src/virtual.css diff --git a/assets/css/src/article.css b/assets/css/src/article.css index 3dff7dc..c01746f 100644 --- a/assets/css/src/article.css +++ b/assets/css/src/article.css @@ -1,2 +1,3 @@ article .content { + margin-top: calc(var(--unit--vertical) * 2); } diff --git a/assets/css/src/header.css b/assets/css/src/header.css index 3005ff0..c92274a 100644 --- a/assets/css/src/header.css +++ b/assets/css/src/header.css @@ -33,18 +33,26 @@ bottom: 0%; } -.page-cover { - position: relative; - height: 80svh; - box-sizing: border-box; - display: flex; - flex-direction: column; - justify-content: space-between; - padding-top: calc(var(--unit--vertical-relative) * 5); +body { + --entry-btns-height: 10svh; +} +body[data-template="home"] { + --entry-btns-height: 30svh; } -.page-cover.open + * { - margin-top: calc(var(--unit--vertical-relative) * 19); +.page-cover { + position: relative; + height: calc(100svh - var(--entry-btns-height)); + box-sizing: border-box; + padding-top: calc(var(--unit--vertical-relative) * 5); + + display: flex; + flex-direction: column; +} + +.page-cover .text-wrapper { + height: 100%; + overflow: auto; } [data-template="home"] .page-cover { @@ -56,7 +64,7 @@ position: sticky; position: -webkit-sticky; top: calc(var(--unit--vertical) * 3); - height: 20svh; + height: var(--entry-btns-height); display: flex; justify-content: space-between; } diff --git a/assets/css/src/html.css b/assets/css/src/html.css index e5d2710..02b359a 100644 --- a/assets/css/src/html.css +++ b/assets/css/src/html.css @@ -37,7 +37,7 @@ html { * { scrollbar-width: thin; - scrollbar-color: transparent transparent; + scrollbar-color: rgba(255, 255, 255, 0.25) transparent; } /* Works on Chrome, Edge, and Safari */ @@ -52,7 +52,7 @@ html { } *::-webkit-scrollbar-thumb { - background-color: transparent; + background-color: rgba(255, 255, 255, 0.25); border-radius: 0px; border: none; } diff --git a/assets/css/src/texts.css b/assets/css/src/texts.css index 960d6fe..a598084 100644 --- a/assets/css/src/texts.css +++ b/assets/css/src/texts.css @@ -38,6 +38,12 @@ h2 { font-size: var(--font-size-xl); } +h3, +.h3 { + font-size: var(--font-size-xl); + color: var(--color-secondary); +} + article h2 { margin-bottom: calc(var(--unit--vertical) / 2); } diff --git a/assets/css/src/virtual.css b/assets/css/src/virtual.css new file mode 100644 index 0000000..fc8168a --- /dev/null +++ b/assets/css/src/virtual.css @@ -0,0 +1,4 @@ +/* ================= SPECIFIC TO VIRTUAL PAGES ================= */ +[data-template="year"] .edito { + margin-bottom: var(--unit--vertical); +} diff --git a/assets/css/style.css b/assets/css/style.css index 1cd5b53..68a7dd0 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -5,6 +5,7 @@ @import url("src/header.css"); @import url("src/nav.css"); @import url("src/article.css"); +@import url("src/virtual.css"); @import url("src/home.css"); @import url("src/footer.css"); :root { diff --git a/site/snippets/cover.php b/site/snippets/cover.php index d977786..d5fbdc1 100644 --- a/site/snippets/cover.php +++ b/site/snippets/cover.php @@ -8,6 +8,11 @@ $isOpen = isset($isOpen) ? $isOpen : false;
title() ?>
+ text()): ?> +
+ text() ?> +
+
-
- - - - - - \ No newline at end of file diff --git a/site/templates/linear.php b/site/templates/linear.php index 318fa0d..624f0df 100644 --- a/site/templates/linear.php +++ b/site/templates/linear.php @@ -7,16 +7,10 @@

title() ?>

- par - - author()->toUser()->name() ?> -
- publié le published()->toDate('d/m/Y') ?> - dans category() ?> + par + author()->toUser()->name() ?>
+ publié le published()->toDate('d/m/Y') ?>
+ dans parent()->title() ?> / category() ?>

diff --git a/site/templates/year.php b/site/templates/year.php index e69de29..731b449 100644 --- a/site/templates/year.php +++ b/site/templates/year.php @@ -0,0 +1,34 @@ + + +
+ +
\ No newline at end of file