Project

Furrwise Mobile App

Role

Product Designer

Tools

Figma, Figjam, and Miro

Date

Spring 2026

Context

Context

Context

01 — Context

Problem

Pet owners often struggle to find reliable, personalized health guidance, especially during urgent situations.


Existing resources can feel generic, overwhelming, and disconnected from a pet’s breed, symptoms, location, and access to affordable care.

Purpose

To address this, I created Furrwise, a mobile app that helps dog and cat owners find personalized health guidance, nearby veterinary care, and everyday wellness resources in one place.


This case study explores how I used systems thinking and a scalable design system to create a cohesive pet-health app with clear information, consistent components, and easier-to-use care guidance.

Design Challenge

Design Challenge

How might we create a cohesive, scalable pet-health app that gives pet owners clear, personalized guidance and easier access to veterinary care, wellness resources, and urgent support?

How might we create a cohesive, scalable pet-health app that gives pet owners clear, personalized guidance and easier access to veterinary care, wellness resources, and urgent support?

1) Contextual Search & Filtering

1) Contextual Search & Filtering

Real-time map sorting optimized for urgent care needs.

Real-time map sorting optimized for urgent care needs.

2) Swift & Accurate AI Diagnosis

2) Swift & Accurate AI Diagnosis

Rapid, health-focused symptom analysis for immediate emergency routing.

Rapid, health-focused symptom analysis for immediate emergency routing.

3) Dynamic Data Capture

3) Dynamic Data Capture

Seamless multi-variable inputs for complex breed profiles.

Seamless multi-variable inputs for complex breed profiles.

Design System

Design System

Design System

02 — Typography, Colors, Components, variables, etc.

To ensure the product could scale while maintaining a cohesive user experience, I established a comprehensive design system. The goal was to build a foundation that prioritizes rapid comprehension and accessibility during high-stress, urgent pet care situations, while still feeling approachable for everyday wellness.

To ensure the product could scale while maintaining a cohesive user experience, I established a comprehensive design system. The goal was to build a foundation that prioritizes rapid comprehension and accessibility during high-stress, urgent pet care situations, while still feeling approachable for everyday wellness.

1) Typography

1) Typography

Rationale: Emergency and health UIs demand instant readability, especially since users may be panicked or physically tending to a pet. Legible typography directly impacts decision-making speed, while the tone of the typeface can help alleviate anxiety.


  • Balsamiq Sans was chosen as the primary font to bring a warm, approachable, and playful personality to headings, labels, and buttons.

  • Nunito was chosen as the secondary font to ensure clarity and reading comfort across denser body text, such as step-by-step medical guidance or clinic details.

Rationale: Emergency and health UIs demand instant readability, especially since users may be panicked or physically tending to a pet. Legible typography directly impacts decision-making speed, while the tone of the typeface can help alleviate anxiety.


  • Balsamiq Sans was chosen as the primary font to bring a warm, approachable, and playful personality to headings, labels, and buttons.

  • Nunito was chosen as the secondary font to ensure clarity and reading comfort across denser body text, such as step-by-step medical guidance or clinic details.

2) Color System

2) Color System

Rationale: I developed a color palette strictly meeting WCAG standards to ensure adaptive accessibility. I tokenized the palette in Figma across Primary (Browns), Secondary (Teals), Tertiary (Oranges), Success, Error, and Greyscale ranges. This was structured using a 3-layer system:

  • Primitives (raw values from 0 to 950)

  • Semantic roles (e.g., Surface, Border, and Text/Icon labels mapped to subtle, default, and darker states)

  • Mode-aware tokens that adapt automatically

Rationale: I developed a color palette strictly meeting WCAG standards to ensure adaptive accessibility. I tokenized the palette in Figma across Primary (Browns), Secondary (Teals), Tertiary (Oranges), Success, Error, and Greyscale ranges. This was structured using a 3-layer system:

  • Primitives (raw values from 0 to 950)

  • Semantic roles (e.g., Surface, Border, and Text/Icon labels mapped to subtle, default, and darker states)

  • Mode-aware tokens that adapt automatically

3) Atomic Design

I structured the interface using the Atomic Design methodology:

  • Atoms: Buttons, icons, and input fields

  • Molecules: Inputs paired with labels, buttons combined with icons

  • Organisms: Clinic cards and navigation bars

  • Buttons Matrix: I developed a comprehensive button component matrix covering Primary, Secondary, and Greyscale variations. Each button was built to support multiple interactive states (Default, Hovered, Selected, Pressed, and Disabled).

  • Shared Components: All components were created within a shared Figma library, following clear naming conventions and documentation best practices for seamless collaboration and reuse.

I structured the interface using the Atomic Design methodology:

  • Atoms: Buttons, icons, and input fields

  • Molecules: Inputs paired with labels, buttons combined with icons

  • Organisms: Clinic cards and navigation bars

  • Buttons Matrix: I developed a comprehensive button component matrix covering Primary, Secondary, and Greyscale variations. Each button was built to support multiple interactive states (Default, Hovered, Selected, Pressed, and Disabled).

  • Shared Components: All components were created within a shared Figma library, following clear naming conventions and documentation best practices for seamless collaboration and reuse.

4) Design Tokens & Variables

I leveraged Figma variables to define essential design tokens such as color-primary and font-heading. This setup enables seamless, real-time theme switching between dark and light modes, a crucial accessibility feature for pet owners who might be navigating the app during late-night emergencies.


It also allows for global updates across the entire Furrwise design system. By centralizing these key styles, users can easily customize their viewing preferences while ensuring strict visual consistency throughout the interface.

I leveraged Figma variables to define essential design tokens such as color-primary and font-heading. This setup enables seamless, real-time theme switching between dark and light modes, a crucial accessibility feature for pet owners who might be navigating the app during late-night emergencies.


It also allows for global updates across the entire Furrwise design system. By centralizing these key styles, users can easily customize their viewing preferences while ensuring strict visual consistency throughout the interface.

Furrwise Design File

Furrwise Design File

Furrwise Design File

03 — Design Brief, Typography, Colors, Components, Light & Dark Mode Prototype

Prototype

Prototype

Prototype

04 — High Fidelity Prototype

My Takeaway

My Takeaway

My Takeaway

05 — Reflection

Leveraged advanced Figma features (such as design tokens, interactive variants, and atomic components) to build a scalable and highly consistent UI system tailored for high-stress pet care scenarios.


This project was highly recognized for its architectural depth, WCAG-compliant accessibility, and sophisticated execution of seamless theme switching across dark and light modes.

Leveraged advanced Figma features (such as design tokens, interactive variants, and atomic components) to build a scalable and highly consistent UI system tailored for high-stress pet care scenarios.


This project was highly recognized for its architectural depth, WCAG-compliant accessibility, and sophisticated execution of seamless theme switching across dark and light modes.

Tunisia Smith © 2026. All Rights Reserved.