Koko Black is a chocolate company in Melbourne where I worked as a packer. Over time, I developed an understanding of manufacture and became a production team manager. I proposed changes for workflow efficiency and a system for design operations on the side.

So far Koko Black’s brand design has been outsourced and the online store is built on a custom Shopify’s theme. However, production is expanding quickly and so should the design labor.

Based on the ITIL service lifecycle, I outlined a framework to manage a scalable design system from conception to maintenance, and I pitched it to design and retail stakeholders.

Strategy

The goal of a design system for Koko Black is to preserve its DNA through documentation and ensure stakeholder alignment. The table below describes each role.

DesignOps Head Define strategy, manage backlog, streamline tooling, workflows and metrics
Front-End Engineers Maintain code components, integrate system into codebases, identify gaps
Product Designers Test components, propose patterns, promote design consistency
Engineering Leads Align with platform standards, resolve infrastructure blockers
Marketing Leads Ensure designs system reflects brand and tone consistency
Quality Assurance Validate accessibility, legal compliance, measure design performance
Human Resources Support hiring and onboarding of new designers and engineers

Design

The first step to start a design system was auditing and documenting existing assets. I started at Koko Black’s website, organizing components through reverse-engineering and writing foundational experience guidelines.

UI Inventory

I used the web inspector to mock up the website in Figma, organized pages into a file, created variables for colors and text styles, and a library with atomic components.

UI Inventory.png

UX Foundations

Then I compiled the basics for the website’s user experience, including brand identity, design principles, taxonomy, and content guidelines (word choices, writing tips, etc.). I gave special attention to ethical and behavioral design because it’s where the balance between human-centered design and business goals lies. For example:

Pattern Examples Guidelines
Nudges: Low-friction prompts to influence behavior “Only 2 left in stock”, “Buy again”, “Free shipping over $50” Use nudges sparingly, transparently, and avoid dark patterns
Defaults: Preselected choices to streamline decision-making Default to the most popular shipping method Set defaults based on user data or most beneficial user outcome
Progressive Disclosure: Reveal complex information in stages Show delivery details only after selecting address Prioritize task completion over full information upfront
Feedback Loops: Real-time feedback to confirm or guide user behavior “Item added to cart” with visual confirmation Make feedback immediate, noticeable, and non-disruptive
Commitment & Consistency: Encourage small commitments that build toward larger actions “Add to favorites” as a precursor to purchase Allow reversibility, maintain user control

Transition

Koko Black’s storefront is built with Hydrogen, Shopify’s React-based framework, so I translated the Figma library into tokens and React-based components, and deployed them on a Storybook repository. This is as a source of truth for guidelines and smooths handoff to development.