Design Systems
14 posts tagged with “Design Systems”
Weeknotes
Government as a Platform
The previous post argued that service patterns - the repeatable structures of work that users perform across multiple products - need to be understood before the components that implement them can be...
Service Patterns and the Limits of UI Design
A few months into building components for the design system, I keep returning to a question that predates the code: what are these components actually for? Components are for building interfaces, but...
Epistemic, Deontic, and Constitutive Work: Towards a Principled Taxonomy of Service Tasks
The previous post identified four orientations that public sector programmes tend toward - risk, efficiency, provider, and demand - and showed how each orientation shapes which failures become...
Broken Promises and the Visibility of Failure
If services are fundamentally promise-based systems - where capabilities promise performance and resources promise affordance - what happens when promises break? And more troublingly: what happens...
Forward Deployed Design
Last week I was asked to scope what it would take to build a React component library for a national healthcare data platform. As I've been writing the scoping document, I keep returning to a tension...
Events - Happenings, Conditions, or Both?
The design systems framework I have been developing includes events as one of eight core elements, defined following Gärdenfors (2017) as atomic cause-effect triggers with a force vector and a result...
Verbs, Nouns, and the Hierarchy of Action in Service Design
Duncan Stephen's recent post, "Services are verbs combined with nouns", addresses the nouns, verbs best way to describe service ontologies problem, and which I also wrote about in states and services...
Do We Need the Product/Service Distinction?
Building a design systems framework for data platform products, I keep running into the same architectural decision: should the framework distinguish products from services - and if so, how?
Promises, Affordances, and What Services Actually Are
The Design Systems Working Group has been developing a hierarchy of service patterns - from policy down to pixels, mapping how the data products products relate to broader service journeys. That work...
Consistency as a Layered Design Principle
"Be consistent" seems like uncontroversial design advice. Nielsen's usability heuristics include "consistency and standards" - users "should not have to wonder whether different words, situations, or...
Principles as Intervention Lever
In Part 1, I described how our design systems working group was stopped by a colleague's observation that we needed to establish fundamental principles before rushing into patterns and components. In...
The Limits of Design Guides
When I joined the team, I inherited a design guide. Previous designers had recognised the same problem I described in Why Design Principles?: products built in the vendor's application builder do not...
Why Design Principles?
A few weeks ago, in one of our design systems working group sessions, a colleague asked a question that brought our entire approach into focus. We had been discussing UI patterns, component...
Research Updates
Atomic Design: Frost's Compositional Hierarchy
The previous post examined Wilkinson's Grammar of Graphics - a formal system for specifying statistical visualisations through composition of fundamental elements. Wilkinson showed that a creative...