Skip to content

Design library

UI systems and interface craft.

A closer look at the components, interaction states and responsive patterns behind my product work. These sheets come from the case studies rather than existing separately from them.

01 · Components and state coverage

One behavioural reference for ordering and payments

The CAKE POS library documented each component with its anatomy, states, content rules and accessibility notes. Design, engineering and QA worked from the same reference instead of interpreting individual screens.

Component library sheet covering 15 component families with anatomy, states, content rules and accessibility notes.
Fifteen component families, each documented with the states it needed rather than the ideal path alone.
Read the CAKE POS case study

02 · Design foundations

Rules before surfaces

Typography, colour, spacing, radius, icon and touch-target rules were set at project level so four property-maintenance modules could stay consistent. Status labels were shared across roles, so a tenant and a trade provider read the same job the same way.

Project design foundations covering typography, colour, spacing and common interface rules.
Project-level foundations and reusable interface patterns, not a formally published company-wide design system.
Read the Property maintenance case study

03 · States and responsive behaviour

The states nobody screenshots

Every core component carries its default, hover, focus, disabled, loading, error and success behaviour. The responsive work was about reconsidering hierarchy on smaller screens — tables becoming cards, context rails becoming sections — rather than compressing a desktop layout.

Reusable component states and responsive transformations used across the property-maintenance platform.
Buttons, inputs, status pills, alerts, overlays and the three transformations that carried most of the responsive load.
Read the Property maintenance case study