Development workflow Advanced
Documentation that lives with the code
A design document kept elsewhere diverges from the code within two months. What keeps documentation alive is location, not length — and what belongs in it is the…
Technote
For designers who own the look and the experience: how theme choice, webfonts and image handling decide whether the design survives contact with the browser.
71 articles· Designers
Development workflow Advanced
A design document kept elsewhere diverges from the code within two months. What keeps documentation alive is location, not length — and what belongs in it is the…
Themes & plugins Advanced
How many characters sit on a line, and how the gaps between elements stack, decide whether a long article gets finished. Hangul is wider, so the Latin character-count…
Working with AI Practical
Ask "what do you think of this design" and you get compliments. Useful answers appear once you fill in four boxes: context, audience, criteria and format.
Performance optimization Advanced
Themes routinely ship assets for features you never use. Once you have the list, what can safely go and what cannot becomes obvious.
Working with AI Practical
Generating the image takes seconds. What comes after does not: matching tone across a set, getting the file weight under control, and deciding what you will claim the…
SEO Practical
Headings are a document's skeleton, not a type size. Once the size you picked and the level you assigned drift apart, the page loses its table of contents.
Themes & plugins Practical
The hamburger is the answer when there are many destinations. If three or four carry the traffic, showing them always beats hiding them.
Performance optimization Practical
The player loads whether or not anyone presses play. A poster-first approach charges that cost only to the people who actually click.
Themes & plugins Advanced
Modern themes arrive with hundreds of their own tokens. Edit them and updates erase your work; ignore them and the screen splits into two systems. The answer is…
Performance optimization Advanced
Text jumps when a webfont lands not because it was late, but because the fallback had different widths and heights. Match the two and the swap leaves the…
Themes & plugins Practical
A builder does one thing very well, and in exchange your layout moves into the database. Where you draw the line decides whether that trade is bearable.
Themes & plugins Practical
The reduced-motion setting comes from symptoms, not preference. And the bug where the page turns up blank for those users appears most often in code that was trying…