Themes & plugins Practical
Hunting horizontal overflow — the number will not find it
scrollWidth matches the viewport and yet the screen is visibly clipped. An ancestor absorbed the overflow — so measure element rectangles instead.
Technote
Choosing themes and plugins, vetting them, finding alternatives, and understanding their performance cost — what a wrong choice charges you later.
54 articles· Themes & plugins
Themes & plugins Practical
scrollWidth matches the viewport and yet the screen is visibly clipped. An ancestor absorbed the overflow — so measure element rectangles instead.
Themes & plugins Practical
theme.json is not a stylesheet, it is a channel. It hands your palette to the editing screen so editors choose from your system instead of a free colour…
Themes & plugins Practical
You wrote the rule and nothing changed. The cause is usually order rather than specificity — and order is fixable without !important.
Themes & plugins Practical
Take your hand off the mouse and Tab through a page once; five minutes exposes most of it. Nearly always, the culprit is CSS having reordered the screen.
Themes & plugins Practical
repeat(3, 1fr) does not promise three equal columns. One code block or unbroken string inside pushes its track wider, and the whole layout leaves the screen.
Themes & plugins Practical
Declare the tokens in one :root block, have components reference nothing else, and the colour and spacing of the whole site move from a single file.
Themes & plugins Practical
Copy a parent file into your child theme and yours wins. It also stops receiving the parent's fixes — you have taken on its maintenance.
Themes & plugins Practical
These are not substitutes for each other; they are separate paths with different requirements. Overseas payment in particular brings a currency problem you should not solve by converting.
Themes & plugins Practical
A plugin runs inside your site with the same privileges you have. So the criterion is not the feature but the trust — and trust is checkable before…
Themes & plugins Practical
Choosing a colour each time you build a page produces ten sites inside one. Putting them in one global place removes the problem entirely.
Themes & plugins Intro
A plugin is not one feature — it is one maintenance liability. Install twenty at the start and you will never work out which one causes a problem.
Themes & plugins Practical
The default focus ring genuinely does not suit most designs. Delete it, though, and keyboard users lose their cursor entirely — the answer is to replace it, not…