Built the Australian Government Design System documentation website to align 1000+ websites over 200+ organisations. The documentation website is a world class example of a design system including accessibility guidance and rationales of design decisions.
Supported, maintained and created communities on discourse, github and slack that drove the future direction of the design system through a federated model.
Wrote fundamental code for generating different accessible light and dark themes. Solved system font typography and spacing snapping to a grid.
Removed the barrier to entry for users unfamiliar to npm by allowing them to easily download a zip file of the design system.
Furnace is a NodeJS API that collects component dependencies and users options to output them into a zip file. This included continuous integration, continuous deployment, unit and integration tests.
A perfect blend of design and mathematics, the harmonograph is a mechanical apparatus that uses pendulums to create a geometric image.
Converted colours so users of the design system can see how their colours would look with different types of colour blindness. For example user who has deuteranopia, red
#f00 would appear to be a murky lime
Created a simple GraphQL API that uses a11ycolor to generate the nearest accessible colour. This can be used by systems that generate accessible templates from user inputted colours.
🍕 Pizza (coming soon)
Visual regression testing that's tasty and cheesy.
Communication is hard, what we name things affects how well we communicate. Simple interactions like getting a haircut or ordering an ice cream can increase anxiety due to communication. Poor communication can change outcomes, how things are perceived and how they are used. When building a design system we have to name a lot of things. Some times the names we give should be functional and understandable and other times there are opportunities to be creative and create a positive culture.
Shared wisdom with Trevor Brennan at Australia's first ever design system meetup. We talked about how to provide a common language for typography, spacing alignment, and an accessible colour contrast system, at a scale suitable for a nation.
Spoke at DrupalGov, Canberra on how living styleguides can provide consistent, scalable and accessible user experiences. Shared how I had been creating simple living styleguides in Drupal using the zen theme.