Master#20
Merged
Merged
Conversation
…ovements - Add password-protected galleries with floating flower bypass (5 clicks) - Add 'protect' tag to disable flower bypass for secure galleries - Featured Work: 2-column grid with hero tag for full-width items - Featured Work: natural aspect ratios, staggered layout, quotes support - Gallery index: 4:3 containers with object-contain for original aspect ratios - CMS: add component references (hero slideshow, quotes) to homepage - CMS: update tags hint with layout and utility tag documentation - Add downloadable galleries with client-side ZIP export - Add hidden tag to exclude galleries from listings - Migrate from Firebase to file-based content system - Add TypeScript support and content types - Various UI refinements and cleanup Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- About page: images stretch full width, no borders/gaps - Header: restore Luigi Simiani logo image - Flowers: move top-right flower down to avoid covering UI Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Logo: add brightness-0 invert for consistent white on any background - Slideshow: add select-none, pointer-events-none, draggable=false - Flowers: add select-none to prevent text selection while dragging Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- About page: full-width background sliding images with overlay - Header: hide logo on mobile when menu is open - Flowers: reduced sizes (w-12/14/16 down from w-20/24/28) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Tags were stored as "downloadable, hidden" instead of separate array elements. Added normalizeTags() helper to split and lowercase tags, fixing hidden/downloadable/hero/protect tag detection. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Next.js rewrites don't work for static files on Netlify. Added netlify.toml and public/_redirects for proper routing. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
sync master
feat: major site refactor with CMS, protected galleries, and improved UX
feat: PagesCMS + Cloudflare Pages (SSR)
Workers runtime has no filesystem. Bundle content JSON at build time via static imports so it works on both Vercel and Cloudflare Workers.
When assets can't find a file, fall through to worker.js for SSR routing instead of returning a default 404.
Move content files from flat structure into page-based directories that mirror frontend routes and components: - content/home/ → Settings, HeroSlideshow, Quotes (Home page) - content/about/ → Bio, FilmStrip (About page) - content/contact/ → Contact info (Contact page) - content/gallery/ → Gallery collection (unchanged) Rename featured.json → hero-slideshow.json to match the HeroSlideshow component. Add film-strip.json to Decap CMS (was previously missing). Update both Decap CMS config.yml and PagesCMS .pages.yml to organize collections by page instead of by content type, with comments mapping each section to its frontend components. https://claude.ai/code/session_015a2ea8SGF7LM4FUvE6ZzYF
…responsive featured images Major changes to homepage CMS and component structure: - Delete settings.json: merge heroTitle into hero-slideshow.json, featuredTitle into new featured-work.json (settings live with their respective components) - Create featured-work.json: explicit gallery selections via relation selects (Work picker) instead of tag-based filtering - Add featuredImage to Gallery schema with separate desktop (landscape) and mobile (portrait) fields for the Featured Work grid — falls back to coverPhoto when not set - Rewrite FeaturedWork component: proper 6-column portfolio grid with display-size-aware aspect ratios (21:9 full, 3:2 half, 4:5 third) and responsive image switching (landscape desktop, portrait mobile) - Update HeroSlideshow to accept and display heroTitle prop - Both Decap CMS and PagesCMS configs updated to match https://claude.ai/code/session_015a2ea8SGF7LM4FUvE6ZzYF
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.