Company: HackerOne
Role: Product Designer (Contract)
2019
HackerOne helps organisations reduce the risk of a security incident by working with the world's largest community of hackers. In 2019 I joined the H1 design team to help creating their design system.
My job was to design and creatively direct the creation and documentation of HackerOne's design system.
To begin, I audited all components, patterns and features currently in use.
When I first started, Daisy was a growing style guide with components, patterns, and features that included standard UI components such as navigation, data tables, buttons, search bars, and action confirmations.
I found myself greatly motivated by the design systems of Air New Zealand's Unison, Shopify's Polaris, Google's Material Design, and IBM's Carbon. To incorporate these ideas into my work, I began experimenting with three different internal products and worked to establish a consistent style and library of components and patterns. This involved discovering and stress-testing various design elements until I found what worked best.
To ensure that the colour palette met the WCAG contrast standards while maintaining HackerOne's brand identity, my initial approach was to use three colours that are central to HackerOne: Pink, Blue, and Green.
These colours would be used on elements that represent H1's identity to guide users and draw their attention. The primary colours were used to convey meaning, with Pink being used for primary actions as it is one of HackerOne's core brand colours.
Designing forms with a clear and concise approach is crucial for creating remarkable user experiences. Poor form design can result in a myriad of issues, such as user errors, frustration, and a lack of confidence in the overall product.
It's essential to prioritise user experience when designing forms. They should be easily understood, regardless of their size or shape, and should be designed to guide users through the information-gathering process.
Attention to detail was key, and every aspect, such as field labels, input types, and validation messages, were carefully considered. By prioritising clear form design, we could create experiences that users would love and that will help them achieve their goals smoothly and efficiently.
A 8px grid system was set to be used when designing H1 products.
The 8px grid helps eliminate the guesswork, giving elements consistent visual hierarchy and provide better understanding.
Space scales are calculated using a geometric progression, which means each size is relative to the previous size, and is bigger by a fixed amount (known as the common ratio). This ensures that each size can be easily distinguished.
Providing a unified set of guidelines, reusable components, and standardised design elements, helped HackerOne to significantly accelerated their design process.
I also played a key role in updating the most crucial pages for HackerOne customers, stress testing the flexibility and re-usability of the new design components in multiple scenarios.
Creating an adaptive and responsive library of UI components enabled the H1 team to swiftly construct UIs and flows, avoiding the need for repetitive product redesigns.
The first iteration of the Daisy Design System comprised a comprehensive Sketch pattern library that included pliable components, colour and typography guidelines, and explicit instructions on adequately using each.
The design system was developed using Sketch and Storybook on the front end.