An illustrative photo collection with locally bundled licensed demonstration images — working example

Build a local photo portfolio with collection filters, keyboard lightbox and a printable contact sheet. A responsive photo archive, collection controls, accessible lightbox and contact-sheet print layout. PopNow can add optional media after a quote; the core workflow runs locally.

Uses PopNow for
Images
Needs
Node.js

The skill is free. Optional AI images, video and sound are quoted for your approval before generation. API-key calls use your separate API balance in USD; generation through ChatGPT or Claude connected via OAuth/MCP uses your website credits.

v1.0.1 · Updated Oct 24, 2026 · 2.4 MB · Use it for personal and client work; please don't resell or share the package.

What you get

  1. A responsive photo archive, collection controls, accessible lightbox and contact-sheet print layout.

  2. A validated local data model and self-contained HTML builder

  3. Representative data, editable source and meaningful regression checks

  4. Optional PopNow media with approval before generation

Good for

  • Create a portfolio for my landscape series with a monochrome layout and keyboard-friendly full-image view.
  • Teams that need an editable local artifact with traceable inputs

Not for

  • Not an image rights checker, stock library or storefront. Replace bundled demonstration photos with your own portfolio work.
  • A hosted backend or synchronized multi-user service

How to use it

You say

  • Use the PopNow skill "Photography Portfolio Website" (photography-portfolio-website) for this: Create a portfolio for my landscape series with a monochrome layout and keyboard-friendly full-image view.

Then try

  • Apply our actual data and explain any rejected fields.

  • Adapt the layout to our brand and quote optional PopNow media first.

What to have ready

  • JSON {photographer,bio,photos:[{id,title,collection,year,alt,src,width,height,rights}]}. Supply owned local photo assets; src may be a safe relative path or embedded raster data URI.
  • Your final audience, labels and publication destination
  • Owned assets and verified claims for any public version

Similar skills

View all →

Ratings

No ratings yet. Installed it? Be the first to rate it.

Rate this skill

Questions

What input does this workflow need?

JSON {photographer,bio,photos:[{id,title,collection,year,alt,src,width,height,rights}]}. Supply owned local photo assets; src may be a safe relative path or embedded raster data URI.

What does it calculate or validate?

Validate image metadata and rights labels, organize collections, preserve alt text and image aspect ratio, and navigate the selected collection in a keyboard-operated dialog.

What is outside its scope?

Not an image rights checker, stock library or storefront. Local examples use clearly labeled visual placeholders until your photos are supplied.

Can I use it without an API key?

Yes. The local template, validation and exports work without a key. PopNow media is optional and requires a quoted, approved API USD budget.