Painter, Bucharest · 2026
Mihaela David
Mihaela David paints in oil and acrylic in her Bucharest studio. Now she has a site she runs herself, with 10 paintings and a 3D gallery.
At a glance
99
PageSpeed on mobile
Google test, Lighthouse 13.5, 23.09.2026.
1.8 KB
JavaScript on the home page
Compressed. The 3D gallery loads only on demand.
0
CLS on every page
Nothing jumps around while the page loads.
10
Paintings in the gallery
Added by the painter, from her browser.
01
A studio, not a catalogue
The colour stains on the site are photos of real paint stains. Canvas texture shows underneath.
Visitors walk into a studio, not a shop full of pictures.
02
Her signature, not a font
The signature is traced from a photo of her real one. It draws itself when the page opens, with no JavaScript.
The colour is her paint's colour, sampled from the photo.
03
The site takes its colours from the main painting
The site's colours come from the painting chosen as the main one. We compute them once, when the site is published.
The painter swaps the painting in the admin and the whole site recolours. If she dislikes the shade, she can pick it by hand.
04
A 3D gallery with its own frame
You move through the gallery with normal scrolling. Each painting has a thin frame, its edge in the painting's colour.
On a phone you choose between 3D and a simple list. Devices without 3D get the classic gallery.
05
She runs the site herself
The painter adds paintings from a panel in her browser. She clicks «Save» and about 2 minutes later the work is live.
She gets an automatic monthly report. Anyone who writes through the form gets an email confirmation.
Under the hood
- Palette computed at publish time
- The colours are right from the first moment. No flicker, no JavaScript.
- 3D loaded only on demand
- The 3D engine (126 KB) arrives only when you start the gallery. The home page has 1.8 KB of JavaScript.
- AVIF and WebP images in steps
- A phone downloads only the size it needs.
- CLS 0 on every page
- Text never slides out from under your finger while the page loads.
- Native page transitions
- Smooth transitions between pages, for 4.5 KB less.
- Reduced motion = the full scene
- Visitors who asked for less animation see everything already drawn, not a cut-down page.
- Anti-spam starts at the first field
- Form protection doesn't weigh on the page until you start typing.
PageSpeed Mobile
Google's public test, on mobile. Anyone can run it again, any time.
Run the test yourself →How we worked
- 01
We started from the paintings
Photos of the works, of the signature and of real paint. The site's colours and texture came out of them.
- 02
We built the studio
Pages, 3D gallery, contact form. All of it on her own photos.
- 03
We measured
Every page checked on phone and desktop: JavaScript, CLS, load speed.
- 04
We handed over the keys
The admin panel and the monthly report. The painter adds new works on her own.
the site, run by her
Want a site built with the same care?
See how we can work together on your clients' sites.
See the partnership