All projects
Front-end2025 · Personal project · Solo

Art portfolio

A gallery for my own paintings.

A responsive React and Vite site with galleries by medium and zoomable artwork pages, which I designed, built and deployed to Vercel, using AI tools to speed up the build.

my-art-portfolio-lilac.vercel.app
The live art portfolio: an Acrylic Paintings gallery with paint-type filters and three paintings, a pink lily, a mountain lake and pink tulips.
Galleries by medium, live on Vercel.
RoleDesign, front-end build and deployment
TeamSolo
When2025
Built withReact, Vite, Vercel
01

Skills it shows

React front end

Components and React Router pages: home, galleries by medium and a page for every artwork.

Interaction design

A 1.8× magnifier follows the cursor over each painting, with a three-colour palette beside it.

Responsive layout

Bootstrap grid galleries that reflow from desktop to phone.

Shipping

Built with Vite and deployed on Vercel straight from GitHub, with AI tools to speed up the build.

02

Problem, build, result

1Problem

Paintings lose their texture on a screen, and a social feed mixes them in with everything else.

2What I built

A quiet interface where the only colour is the paintings: galleries by medium, a magnifier on every piece and a palette beside each one.

3Result

A live gallery for my paintings, deployed on Vercel. Adding a painting means adding one record, not a page.

1.8×magnifier on every artwork
3colours sampled per painting
3routes, one gallery
Liveon Vercel
03

In pictures

Select any image to see it larger.

An artwork page with its palette.
The magnifier shows the brushwork.
04

Tech stack

Tools and data
ReactViteReact RouterJavaScriptBootstrapVercelGitHubAI coding tools
Methods
Responsive designVisual hierarchyColour theory