ARC by ChargeItSpot - Design System

Design System Documentation Refresh

role & Scope

Sole UX/UI Designer

& Frontend Developer

Solo Project

duration

3 months

skills

Product Design

User Research

Prototyping

Context

Enterprise device management, made simple

With all that goes on in distribution facilities, managers often struggle keeping track of the devices employees need to do their jobs.


ARC® modular storage lockers are ChargeItSpot’s solution to this, centralizing the management of company-issued handheld employee devices. For brands like Sam’s Club, Walmart Canada, and DHL, ARC® kiosks provide the infrastructure for efficient device handling through an automated system of monitoring, charging, and troubleshooting.

DEVICE MONITORING

Picking up and returning a device at the beginning and end of the workday

TROUBLESHOOTING

Resolving devices that are lost, damaged, or belong to a different locker entirely

problem

Design system guidelines needed to be a two-way street

The ARC Design System, living in Storybook, was made with the intention of creating modular, reusable components to streamline the design overhaul of ARC’s user interface. With differing perspectives from Design and Engineering on the design system, it became apparent that we needed a central source of truth that served each team's goals.

A real conversation I overheard…

engineer

Ohh, I didn’t know this was in the design system. I’ll fix that right away!

designer

You need to use this component here!

sneak peak

A centralized design system hub, built for both designers and engineers

Research

Establishing knowledge gaps in the current experience

I spoke directly to the Design and Engineering teams to understand their goals with the design system on a deeper level:

DESIGN NEEDS CLARITY

Organized components & easy to navigate interface

Communicate component use cases & design best practices

Alignment with Figma for easy reference

ENGINEERING NEEDS EFFICIENCY

Detailed outline of use cases and development best practices

Make frontend development more repeatable & standardized

Maintain code quality and consistency

What makes other design systems so easy to understand?

To answer this question, I also audited a few open-source Storybook design systems, with two aligning the most to the needs of both teams:

audi design system*

Detailed specs and strong visuals depicting use cases throughout their products

vibe design system

Fun branding and examples of atomic design principles (components within components)

Both contained extensive component documentation along with real examples, making it easy for both designers and developers to understand what a component was made to do and where it belongs. Documentation was also well organized, with strong branding as an additional plus.

*Since working on this project, Audi has migrated their design system to live on an in-house web app rather than natively on Storybook!

process

Enhancing documentation & establishing the brand identity

In my first weeks working at ARC by ChargeItSpot, I started out by gaining exposure to the ARC Design System through researching components and how they were currently being used within kiosk screens. I then compiled the results of my findings within a design system Confluence hub.

With Figma, I then outlined a typography guide and drafted simple, scalable components built specifically for use within Storybook. Using current design system variables to guide my approach, I then created a mockup UI within Figma to experiment with various type and color combinations.

components & typography

The Figma mock-up

Getting into the weeds of Storybook

Digging deeper into Storybook’s documentation, I was able to get a better sense of my project scope. For example, Storybook only supports basic customization of the UI and documentation, so a lot of workaround CSS was required to take care of styling inconsistencies.

Implementation in storybook

solution

A centralized source of truth with a rehauled user interface

Before & After

What does this solve?

Consolidates information

Streamlines development

Bridges knowledge gaps between teams

Encourages cross-team collaboration

Reflection

I am so grateful for the knowledge gained during my time at ARC by ChargeItSpot! Not only was I able to delve deeper into the structure and architecture of a design system pertaining to a real world product, but I was able to play a role in actively contributing to its developer implementation and maintenance.

If I could take this project further, I would have loved to implement more custom components within Storybook, such as color palette swatches to outline design system primitives/semantic tokens and a related components section with links to similar components to the one being displayed.

Prompt:

Draw your favorite recent memory!

Kanya Srithong © 2026

what's creativity if there isn't play?