Iryna Baranova
What it needed
Portfolio for a product and visual designer in Berlin. Her designs, my Laravel build.
Iryna is a product and UX designer in Berlin. Eight years, a fine-art eye, most of it spent in medtech, SaaS and early-stage products. When she came to me she had the designs for her own site finished, and no site.
A designer’s portfolio is a peculiar thing to be handed, because the site is the argument. On most projects a developer can round a corner, move a margin four pixels, swap a typeface for one that loads more easily, and nobody is ever the wiser. Here every one of those is a small lie about how she works.
So the brief was narrow and unusually strict: build the drawings. Where something couldn’t survive contact with a real browser, ask her – don’t fix it on the way past.
How it is built
Laravel from scratch. No theme, no page builder, no CSS framework.
A template would have fought this layout at every turn: a dark full-bleed ground, a headline that sets its own measure, three case cards that break the grid they sit in. It is cheaper to write the markup than to argue with someone else’s.
The whole stylesheet ships inside the document – about 35 KB of CSS and not one stylesheet request, so nothing above the fold is waiting on a second round trip. Two font files, self-hosted: General Sans at 400 and 500, 45 KB together. No third weight, no icon font, nothing called from Google.
The front end has no framework either. Two hand-written JavaScript files, one for behaviour and one for the scroll animations. The finished page is 26 requests and a little over a megabyte, and 900 KB of that is her work rather than my plumbing.
Where it landed
One page, top to bottom.
No Work page, no About page, no Contact page. A portfolio split across four routes asks the person deciding whether to email you to click three times before they know anything, and most of them don’t.
So it is one scroll: the argument, the client logos, the three pieces of work she is cleared to show, the eight-year record, where to find her, and an FAQ that answers what people actually ask before they hire a designer.
My half of it is invisible if it worked. The site looks like the file she sent, which on this job was the entire specification.