I tested the service with users by building accessible prototypes
in the browser using the
GOV.UK Design System.
About me
I'm a CSS expert specialising in design systems for fast, easy-to-use,
accessible web apps and websites.
I bridge AI agent-assisted design and engineering teams to streamline
collaboration and help them deliver exceptional user interfaces.
I have an eye for detail from working at creative agencies on
award-winning projects such as Google's Inside Abbey Road (Webby) and
The Kaiser Chiefs' The Future is Medieval (D&AD Yellow Pencil).
Let's talk
Whether you're kicking off a new project or needing a hand with an
existing one, I can create a design system to help you deliver.
@layer components{/**
* The child component dictates a styling API by
* declaring what's inherited.
*
* By setting padding-inline, we signal it's unchangeable.
*/@scope(child-component){:scope{background-color:var(--child-background-color, white);padding-inline: 1rem;}}/**
* The parent component can change the child component's
* background and text color via inheritance as:
*
* - background-color is defined as a custom property
* - color inherits by default when not defined
*/@scope(parent-component){:scope{--child-background-color: black;color: white;}}}
Parents lay out children
I create reusable components that look inwards so that their parent can
lay them out.
/**
* The parent component controls the size, position
* and spacing between child components.
*/parent-component{display: block grid;gap: 1rem;grid:"img . content" auto
"nav nav nav" 2rem
/ max-content repeat(2, 1fr);}
Ensuring consistency and quality
I use tools to ensure my code and designs are consistent.