Ordering slop
A friend started her business as a sophrologist a year ago. A former journalist, she knows how to write, and she brings back superb photos from her travels in a wheelchair. She wants a site to bring her offer together properly: Instagram…
Read on →The soul of a logo
An art director who opens a client's logo reads a constraint in it. A hexagon rules out the right angle. A wireframe outline rules out heavy flat colour. An engraved feather rules out the block and calls for the fine line. I wanted to…
Read on →What can be measured must never be guessed
One day I asked the agent to derive the site's palette from the client's logo. The client had no usable logo. The agent did not stop and did not ask. It concluded that the brand had no particular chromatic signature, and invented a palette…
Read on →A transition tells you where you are going
On a new project where I am in charge of both UX/UI and front-end development, clicking a piece of content brings its page in from the right, and going back to the list brings it back from the left. You know you went further in, or came…
Read on →Four tracks that are not equal
A track written 0.236fr is not 0.236 wide. That is the kind of detail golden-grid rests on, the layout component I have just published in eva-css-fluid 2.6.0. A 12-column grid is a system of division. This one is a system of proportion,…
Read on →Writing the docs debugged the framework
My reference file for EVA CSS stated that font sizes are written var--24. It is var--fs-24. Both exist, they do not clamp the same way, and I published that sentence for months. I found out while writing something else: a documentation,…
Read on →Slop is a shape, not a quality defect
Full-width hero, three cards, a strip of numbers, a form, a four-column footer. Every time. Whatever the trade, whatever the client, whatever the colour. These pages came out of a generator I have been building since June 2026 to offer a…
Read on →A door has only one handle
A door with four handles is not four times more welcoming. You stop in front of it, you look for the one that actually works, and you end up pushing at random. A page with four buttons produces the same halt. Except that in front of a door…
Read on →What responsive still costs
Open the stylesheet of any site delivered this year. You will almost always find the same thing: three or four breakpoint widths, and under each of them, the same values redeclared. That is the responsive of 2012, and it still holds the…
Read on →A theme fits in two numbers
I spent years writing my palettes as lists. A light theme, a dark theme, eight roles on each side, and the slightest change of background forcing me to realign the other seven by hand. What a list of colours hides A palette written as a…
Read on →Lightness finally means something
Take a yellow and a blue that both declare the same lightness, 50%. Put them side by side. The yellow burns, the blue is almost black. This is not an optical illusion. Their actual lightness is 0.93 and 0.07, a factor of thirteen, for two…
Read on →Two years in a drawer
This site existed in my head for two years. The concept was clear: a surface that looks flat, almost austere, and that reveals a depth in three dimensions the moment you interact with it. Simple shapes, a circle, a square, proportions on…
Read on →In 2026, how far can you take your website without a professional?
In 2026, anyone can open a tool, describe their business and watch a site appear. So the question is no longer « can I do it on my own? » but « how far ». It deserves an honest answer, because the answer is not « nowhere ». What you have…
Read on →The old dream of fluid CSS
I spent fifteen years working around the same problem. A piece of text, a margin, a grid: three values that should grow with the screen, and no tool to do it cleanly. We called it responsive. In reality, we were stacking steps, and we had…
Read on →AI executes, it does not decide
Ask a model for a responsive page. You will get md:text-2xl lg:text-4xl. That is not a technical opinion, it is a corpus effect. The breakpoint was the normal way of writing responsive for a decade, so it fills most of what the machine has…
Read on →From strategy to the line of code
On this site, a type scale decided at the start of the project lives today in var--fs-38. Nobody translated it again along the way. That is what happens when the decision and the stylesheet have the same author. A classic web project, by…
Read on →Why open source makes the best web
In public/admin/index.html, this site's CMS is called like this: html A pinned version, and the fingerprint of the expected file. If unpkg served different content tomorrow, the browser would refuse to run it. I was able to write this line…
Read on →Speed is a decision, not a setting
When this site was static, its stylesheet was placed inline in the of every page, by one line of configuration: js build: { inlineStylesheets: 'always' } CSS blocks rendering by nature: served as a separate file, it costs a full network…
Read on →The end of three versions of a site
Classic responsive design cuts the web into steps: a mobile version, a tablet one, a desktop one. In between, the site jumps from one stair to the next. Text that suddenly grows, a grid that reorganises abruptly. What you actually maintain…
Read on →A system, not screens
Many sites are a collection of screens designed one by one. Each page has its own sizes, its own margins, its own approximate colours. From a distance it holds. Up close, nothing is aligned: the title on page A does not weigh the same as…
Read on →The real price of a site
A no-code site launches fast and cheap. That is true, and I am not going to pretend otherwise. The true cost of a site is not read on the opening quote. It is measured over time. The advertised price There is the monthly subscription that…
Read on →Building for ten years
Web development loves novelty. One framework chases another, one dependency drags in thirty, and two years later the project no longer compiles without updating everything. I have seen many sites die less from wear than from abandonment:…
Read on →The execution partner for agencies
Of the projects in my portfolio, 23 were done with an agency: 15 with e-Biscus, in Lyon, from 2019 to 2022, 7 with AlienFX, 1 with Maxcense. Before them, in 2017, there had been e-Biscus's own site/en/projects/e-biscus. Agencies have the…
Read on →