Commit Graph

80 Commits

Author SHA1 Message Date
Levi Neuwirth 5cb6795a7a auto: 2026-04-26T20:47:12Z [skip ci] 2026-04-26 16:47:12 -04:00
Levi Neuwirth 370f81217c auto: 2026-04-26T15:31:49Z [skip ci] 2026-04-26 11:31:49 -04:00
Levi Neuwirth 6585573dae States/Context/Embeddings fixes 2026-04-26 11:22:57 -04:00
Levi Neuwirth 6d2f9d12ae PDF compression 2026-04-22 12:40:22 -04:00
Levi Neuwirth 3a95a05284 Fix broken PDF hyperlinks 2026-04-22 12:10:31 -04:00
Levi Neuwirth 40ba09209c Professional content refactor 2 2026-04-22 11:56:25 -04:00
Levi Neuwirth 913a374fb2 Professional content refactor 2026-04-22 11:46:57 -04:00
Levi Neuwirth e969461ca3 auto: 2026-04-21T02:24:58Z 2026-04-20 22:24:58 -04:00
Levi Neuwirth c2e8737c6e auto: 2026-04-21T01:22:39Z 2026-04-20 21:22:39 -04:00
Levi Neuwirth daa0ea4c3c library: fine-press typography + muted-warm palette
Scoped warm accent tokens (--library-accent and friends) defined at
:root inside library.css — page-scoped since the file only loads on
/library.html and /search.html. Section headings become Spectral
small-caps chapter markers at 1.2rem in the accent color, so the
ornament span inherits it via currentColor. Divider and "more on
this shelf" link pick up the muted variant. The leading blockquote
gets an epigraph treatment: narrower measure, italic, warm intro
ink, with the attribution line dropping to the accent-muted tone.
Card-level refinements (oldstyle figures on dates, small-caps on
item-kind) scoped via .library-section so /new.html and tag pages
retain their lining-figure UI treatment.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:21:47 -04:00
Levi Neuwirth 0221603766 library: portal ornaments + inter-shelf divider
Each shelf gets a dingbat keyed by portal slug: laurel (research),
quill (nonfiction), open book (fiction), lyre (poetry), plus the
existing clef / ai / tech / trefoil glyphs for the remaining four.
Rendered via mask-image with currentColor so a single SVG per
portal inherits whatever color its heading carries. Between rendered
shelves, a centered fleuron flanked by thin rules (library-divider.svg)
sits via CSS adjacent-sibling so hidden sections leave no orphan
dividers. The template swaps its Unicode placeholder for a
data-ornament span, wires a '\$library-intro\$' slot above the shelves,
and renders a "More on this shelf →" link when has-more gates fire.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:20:35 -04:00
Levi Neuwirth c877d8c9c6 library: sidecar-driven curation plumbing
Adds the library infrastructure without visible change to the rendered
page: a 'featured:' list in each portal's tag-meta sidecar drives shelf
curation (up to 5, default cap 4, recency fills the rest), a content/
library.md snapshot feeds a '\$library-intro\$' slot for a leading
blockquote, and '\$<slug>-has-more\$' gates expose whether the unfiltered
portal overflows the shelf. Items are now loaded once and partitioned
by primary portal rather than scanned per-section.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:19:36 -04:00
Levi Neuwirth 908136b646 Navigation refactor 2026-04-19 14:35:41 -04:00
Levi Neuwirth 237380c4be date data 2026-04-17 15:15:04 -04:00
Levi Neuwirth 1a532f881b major visual changes - dingbats, footer, etc 2026-04-17 12:48:22 -04:00
Levi Neuwirth 7fbc4f8935 auto: 2026-04-16T02:43:50Z 2026-04-15 22:43:50 -04:00
Levi Neuwirth acb3ae7066 visual enhancements 2026-04-15 22:25:38 -04:00
Levi Neuwirth ec19367eaf auto: 2026-04-16T02:18:20Z 2026-04-15 22:18:20 -04:00
Levi Neuwirth 03babfb02a new mobile fix 2026-04-13 11:05:01 -04:00
Levi Neuwirth e005380362 subdomain svg correction 2026-04-13 10:26:25 -04:00
Levi Neuwirth 93d909893d auto: 2026-04-12T20:18:32Z 2026-04-12 16:18:32 -04:00
Levi Neuwirth 4186c6285b auto: 2026-04-12T20:06:09Z 2026-04-12 16:06:09 -04:00
Levi Neuwirth 4752f9e799 auto: 2026-04-12T20:05:04Z 2026-04-12 16:05:04 -04:00
Levi Neuwirth 3f9cb53d4e auto: 2026-04-12T19:46:50Z 2026-04-12 15:46:50 -04:00
Levi Neuwirth c3fa26f60e mobile fixes 2026-04-12 15:29:35 -04:00
Levi Neuwirth 41bbbd799b favicon, logo, internal popups 2026-04-12 14:57:01 -04:00
Levi Neuwirth e25a311dd9 filters + epistemic popups 2026-04-12 10:40:58 -04:00
Levi Neuwirth 56d9262585 auto: 2026-04-12T03:55:57Z 2026-04-11 23:55:57 -04:00
Levi Neuwirth d113671e96 epistemic redo 2026-04-11 19:40:58 -04:00
Levi Neuwirth b80fe2fee7 auto: 2026-04-11T23:21:47Z 2026-04-11 19:21:47 -04:00
Levi Neuwirth f7d972bf05 auto: 2026-04-11T23:09:55Z 2026-04-11 19:09:55 -04:00
Levi Neuwirth 1be9c7f3d1 wikilinks fix 2026-04-11 15:45:46 -04:00
Levi Neuwirth e5ed6a3bb4 library sorting 2026-04-11 15:10:48 -04:00
Levi Neuwirth 61297a924e remove spurious files 2026-04-11 14:43:00 -04:00
Levi Neuwirth 256808d2b2 sync semantic embeddings 2026-04-11 14:35:01 -04:00
Levi Neuwirth 7e0b4c3a53 Merge branch 'audit-fixes' 2026-04-10 17:42:16 -04:00
Levi Neuwirth d305b55675 content: BCI essay v2 + modern_idolatry to drafts 2026-04-10 17:41:46 -04:00
Levi Neuwirth b02e1e868d audit: tooling, deploy ordering, README, repo hygiene 2026-04-10 17:41:33 -04:00
Levi Neuwirth dd61fc0cc4 audit: frontend a11y, JS shared utils, CSS variable definitions 2026-04-10 17:41:21 -04:00
Levi Neuwirth a358c8b246 audit: Haskell build system correctness + Patterns.hs + Stats blaze rewrite 2026-04-10 17:41:13 -04:00
Levi Neuwirth c864e2f9cc makefile corrections + esoteric math rendering 2026-04-05 12:00:07 -04:00
Levi Neuwirth 02b7694bfe forgejo links 2026-04-05 11:32:50 -04:00
Levi Neuwirth 6c0e5e67bd auto: 2026-04-05T01:20:51Z 2026-04-04 21:20:51 -04:00
Levi Neuwirth 9a01c602bc auto: 2026-04-05T01:18:45Z 2026-04-04 21:18:45 -04:00
Levi Neuwirth 9a3a5b62b6 type annotations for stats integers 2026-04-03 20:33:56 -04:00
Levi Neuwirth 4435a8c933 auto: 2026-04-02T13:04:01Z 2026-04-02 09:04:01 -04:00
Levi Neuwirth 5756ff354b auto: 2026-03-31T01:44:50Z 2026-03-30 21:44:50 -04:00
Levi Neuwirth aee326bfec New page 2026-03-30 20:45:03 -04:00
Levi Neuwirth b06b1e741c popup improvements, citation fix 2026-03-29 08:02:04 -04:00
Levi Neuwirth b6b6903bdf auto: 2026-03-28T15:25:12Z 2026-03-28 11:25:12 -04:00