photo of hawsphoto landing page

Overview

Andrew Haws needed a place to show and sell his landscape photography. I built a site where visitors can browse his gallery, see pricing and shipping details for each photo, and send a purchase request directly through a contact form.

The challenge

On a photography site, image quality matters most, but large images load slowly. The shop needed to show every photo at the best possible resolution without making visitors wait.

The solution

I resized each image to the smallest size that kept full quality, and preloaded the homepage cover photo and the first three shop images. The shop gallery is built from a single JavaScript object, so adding or updating a photo means editing one place. The same data fills the contact form’s image dropdown, so requests always match the gallery.

Working with a designer

I built the site from designs by a web designer who had worked with both of us. Because the home, about, and contact pages had little content each, we combined them into one page.