From 1b93eca371d7f9e33d39c2a71af5f68a41fb44ae Mon Sep 17 00:00:00 2001 From: vickydotbat Date: Wed, 22 Jul 2026 18:18:30 +0000 Subject: [PATCH] fix(wiki): stop justifying text in tables, quotes, and code (#39) Justified alignment in `.wiki-article-prose` stretched bulleted `li`s inside table cells into ugly whitespace rivers (visible on spell/list tables). Now justify only applies to real reading prose (`p`, `li`), and alignment resets to `start` (hyphens off) inside `table`, `blockquote`, and `pre`. Single-file SCSS change: `scss/westgate/_wiki-prose.scss`. NodeBB recompiles the theme SCSS on build/reload.Reviewed-on: https://git.westgate.pw/ShadowsOverWestgate/sow-nodebb-theme/pulls/39 Co-authored-by: vickydotbat --- scss/westgate/_wiki-prose.scss | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scss/westgate/_wiki-prose.scss b/scss/westgate/_wiki-prose.scss index 954f192..2da3935 100644 --- a/scss/westgate/_wiki-prose.scss +++ b/scss/westgate/_wiki-prose.scss @@ -227,11 +227,20 @@ margin-inline: auto; } -.westgate-wiki .wiki-article-prose :where(p, li, blockquote) { +.westgate-wiki .wiki-article-prose :where(p, li) { hyphens: auto; text-align: justify; } +/* Justify only reading prose. Table cells (bulleted lists get stretched into + ugly rivers), quote blocks, and code should read left/inherited, not + justified. */ +.westgate-wiki .wiki-article-prose :where(table, blockquote, pre) :where(p, li), +.westgate-wiki .wiki-article-prose :where(blockquote, pre) { + hyphens: none; + text-align: start; +} + /* The namespace index / section listing card reuses .wiki-article-prose for its card chrome, but its body is a directory listing, not reading prose. Opt it out of the centered reading measure: the wiki plugin caps prose