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 fluid design systems for fast,
easy-to-use and accessible websites. I typically prototype in the
browser, using AI when appropriate, but I'm also skilled in Figma.
I bridge the gap between design and dev teams, streamlining
collaboration, especially with junior developers or AI agents.
I have an eye for detail from working at creative agencies on
award-winning projects such as Inside Abbey Road for Google Creative
Lab (Webby), GEOX Amphibiox (Cannes Cyber Lion), 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 fluid 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.