346 Commits
Author SHA1 Message Date
Nour Agha bfc49a8e13 ✨ Add Ko-fi integration 2026-10-01 00:54:48 +03:00
ZhenShuo Leo df4b71be84 fix: performance regression introduced in v3
replace backdrop-blur with monochromatic background color
2026-09-13 22:13:36 +01:00
ZhenShuo Leo aa52338289 fix: mobile menu wrong height caused by new stacking context from backdrop-blur 2026-08-28 23:41:30 +01:00
Nuno CoraçãoandClaude Fable 5 ca56ac78a3 🐛 Let the fullscreen mobile menu escape the floating header
The floating header's backdrop blur makes the pill a containing block
for fixed-position descendants, so the fullscreen mobile menu rendered
at the pill's height instead of filling the viewport. Lift the filter
while the menu is open. Fixes #3057.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 23:51:04 +01:00
Nuno CoraçãoandClaude Fable 5 96f11ba0e7 ♿️ Fix AA contrast and move mobile language selector to header row
Darken burufugu primary-600 to pass 4.5:1 on white, bump the search
shortcut hint to neutral-500, and surface the language switcher in
the visible mobile header row instead of the menu dialog.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 09f0573749 ✨ v3 theme: glass UI, landing layout, a11y, perf, print styles
Floating glass header with ⌘K search, landing homepage layout with
hero image and GitHub-stars CTA, background canvas with dissolving
heroes, burufugu colour scheme, movie-quote 404, taxonomy pills,
keyboard/ARIA accessibility across menus, search and tabs, idle-
loaded third-party scripts, and dedicated print styles.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Friday 3b2ea59367 fix: render homepage background above page canvas 2026-08-17 20:19:02 +01:00
Friday e1fb257813 feat: move animated background to example site canvas 2026-08-17 20:19:02 +01:00
Friday bbf194ce31 feat: share translated feature images and animate landing 2026-08-17 20:19:02 +01:00
Friday c71ce62fd5 feat: place layout switcher before recent articles 2026-08-17 20:19:02 +01:00
Friday ff4618e379 fix: add compact mobile menu presentation 2026-08-17 20:19:02 +01:00
Friday d862e6f789 feat: surface layout previews and refresh example imagery 2026-08-17 20:19:02 +01:00
Friday e62da9e2d1 feat: add interactive homepage layout lab 2026-08-17 20:19:02 +01:00
Friday af0e11171c feat: improve feature image presentation 2026-08-17 20:19:02 +01:00
Friday 091f9043ee feat: add modern content and navigation primitives 2026-08-17 20:19:02 +01:00
Friday 345f806d80 feat: add landing layout and harden rendering 2026-08-17 20:19:02 +01:00
Friday 405c905754 feat: begin Blowfish v3 visual refresh 2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 13602159d4 🐛 Fix card thumbnail clipping on narrow grid columns
Remove the obsolete min-width on thumbnail_card, a leftover from the
old fixed-size background thumbnail, so images shrink with the card
and object-cover crops them centered instead of clipping the right
side once columns drop below 300px.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-16 22:59:56 +01:00
Morten Victor Nordbye 1f82608cd6 Add reading progress bar for articles (#3014)
* Add reading progress bar for articles

* Let page-level showReadingProgress override the site setting

Hugo's default treats false as empty, so a page-level false could not
disable the bar once it was enabled site-wide. Resolve the value by
initialising from the site setting and overriding it only when the
front matter parameter is actually present, and use the same resolved
boolean in single.html and head.html.

* Guard the reading progress handler and mark the listener passive

The script loads in the head without defer, so the scroll listener is
registered before the progress bar element exists. A scroll event fired
during parsing, such as when the browser restores the scroll position on
reload, would throw. Bail out when the element is missing, matching the
guard in background-blur.js, and mark the scroll listener passive as
toc.html already does.
2026-08-16 22:14:45 +01:00
dependabot[bot] ef081ffc68 💄 Rebuild CSS 2026-07-22 05:09:05 +00:00
Nuno Coração 1f14448333 updates 2026-07-02 13:25:16 +01:00
Nuno C. c6d1d04c9b Merge branch 'main' into scrollbar 2026-07-02 12:44:52 +01:00
ZhenShuo Leo ef9e756ce5 fix: restore scrollbar styles broken by tailwind v4.3 upgrade
Tailwind v4.3 introduced built-in scrollbar utilities that conflicted
with the tailwind-scrollbar plugin, causing visual regressions.

Fixed by inlining the pre-v4.3 build output directly into main.css,
which also eliminates the need for the tailwind-scrollbar plugin.
2026-06-12 05:12:34 +08:00
dependabot[bot] e9a59654c9 💄 Rebuild CSS 2026-06-04 01:14:21 +00:00
dependabot[bot] 7c2545d598 💄 Rebuild CSS 2026-04-15 05:17:57 +00:00
Nuno C. 8eb1f330c5 Merge pull request #2877 from jin-li/feature/thumbnail-aspect-ratio-global
feat: Allow configurable thumbnail aspect ratio for article cards
2026-04-13 22:43:18 +01:00
Nuno C. a666aa54b8 Merge pull request #2852 from MaikelChan/badges
✨ Implemented category badges in secondary color and better granularity for showing categories or tags
2026-04-13 22:38:59 +01:00
dependabot[bot] 16acbfee52 💄 Rebuild CSS 2026-04-08 05:17:37 +00:00
Nuno C. 3f4636afc1 Merge pull request #2864 from nunocoracao/dependabot/npm_and_yarn/dev/tailwindcss/cli-4.2.2
📌 Bump @tailwindcss/cli from 4.2.1 to 4.2.2
2026-03-29 23:57:39 +01:00
jin-li a308a86365 feat: global thumbnail aspect ratio configuration
- Add thumbnailAspectRatio site parameter (default '1.5')
- Use decimal values instead of fractions for Hugo compatibility
- Sanitize user input to extract only numeric characters
- Apply to article cards, related cards, and term cards
- Update both source and compiled CSS

Closes #2839
2026-03-29 14:27:09 +02:00
dependabot[bot] e9b51aadcd 💄 Rebuild CSS 2026-03-25 05:04:00 +00:00
dependabot[bot] bad5bf18ac 💄 Rebuild CSS 2026-03-25 05:03:44 +00:00
MaikelChan e84fc0e1c6 Implemented category badges in secondary color. 2026-03-23 05:45:46 +01:00
ZhenShuo Leo 812effc613 feat: gist css 2026-02-25 22:44:09 +08:00
Nuno C. f18c6a0564 Merge pull request #2812 from nunocoracao/dependabot/npm_and_yarn/dev/tailwindcss/cli-4.2.1
📌 Bump @tailwindcss/cli from 4.1.18 to 4.2.1
2026-02-25 14:14:09 +00:00
dependabot[bot] 350d669406 💄 Rebuild CSS 2026-02-25 05:04:26 +00:00
dependabot[bot] 15bf0ea12a 💄 Rebuild CSS 2026-02-23 11:55:12 +00:00
dependabot[bot] ebfe68673f 💄 Rebuild CSS 2026-02-18 05:04:26 +00:00
Nuno Coração d38accc6ff release polish 2026-02-11 22:15:07 +00:00
Alex Haslam 76edd20456 Allow figure to be used inside a gallery 2026-02-04 18:00:52 +00:00
dependabot[bot] 2172b94fe6 💄 Rebuild CSS 2026-01-14 05:04:29 +00:00
Nuno C. e5fc548eb5 Merge pull request #2714 from ZhenShuo2021/feat/compact
💄 Style(article-link): truncate long summary
2026-01-12 00:53:58 +00:00
ZhenShuo Leo 1d275134ad style(list): see details
- Align list TOC wrapper with single TOC wrapper
- Adjust margin
2026-01-08 00:40:24 +08:00
ZhenShuo Leo 10083786cb style(card-link): add line clamp and BEM classes
Add BEM class names for easier CSS targeting
2026-01-07 16:06:56 +08:00
ZhenShuo Leo 8c8a914fa9 style(admonition): tweak the dark bg
warning and caution are slightly different from the others to make them more distinguishable
2026-01-04 19:26:32 +08:00
ZhenShuo Leo 4a16b20d3f style(header): tweak fixed-fill-blur 2026-01-04 19:25:56 +08:00
ZhenShuo Leo 0083e927c1 style(doc): remove opacity from homepage contributors
images look gray
2026-01-04 01:28:53 +08:00
ZhenShuo Leo 14a2ea0c80 style(doc): build css for the new homepage 2026-01-04 01:28:35 +08:00
ZhenShuo Leo 287e397b82 fix(mobile-menu): body not scrollable 2026-01-02 20:09:50 +08:00
Nuno C. 949e367a01 Merge pull request #2684 from RxChi1d/feat/add-video-shortcode
feat(shortcodes): add video shortcode
2026-01-01 23:26:38 +00:00