道 · 作
ma
ma (間) is an in-progress experiment: a tiny CSS layer for treating space as the thing you compose, rather than something left over after you’ve placed the boxes.
The premise
In most layout systems, spacing is a property you bolt onto elements (margin, gap, padding). The Japanese concept of ma inverts that — the interval is the subject, and the objects define its edges. I wanted to see what a layout API designed around that idea would feel like.
<stack space="lg">
<h2>A heading</h2>
<p>The interval between elements is the primitive,
not an afterthought.</p>
</stack>
Status
Genuinely unfinished, and that’s fine — this one lives in the open as a thinking-out-loud project. Currently exploring whether the abstraction earns its place (see Kanso: simplicity in code) or whether plain gap was right all along.