Static web experience for assembling a collage-style canvas with your own photos. Users can pick from a few starter templates, tweak spacing/background/corner radius, drop in up to four images, and export the montage as a PNG—no frameworks or build tooling required.
photo-canvas/
├── index.html # layout and markup
├── styles.css # visual design tokens and layout rules
└── app.js # vanilla JS logic for previews + canvas export
- Clone this repository.
- Open
photo-canvas/index.htmlin any modern browser. (You can also serve the folder with a simple static server such aspython -m http.serverif you prefer.)
No dependencies or build steps are required.
- Commit the files in this repo to a GitHub repository.
- In the repo settings, enable Pages and set the source to the
mainbranch (or a dedicatedgh-pagesbranch) with the root folder. - Once Pages finishes building, visit the published URL to use the tool online.
Because everything is static, deployment to any other static host (Netlify, Vercel, Cloudflare Pages, etc.) works the same way—just point it at the photo-canvas directory.