Commit Graph
96 Commits
Author SHA1 Message Date
rzen 99b55e4e19 site: back out wide layout — fixed 3/4-column masonry, fixes broken bundle pages
The width-tier system (full-bleed wide tier, body max-width tweens,
absolute-positioned FLIP masonry) is gone. Grid pages are 4 columns in a
55.5rem container (>=69rem viewport), everything else 3, with the existing
1-2 column steps on small screens. Masonry returns to real flex columns.

This also fixes bundle pages rendering as a diagonal card cascade: the old
.masonry > .masonry-tile { position: absolute } tied with FindCard's scoped
position: relative on specificity, and on bundle pages the FindCard rule won
the cascade order, leaving tiles in normal flow with masonry translate()
offsets stacked on top. Flex columns don't position tiles, so the tie is gone.

Kept from the motion pass: staggered tile reveal on initial load and
"Load more" (now via animation-delay), card hover lifts, button tactility.
2026-07-12 07:51:14 -04:00
rzen 7c86c0f97b site: pick of the day — David Rumsey Map Collection 2026-07-12 02:01:27 -04:00
rzen 1f78a5929a site: reviews — David Rumsey Map Collection, Cities and Memory, Marked QL (graduate from finds) 2026-07-12 02:00:41 -04:00
rzen 3f967a1950 site: bundles — Maps of the unmappable, The week's catch (Jul 5–12) 2026-07-12 01:55:31 -04:00
rzen 5c9e085cca content: 2026-07-12 capture run — 28 finds across 15 productive sources 2026-07-12 01:53:55 -04:00
rzen a0ea9c9690 site: motion & delight pass — media fades in, cards lift, grids ripple
- Images/videos fade in on load instead of popping (cached media renders
  instantly; nothing is hidden without JS)
- Cross-document view transitions: soft cross-fade between pages where
  supported
- Masonry reveals ripple: initial grid and "Load more" batches stagger in
  per-tile instead of blinking on at once
- Card hover: gentle -2px lift + slow image zoom on hero, home/grid tiles,
  and find cards; find-card lift switched to `translate` so it composes
  with the masonry's inline transform (it was silently dead before), and
  its transition list unified with .masonry-tile's to end their cascade tie
- Tactile press/lift on "Load more" and the external CTA button
- Accent-tinted ::selection, visible :focus-visible rings, smooth anchor
  scrolling; global prefers-reduced-motion catch-all disables it all

Claude-Session: https://claude.ai/code/session_01ADR9r5rw5NuvvnCxfYbMuc
2026-07-11 15:20:47 -04:00
rzen e06e7311d6 site: layout width tiers + masonry glide — column changes animate instead of snapping
Named width tiers (mobile/narrow/regular/wide) with body max-width easing
between them; grid pages opt in via BaseLayout `wide`. Masonry is now
absolute-positioned with FLIP glides on column-count changes: targets are
computed from the *final* container width (reading --max, which flips
instantly while max-width tweens), mid-glide column changes retarget
instead of being dropped, and container height eases so content below
rides along.

Claude-Session: https://claude.ai/code/session_01ADR9r5rw5NuvvnCxfYbMuc
2026-07-11 13:42:23 -04:00
rzen d51dd85a36 site: remove light/dark theme switch — light-only theme 2026-07-11 08:21:01 -04:00
rzen 7d1a6ab3ab site: pick of the day — Corelle Vitrelle Dinnerware (was: knife, per new guardrail) 2026-07-11 08:09:14 -04:00
rzen fcfb487370 site: pick of the day — Böker Cable Knife 2026-07-11 01:58:48 -04:00
rzen 7ce2fda97f site: reviews — Böker Cable Knife, Wyrm Math, Corelle Vitrelle Dinnerware (graduate from finds) 2026-07-11 01:57:30 -04:00
rzen 1baac31f5a site: bundle — Nothing leaves the device 2026-07-11 01:49:12 -04:00
rzen c12a077e15 content: 2026-07-11 capture run — 27 finds across 13 productive sources 2026-07-11 01:45:17 -04:00
rzen dd499bc5ef site: end-of-review "Discuss it here" CTA linking the Stoop space 2026-07-10 19:28:59 -04:00
rzen 98cace5706 site: review — Eley Hose Nozzle (graduates from find) 2026-07-10 18:55:22 -04:00
rzen 5cd9228f22 site: review — App Monitor (graduates from find) 2026-07-10 18:45:28 -04:00
rzen 9f4d47b56d site: review — iPhone dumb-phone via Assistive Access (graduates from find) 2026-07-10 18:45:28 -04:00
rzen 40042a5e8a site: review — The 1911 Odyssey (graduates from find) 2026-07-10 18:45:28 -04:00
rzen c60149d1f8 site: pick of the day — Picview 2026-07-10 01:56:47 -04:00
rzen 20ef9656ef site: reviews — Recall, Picview (graduate from finds) 2026-07-10 01:56:38 -04:00
rzen 2ca799366f site: bundle — Customizing the uncustomizable 2026-07-10 01:48:23 -04:00
rzen 31cc523956 content: 2026-07-10 capture run — 16 finds across 10 productive sources 2026-07-10 01:45:29 -04:00
rzen 56363f3278 site: cluster run — 6 bundles 2026-07-09 01:56:25 -04:00
rzen ec5d3a5c26 content: 2026-07-09 capture run — 23 finds across 13 productive sources 2026-07-09 01:48:12 -04:00
rzen 0b08746191 site: pick of the day — Reclips 2026-07-08 01:46:17 -04:00
rzen f2b37fc1e4 site: reviews — Reclips, WhimFiles (graduate from finds) 2026-07-08 01:45:13 -04:00
rzen 0a06564420 site: bundle — Three Mac apps that won't let it slip past 2026-07-08 01:40:56 -04:00
rzen 802112d0a1 content: 2026-07-08 capture run — 19 finds across 9 productive sources 2026-07-08 01:38:25 -04:00
rzen 1df249ccdd site: pick of the day — Say hey (Message Memory) 2026-07-07 01:58:21 -04:00
rzen 289013480d site: reviews — Say hey (Message Memory), Fidelia (graduate from finds) 2026-07-07 01:57:22 -04:00
rzen e66e06fb8a site: cluster run — 7 bundles from the July backlog 2026-07-07 01:48:50 -04:00
rzen 023abac346 content: 2026-07-07 capture run — 24 finds across 12 productive sources 2026-07-07 01:40:57 -04:00
rzen 1e5be72d19 site: pick of the day — Analog TV Simulator 2026-07-06 01:48:53 -04:00
rzen 6e8b7d960c site: reviews — Analog TV Simulator, PowerHouz (graduate from finds) 2026-07-06 01:48:00 -04:00
rzen 1b9f5942f4 site: bundle — Three arguments on the wrist 2026-07-06 01:42:47 -04:00
rzen 47e881670f content: 2026-07-06 capture run — 28 finds across 14 productive sources 2026-07-06 01:39:55 -04:00
rzen f960218784 site: pick of the day — CJRB Pyrite-Light 2026-07-05 01:55:54 -04:00
rzen cd51162028 site: reviews — CJRB Pyrite-Light, MacPulse (graduate from finds) 2026-07-05 01:55:19 -04:00
rzen 46046f69d4 site: bundles — Kept on the machine, The week's catch 2026-07-05 01:49:13 -04:00
rzen 528c5904b6 content: 2026-07-05 capture run — 28 finds across 11 productive sources 2026-07-05 01:44:51 -04:00
rzen 1cb530b832 site: pick of the day — ChompSaw 2026-07-04 02:13:37 -04:00
rzen 73bf2479da site: reviews — ChompSaw, Osaurus (graduate from finds) 2026-07-04 02:13:37 -04:00
rzen 58957246ce site: bundle — Milled for the pocket 2026-07-04 02:05:43 -04:00
rzen 85dfa5fc14 content: 2026-07-04 capture run — 65 finds across 25 productive sources 2026-07-04 02:00:46 -04:00
rzen 9bec7e5bd0 site: footer Feedback link to stoop.rzen.dev/unique 2026-07-03 21:09:29 -04:00
rzen 310f2a58a9 site: pick of the day — Kartell Componibili 2026-07-03 15:51:51 -04:00
rzen 7315ec9ddd site: reviews — tldraw, Kartell Componibili (graduate from finds)
tldraw: fact-check enriched the find — dual product (free whiteboard /
source-available SDK), licensing corrected to the proprietary tldraw
license (not MIT). Fresh first-party screenshot hero.
Kartell Componibili: first review to carry amazonLink (genuine Kartell
4966/03, sold by Amazon) — exercises the new 'Also on Amazon' affiliate
rendering end to end. New 'design' category.
2026-07-03 15:51:51 -04:00
rzen 601a2515f6 site: cluster run — 8 bundles covering 53 backlog finds
The useful menagerie, Who actually said that, The completists, Ambient data,
Made on the old machines, Never out of production, Six groans (third serving),
Nothing to win here. All items previously unbundled; zero reuse.
2026-07-03 15:44:15 -04:00
rzen 80b3920715 site: hero auto-discovery, pick.json hero selection, amazonLink + shortlist fields
- src/lib/hero.ts: review heroes are now auto-discovered via import.meta.glob
  over reviews/*/hero.<ext>; only legacy non-hero-named assets remain as
  explicit overrides. New reviews need zero registration.
- Pick of the day moves from a hardcoded HERO_SLUG in index.astro to
  src/data/pick.json (content edit, not code edit); dev set-pick API and
  the review-page button now write pick.json. Fallback: latest review.
- Schemas: finds gain shortlist (bool) + amazonLink; reviews gain amazonLink.
- Review + find pages render an 'Also on Amazon' affiliate link when
  amazonLink is set, with shared disclosure handling.
- Both hero globs now include .avif (two June finds ship avif heroes).
2026-07-03 15:16:25 -04:00
rzen 5a4de71ad4 content: 2026-06-21 capture run — 138 finds across 30 productive sources 2026-07-03 15:12:52 -04:00