A bespoke dark-mode photography portfolio with content management system, gallery management, and admin panel — built for a Vancouver, BC fine art photographer.
Cinematic full-viewport hero, elegant serif typography, and a dark colour palette that puts the photography front and centre.
Designed mobile-first with hamburger navigation, fluid typography, and touch-friendly interactions. Every section adapts gracefully from 375px to widescreen.
clamp()A password-protected dashboard gives Joanne full control over every section of her website — no code, no FTP, no developer needed.
Every feature designed around Joanne's workflow — no plugins, no CMS subscriptions, no ongoing licence fees.
Drag-and-drop photo reordering, category management, caption editing, and photo deletion — all from a browser, no FTP required.
Images over 3 MB are automatically compressed server-side via PHP GD at 80% JPEG / level 7 PNG — no manual resizing needed.
Full hamburger navigation, fluid layout, touch-friendly gallery, and zero horizontal scroll on iOS and Android devices.
Password-protected admin panel with server-side authentication. Gallery paths served through a PHP proxy — real file paths never exposed.
Fully editable articles and workshop listings with image upload, rich text, and drag-and-drop reordering — all saved to JSON.
Full meta tags, geo-targeting, Open Graph, Twitter Card, and structured data for rich search results in Vancouver photography searches.
clamp(), Grid & Flexbox