Skip to content
Victor Dumeige
← All web work

Francette Labatut Miller

A bilingual single-page portfolio for a painter working between Idaho and France.

Portfolio SiteBilingualFlask
Visit live site →
francette.art
The gallery page filtered to the Insects category, showing six of the painter's works
Role
Sole designer and developer
Year
2024
Tools
Python, Flask 3.0, Jinja2, Gunicorn, Bootstrap 5.3, Bootstrap Icons, vanilla JavaScript, CSS, Google Fonts

A single-page portfolio for a painter who works between Sun Valley, Idaho and Uzès, France. It shows her paintings by theme and gives collectors and galleries a way to reach her.

I built it as a small Flask app: one route renders the whole page, and all copy lives in an English/French dictionary in app.py, with the visitor's choice kept in the session so the language toggle never reloads elsewhere.

The gallery is thirty paintings grouped into five categories, filtered client-side with plain JavaScript so switching themes is instant. I pre-generated thumbnail, medium and large versions of every image and wired them into srcset/sizes with lazy loading, which was the main performance decision on a site whose entire content is photographs of paintings.

Screens

francette.art
Francette Labatut Miller homepage with the artist's name over one of her sky paintings and her statement
The homepage uses one of her own sky paintings as the hero, with her artist statement served in whichever language the visitor picked.
Visit live site →github.com/vdumeige/sitemaman