Vitor Lopes
← Back to projects
Design System

Ecossistema Shepherd

A complete design system (PawPrint) + a pet-services super app, built from scratch with AA accessibility.

Visit product
Ecossistema Shepherd
Type
Design System
Status
In development

How it works

  1. 01Tokens
  2. 02AA-ready components
  3. 03Living docs
  4. 04Shepherd app

In pictures

PawPrint, the design system of the Shepherd ecosystem

The context

Shepherd centralizes pet appointments, shopping, and records. Before PawPrint, every screen reinvented patterns and accessibility was accidental.

The real problem

The tension was speed versus foundation: the app needed to ship, but building features on an inconsistent base only deferred the cost. I chose to build the system and the product in parallel.

The critical decisions

01

AA accessibility as default, not an extra layer

Baking contrast and focus into base components meant every new screen inherited accessibility with no extra effort.

02

Educational empty states before new features

Welcoming empty screens reduced anxiety and early drop-off: prioritized over features few would see at first.

My role

  • Built PawPrint from scratch: tokens, components, and living documentation.
  • Embedded AA accessibility into the essential components.
  • Designed the Shepherd journey: onboarding, checkout, and empty states.

Outcomes

Faster delivery of recurring screens in the validated prototype.

AA accessibility patterns built into essential components.

Fewer cross-platform visual inconsistencies reported.

What I’d do differently

I’d have set up lighter governance rituals from day one. A system only lives when contributing is easy, and that came too late.