Commit Graph

19 Commits

Author SHA1 Message Date
Jeff Emmett 586aa8de85 Force dynamic rendering for Directus pages
- Homepage, events, and store pages now use force-dynamic
- This ensures fresh data is fetched at runtime
- Fixes build-time Directus fetch failures

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:37:55 +00:00
Jeff Emmett fee96430ff Add event thumbnail images to homepage
- Import getAssetUrl function for Directus asset URLs
- Update homepage events section to display thumbnail images
- Images link to events page and show hover effect
- Fallback gracefully when no image is available

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:32:36 +00:00
Jeff Emmett 4002c2fe40 Move hero quote down to not cover face in photo 2026-02-04 22:22:53 +00:00
Jeff Emmett 0e13f60d14 Improve Directus integration and homepage dynamic events
- Add auth token to asset URLs for proper image access
- Map Directus artwork fields (name->title, price_gbp/usd->price, notes->description)
- Add currency field (GBP/USD) based on available price
- Fetch upcoming events dynamically on homepage
- Prefer artworks with images for featured display
- Add proper error handling for artwork lookups

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:02:17 +00:00
Jeff Emmett 5a477e31a2 Fix book covers: show full images without cropping
Switch from fill+object-cover (crops to aspect ratio) to explicit
width/height so book covers display at their natural proportions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:18:08 +00:00
Jeff Emmett a236963926 Replace book covers with full uncropped Amazon images
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:14:40 +00:00
Jeff Emmett aa588d8910 Update Meeting in the Margins Amazon link to paperback edition
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:12:22 +00:00
Jeff Emmett 26f4f97fec Update Amazon links for both books
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:11:30 +00:00
Jeff Emmett 5dedc87532 Add circular portrait to homepage hero, improve TOC link affordance
- Add Cynthia's portrait photo as a circular image above her name
- Restyle TOC entries with hover background, arrow reveal on hover,
  and subtle transition to make poems feel more clickable

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:07:59 +00:00
Jeff Emmett 11063b73cb Remove Hillsdale photo from above Second Chapter on about page
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:04:28 +00:00
Jeff Emmett f50cf2a58d Redesign cynthia-poetry as elegant digital chapbook with 87 poems
- Organize 87 poems into 3 thematic sections:
  I. At the Threshold (mortality, hospice, accompaniment)
  II. The Country of Memory (family, childhood, remembrance)
  III. Wild Things, Still Breathing (nature, prayer, presence)
- Create shared data module (src/data/poems.ts) with all poem content
- Add book-format table of contents on homepage
- Add sequential prev/next navigation between poems
- Add section breadcrumbs on poem pages
- Create About page with enriched biography and photos
- Reframe essay as Afterword with proper navigation
- Include both books: Meeting in the Margins + Mortal Beings
- Download 3 photos of Cynthia and Meeting in the Margins cover
- Add book-specific CSS (TOC entries, separators, poem nav)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 10:46:14 +00:00
Jeff Emmett f6651732c1 Add cynthia-poetry site to monorepo with Mortal Beings book cover
Moved cynthia-poetry-website into katheryn-website repo as sibling to
frontend. Added actual Mortal Beings book cover image replacing the
placeholder text. Also includes new backlog tasks for newsletter setup
and artwork processing.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 08:49:06 +00:00
Jeff Emmett c116ec5ea4 Remove duplicate newsletter signup from footer
Keep social links, logo, and copyright in footer.
Newsletter signup is already available in /subscribe page.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 02:09:37 +00:00
Jeff Emmett 94ec5ada95 Add Cynthia Trenshaw Poetry link to navigation
- Add external link to cynthia-staging.jeffemmett.com
- Support external links in both desktop and mobile nav
- Opens in new tab with proper rel attributes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 02:04:56 +00:00
Jeff Emmett 13500b3931 Fix build: add inline fallback images for artwork section 2026-02-03 02:00:24 +00:00
Jeff Emmett 80497fd4ed Update homepage with full-screen hero from Squarespace
- Add full-screen portrait hero with testimonial quote overlay
- Add social icons on hero section
- Add scroll indicator animation
- Add YouTube video background for In Your Own Skin section
- Add book section with Amazon embed
- Add Amazon images domain to Next.js config

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 01:59:11 +00:00
Jeff Emmett 7c9f222217 feat: Enhance About page with rich Squarespace content
- Add full biographical content from Squarespace export
- Include artist statement and teacher bio sections
- Add media banner and major projects showcase
- Use Squarespace CDN images for portraits

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 01:26:41 +00:00
Jeff Emmett 1d0dfc342e feat: Add blog system with 72 posts from Squarespace export
- Parse Squarespace WordPress XML export and extract all blog posts
- Create blog listing page with posts grouped by year
- Create individual blog post pages with full content
- Add social sharing, prev/next navigation, related posts
- Configure Next.js for Squarespace CDN images
- Add Tailwind typography plugin for prose styling
- Include 357 artwork thumbnails from Airtable

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 01:23:12 +00:00
Jeff Emmett 9e4a7fea73 Initial setup: backlog tasks for website consolidation
- Audit existing sites (katheryntrenshaw.com, inyourownskin.org)
- Document Zettle product catalog
- Document Airtable data structure
- Design and build purchaser/shop page
- Domain strategy and deployment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 15:29:50 +00:00