Author: M4Design
-

the pipeline that posts itself: how m4d’s instagram content actually ships
Every post on @march4orthdesign is decided, built, and shipped by one file, and nobody opens it to check what’s next. Most content calendars are a decision someone has to keep making: what format today, what topic, who’s writing the caption. M4D replaced that decision with a state machine. `content/queue.md` holds the whole rotation — carousel,…
-

text selection tokens: the color nobody decided
Drag-select a sentence on almost any site and you’re looking at a decision nobody actually made. Every browser ships a default highlight color for selected text, usually some flavor of blue, and most design systems never touch it. That’s fine right up until the blue clashes with a dark, teal-and-purple brand and nobody can say…
-

truncation tokens: the line limit nobody named
Every card eventually runs into text it doesn’t have room for, and most systems never decided what happens next. Look at a real notification feed for five minutes and you’ll find the bug: a message cut off mid-word with no ellipsis, or a comment card that just grows however tall the copy happens to be.…
-

tabs tokens: the underline isn’t deciding anything on its own
Every tab bar in your product slides to a slightly different beat because nobody named the four decisions that actually control it. A settings page, a dashboard, an email client: three different surfaces, and in most codebases, three different opinions about how far apart the tab labels sit, how much padding wraps each one, how…
-

form input tokens: the four states nobody agreed on
Default and focus get styled. Error and disabled get invented on the spot, differently, every time. Here’s how to name and token all four input states.




