Skip to content

feat: add 'photobook' theme with multi-view modes and full-screen viewer#548

Open
howardrotterdam wants to merge 1 commit intosaimn:mainfrom
howardrotterdam:photobook
Open

feat: add 'photobook' theme with multi-view modes and full-screen viewer#548
howardrotterdam wants to merge 1 commit intosaimn:mainfrom
howardrotterdam:photobook

Conversation

@howardrotterdam
Copy link
Copy Markdown

Introduces a new theme "photobook" optimized for high-fidelity media presentation and print-ready PDF export.

  • Three Integrated View Modes:

    • Outline: A thumbnail grid for rapid navigation.
    • Slides: A paginated, one-per-page presentation.
    • Photo Book: A continuous, full-width scrolling view optimized for printing.
  • Full-Screen Media Viewer:

    • Triggered by clicking media in Slides mode with a "Click to view full size" hint.
    • Includes a dark overlay (95% opacity) and smooth fade-in effects.
    • Full keyboard support (Arrows, Space, ESC, Home, End).
  • Enhanced Metadata Display (Rich Captions):

    • Displays Title, Markdown-sourced descriptions, and Filename.
    • Comprehensive EXIF data: Camera make/model, ISO, exposure, aperture, focal length, GPS coordinates and timestamp.
    • Configurable GPS links: Supports both OpenStreetMap and Google Maps.
  • Responsive Design: Implements a two-column desktop layout that stacks for tablet and mobile devices.

  • Typography & Styling: Standardized on Helvetica Neue with a clean white (#ffffff) background and UTF-8 charset declaration.

  • Print Optimization: Added specific page-break logic for the Photo Book view to facilitate PDF/Physical book creation.

  • User Interface: Added navigation buttons, image counters (e.g., "3 / 25"), and independent scrolling for long description texts.

To enable the new functionality, users should update their configuration to use
the photobook theme. The system automatically handles EXIF extraction from
JPG, JPEG, and HEIC files.

Introduces a new theme "photobook" optimized for high-fidelity media
presentation and print-ready PDF export.

* **Three Integrated View Modes:**
    * **Outline:** A thumbnail grid for rapid navigation.
    * **Slides:** A paginated, one-per-page presentation.
    * **Photo Book:** A continuous, full-width scrolling view optimized
      for printing.
* **Full-Screen Media Viewer:**
    * Triggered by clicking media in Slides mode with a "Click to view
      full size" hint.
    * Includes a dark overlay (95% opacity) and smooth fade-in effects.
    * Full keyboard support (Arrows, Space, ESC, Home, End).
* **Enhanced Metadata Display (Rich Captions):**
    * Displays Title, Markdown-sourced descriptions, and Filename.
    * Comprehensive EXIF data: Camera make/model, ISO, exposure,
      aperture, focal length, GPS coordinates and timestamp.
    * Configurable GPS links: Supports both OpenStreetMap and Google
      Maps.

* **Responsive Design:** Implements a two-column desktop layout that
  stacks for tablet and mobile devices.
* **Typography & Styling:** Standardized on Helvetica Neue with a clean
  white (#ffffff) background and UTF-8 charset declaration.
* **Print Optimization:** Added specific page-break logic for the Photo
  Book view to facilitate PDF/Physical book creation.
* **User Interface:** Added navigation buttons, image counters (e.g., "3
  / 25"), and independent scrolling for long description texts.

To enable the new functionality, users should update their configuration
to use
the `photobook` theme. The system automatically handles EXIF extraction
from
JPG, JPEG, and HEIC files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant