Development workflow Practical
Turning taste arguments into rule checks
"It feels a bit cramped" can be neither argued with nor fixed. Spacing off the scale, colour off the palette, contrast below threshold, missing states — four rules…
Technote
12 articles· Development workflow · Designers
Development workflow Practical
"It feels a bit cramped" can be neither argued with nor fixed. Spacing off the scale, colour off the palette, contrast below threshold, missing states — four rules…
Development workflow Practical
A full swap makes every problem appear at the same moment — which means none of them can be attributed. So you switch one template at a time.
Development workflow Practical
Filler text of uniform length hides every layout problem you have. Real sentences vary wildly, and that variance is exactly where a layout falls apart.
Development workflow Practical
A screenshot is one moment under ideal conditions. States, edge cases and real content only surface on staging — and staging has conditions of its own.
Development workflow Practical
A composition that shows only the happy path defines half the screen. The other half — empty, error, overlong title — gets improvised during the build, and the…
Development workflow Intro
Different names mean a translation step in every conversation. That translation lives only in people's heads, and it never reaches whoever joins next.
Development workflow Intro
Hand over twenty screens and the developer asks about the twenty-first. What lets them build the screens you never drew is a set of rules — and rules…
Development workflow Intro
You cannot protect a page that is not on your list. Three inventories — pages, templates, top entry screens — settle both the scope and the schedule.
Development workflow Advanced
Automated checkers handle the mechanically decidable part quickly and reliably. The rest — whether the alt text is right, whether the order makes sense — only a person…
Development workflow Advanced
The hard part is not deleting but proving nothing uses a file. Once you know where references hide, a safe order appears.
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…
Development workflow Practical
Postponing an update is not a plan. Once you know what can break, updating stops being frightening and becomes a procedure with an order.
Cited
Topics outside WordPress are collected on Dongji Communication Tech Insights, run by the same team. The summaries below are quoted from the originals; the titles link to them.
Working with AI
Writing a CLAUDE.md — teaching an AI coding assistant your project
AI coding tools such as Claude Code, Cursor and Copilot do better work the more precisely they know your project. Here is a structure and a set of principles that hold up.
Working with AI
Prompting an AI for UI design — drafting with Claude and GPT
Asking an AI to "make a nice button" gets you a disappointing button. Structured prompts that carry constraints, references and a defined role get you the design you meant.
Themes & plugins
SCSS from the ground up — variables through module structure
The core syntax of SCSS (Sass) and what it solves that plain CSS cannot: variables, nesting, mixins, @use and module structure — organised around patterns you can use immediately.
Themes & plugins
Design tokens and theme colour systems — brand identity in SCSS variables
How to turn a colour palette from a pile of hex codes into a system that means something — semantic token structure and SCSS variable patterns, from a real project.
Performance optimization
Designing a responsive typography system — the science of readability
Hard-coded pixel font sizes are over. Type scales, fluid sizing with clamp(), Korean webfont optimisation and line-height ratios — building typography that reads well on any screen.
Development workflow
From Figma to SCSS — a designer-developer handoff guide
Minimising what gets lost between a Figma file and the code: extracting tokens, naming components, keeping the spacing system in sync — the whole workflow, step by step.