From 455b5bf0a8cfba658446cc6f3fd2c5964b45d507 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 15 Apr 2026 23:39:11 +0200 Subject: Implement article type colors, reading progress bar, and optimize layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add colored type pills to article list items (overlay on thumbnails, top-right) - Add type accent corner (L-shaped) to single article headers with colored pill badge in metadata - Implement smooth reading progress bar at viewport top (violet→green gradient) - Progress bar only appears on single pages/articles, not on lists or homepage - Constrain article width to max-w-7xl for comfortable reading with side gutters - Use CSS variables for all colors to support dark/light theme switching - Add reading-progress.js with requestAnimationFrame throttling for performance - Update HANDOFF.md with current progress Co-Authored-By: Claude Haiku 4.5 --- .../layouts/partials/article-header.html | 43 ++++++++++++++++------ 1 file changed, 31 insertions(+), 12 deletions(-) (limited to 'themes/danix-xyz-hacker/layouts/partials/article-header.html') diff --git a/themes/danix-xyz-hacker/layouts/partials/article-header.html b/themes/danix-xyz-hacker/layouts/partials/article-header.html index b759909..a52f643 100644 --- a/themes/danix-xyz-hacker/layouts/partials/article-header.html +++ b/themes/danix-xyz-hacker/layouts/partials/article-header.html @@ -3,19 +3,28 @@ {{ $typeData := index $typeConfig $articleType }}
- - {{ if $typeData }} - - {{ i18n $articleType }} - - {{ end }} + +
+ + {{ if $typeData }} +
+ {{ end }} + + + {{ if $typeData }} +
+ {{ end }} - -

- {{ .Title }} -

+

+ {{ .Title }} +

+
@@ -50,5 +59,15 @@ {{ .ReadingTime }} {{ i18n "min" }} {{ i18n "readingTime" }}
{{ end }} + + + {{ if $typeData }} + + {{ i18n $articleType }} + + {{ end }}
-- cgit v1.2.3