From f82f6cb65cdbc7966cd96d36b3410ab5f05710f0 Mon Sep 17 00:00:00 2001 From: svemagie Date: Wed, 22 Apr 2026 23:23:15 +0200 Subject: [PATCH 1/3] fix: move meta charset to first position in head (W3C validator) --- _includes/layouts/base.njk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk index 66e43dc..60deedb 100644 --- a/_includes/layouts/base.njk +++ b/_includes/layouts/base.njk @@ -1,6 +1,7 @@ + @@ -90,7 +91,6 @@ to bypass Eleventy 3.x parallel rendering race condition (#3183). Template outputs __OG_IMAGE_PLACEHOLDER__ and __TWITTER_CARD_PLACEHOLDER__ which the transform replaces using the correct slug derived from outputPath. #} - {% if title %}{{ title }} - {% endif %}{{ site.name }} From 1b77ede231237f30215dfa58e84cc142ea29a357 Mon Sep 17 00:00:00 2001 From: svemagie Date: Wed, 22 Apr 2026 23:27:16 +0200 Subject: [PATCH 2/3] fix: exclude .interface-design from Tailwind content scan (W3C CSS errors) --- tailwind.config.js | 1 - 1 file changed, 1 deletion(-) diff --git a/tailwind.config.js b/tailwind.config.js index 14756ac..db69be6 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -6,7 +6,6 @@ export default { "./*.njk", "./content/**/*.md", "./docs/**/*.md", - "./.interface-design/**/*.md", "./_includes/**/*.njk", "./_includes/**/*.md", "./js/**/*.js", From 1f2d84d52fd4a343232e1041aa969db41b1da6fc Mon Sep 17 00:00:00 2001 From: svemagie Date: Wed, 22 Apr 2026 23:27:50 +0200 Subject: [PATCH 3/3] fix: remove invalid CSS attribute selectors for W3C validation --- _includes/layouts/base.njk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk index 60deedb..08cd204 100644 --- a/_includes/layouts/base.njk +++ b/_includes/layouts/base.njk @@ -184,7 +184,7 @@ /* Hide tab button rows - content shows stacked instead */ [x-data] > .flex.border-b { display: none !important; } /* Hide loading spinners and JS-only buttons */ - [x-show*="loading"], button[\\@click*="fetch"], button[\\@click*="loadMore"] { display: none !important; } + [x-show*="loading"] { display: none !important; } /* Content is always visible — no skeleton loader */