Spoke at a conference
🗣 Spoke at WebDirections Respond

Building a Ubiquitous Design Language with Components

UI developers and visual designers, despite working very closely, often speak very different languages without realising it. Most discussions use terms that simply do not align across domains. Whether it is CSS’s misuse of terms like line-height and baseline or HTML5’s semantics not aligning, these deviations result in confusion and less maintainable code.


The world of components give us the opportunity to create abstractions that directly model the design team’s intent. The drive to establish a ubiquitous design language has improved the quality of conversation and the consistency of the end produce — innovating on solutions to things like vertical rhythm on the web. If you care about building large scale well-designed apps quickly while still focusing on maintainability, accessibility and composition, this one is for you.