Three angled web pages showing developer guidelines, designer guidelines, and a welcome page for Pallet digital product design system.

NZTE

Pallet Design System

Democratising NZTE’s new, cross platform design system

Role
Co-Designer
Timeline
2024 - Ongoing
Tags
Design system
Documentation
Design engineering

Overview

Pallet is NZTE’s new, cross platform design system to service all of NZTE’s digital products made up of tokens, components, patterns and equivalent code base and Storybook documentation.

As an early adopter and contributor to the system, I've had the opportunity to design and document a number of core components as well as helping to establish collaboration guidelines and best practices to ensure successful adoption into our day-to-day workflow.

Three sections showing Pallet design resources: Icon Library with 3D icons, Design Tokens with an abstract 3D box and pallets, and Component Library with 3D UI components on dark background.

Summary of system layers

Outputs

  • Scoping, design and draft Storybook documentation for components of various complexities including text area, multi-select and the progress stepper. Facilitating developer handover into the code base and Storybook url for each component.
  • Took the initiative to systematise the process of developing new components in order to democratise the work beyond the original project team.
  • Ran internal research (9x 30min 1:1 evaluative user interviews) with new adopters of Pallet to uncover common pain points of contributing to the design system. Synthesised, analysed and packaged the insights that would later inform future ways of working.
  • Every component is researched and designed to meet at least WCAG 2.0 Level AA standards and must pass A11y tests to meet requirements as a government agency.
Web page displaying the New Zealand Trade & Enterprise design system documentation for the 'Select' component, with usage guidelines, properties table, and interactive UI examples of select dropdowns with labels and helper text.

Sample of a component designed in Figma and documented in Storybook

Impact

Consistency

  • Built on the Chakra UI component system, Pallet provides flexibility, consistency and accessibility compliance across all NZTE digital products.
  • An opportunity to tidy up two bloated code bases into a single, shared code base.

Efficiency

  • Reduced development time and costs by utilising reusable components and documentation for quicker iteration and delivery of new features and services. Success metrics are in the process of being measured including ‘average time on user stories’ in DevOps for developers, designers and Epics overall.
Screenshot of a detailed document titled 'Process of adding a new component to Pallet' with sections on welcome, developer guidelines, and designer guidelines displayed in three columns.

Usage guidelines

Reflections

Working on the design system marked a turning point in my technical depth as a designer, shifting my focus from rapid feature delivery toward long-term, reusable foundations shaped through close collaboration with engineers.

From this, two lasting lessons emerged around system-level thinking and shared ownership of quality:

Design systems shift focus from features to foundations

Prioritising reusable patterns and long-term scalability challenged fast feature delivery and required broader, system-level thinking.

Cross-functional collaboration is core to system quality

Iterating with developers across squads from discovery to documentation strengthened shared understanding and delivery confidence.

Next case study

NZTE

Customer Financials

Transforming a manual financial collection process into scalable digital infrastructure

✸ All case studies