In numbers
Sensand: two libraries, then one
Sensand had two products, an agtech platform and a carbon market platform, so we started with two component libraries, one for each. Each followed the same structure:
- Sub components: the smallest building blocks
- Content components: built from the sub components, holding the content
- Components by usage: a different set for each type of use, such as pages, modals and cards
Once the products had to come together, the two libraries overlapped and drifted. I built both libraries and led the merge, using the agtech library as the base and keeping the same structure, so the team could find and reuse things quickly instead of digging through two systems.
The result: fewer duplicate components and a faster handoff to engineering.
Library one: agtech
Library two: carbon market
Two libraries worked at first, but cost us when the products came together.
Sketchli: a lo-fi library built for speed
Sketchli is an agency, so speed mattered more than polish. Clients needed to see and approve ideas quickly, so I built a lo-fi component library with multiple variables. With it, the team could put together a lo-fi design in about two days and send it to the client for approval.
The lo-fi library
Lo-fi screens put together from the library in a couple of days and sent to the client for approval.
What I'd do differently
At Sensand, I'd plan one system from the start, with shared foundations and product-specific layers on top. At Sketchli, I'd use fewer variables in the lo-fi library: too many options confuse the designer, and the client too, so I'd keep it simple.
The goal in both places was the same: make it quick for the team to start from something solid.