Coffee journaling on ATProto (alpha) alpha.arabica.social

refactor: shared EntityViewLayout collapses simple entity view pages #350

Closed arabica.social
targeting main from push-ssspnvopnuuy
Closed opened by and assigned to arabica.social
targeting main from push-ssspnvopnuuy

Introduces components.EntityViewLayout — a single templ component that owns the Layout/Card/RecordViewHeader/footer/CommentSection shell every simple entity view page was hand-cloning. Pages now supply only their entity-specific body and ActionBar config.

Migrated 10 view pages: arabica brewer/grinder/roaster and oolong brew/cafe/drink/infuser/tea/vendor/vessel. Net 168 LOC removed; the bespoke bean/brew/recipe views with their coffee-bag visual stay untouched.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

Commits 0