AnnaDaan Design System

Mobile Design System

Building the AnnaDaan Design System

Project Overview

AnnaDaan is a mobile platform designed to reduce urban food waste in India by connecting food donors, NGOs, and volunteers in real time.

To solve this, I created a design system that served as a single source of truth for the entire product, enabling faster design decisions, a more consistent experience, and support for both light and dark modes.

Deliverable

Mobile design system built in Figma

Timeline & My Role

2 Months. Solo designer

Project

For the full product story, see the AnnaDaan case study.

The Problem

Unlike traditional applications, AnnaDaan was designed for three distinct user groups

Food Donors
Volunteers
NGOs

Each group had different goals, responsibilities, and workflows, yet all belonged to the same ecosystem. As screens increased, I found myself repeatedly creating similar components, making visual decisions multiple times, and manually maintaining consistency across flows. Rather than designing screen-by-screen, I needed a system that could scale with the product.

The Goals

Before creating the system, I defined four goals that would guide every design decision.

Consistency Across Three User Modes

Although Donors, NGOs, and Volunteers perform different tasks, the experience should feel like one cohesive product.

Faster Design Decisions

As the sole designer working on the project while balancing academics and internship, I needed a framework that reduced repetitive work and allowed me to iterate quickly.

Clean & Predictable UX

Users shouldn't have to relearn patterns when navigating between different parts of the platform.

Accessibility for Indian Users

AnnaDaan was designed for a diverse audience with varying levels of digital literacy.

Process

Following the Atomic Design methodology

I built the design system using Atomic Design principles while incorporating workflows commonly used in industry-scale systems. Rather than starting with components, I first focused on creating strong foundations.

Sub-Atomic Particles

The smallest building blocks of the design system. Sub-atomic particles establish the visual language of AnnaDaan through reusable design tokens and foundational rules that ensure consistency, scalability, and accessibility across the product.

Atoms

Atoms are the fundamental UI components that form the basis of every interaction. They represent single-purpose elements designed to be reusable, accessible, and consistent throughout the platform.

Molecules

Molecules combine multiple atoms into functional units that solve a specific user need. They introduce context and interaction while maintaining flexibility and reusability across different screens.

Organisms

Organisms are larger, self-contained interface sections that bring together multiple molecules and atoms. They represent complete functional areas that users interact with while navigating the product.

Templates

Templates establish the structural framework of the experience by arranging organisms into reusable page layouts. They focus on information hierarchy, consistency, and responsive behavior.

Pages

Pages are the final implementation of the design system where templates are populated with real content. They represent the complete user experience and validate how all design system layers work together in real-world scenarios.

Components

Once the foundations were established, reusable components were created to power the entire platform.

Buttons

The system includes Rounded Rectangle, Pill, and Icon Buttons, each available in Primary, Secondary, and Tertiary variants with Enabled, Focused, Pressed, and Disabled states. Documentation covers their anatomy, sizes, styles, states, and skeletons to ensure consistency and scalability across the product.

Hover states were not included, as the design system was built primarily for a mobile-first experience.

Input Components

The system includes Form Fields, Input Fields, Checkboxes, Radio Buttons, and Toggle Switches, each designed with clearly defined states, anatomy, and skeleton structures to ensure consistency, accessibility, and intuitive interactions across the product. Documentation covers key states such as default, focused, selected, verified, disabled, and error, providing a scalable foundation for data entry and user input experiences.

UI Card Components

The system includes cards for selections, routes, events, food details, volunteers, notifications, and delivery tracking, enabling users to quickly consume information and act efficiently throughout the AnnaDaan experience.

Navigation & System Status

Navigation and System Status components guide users through the platform and provide timely feedback on actions and processes. They include role-based navigation, chips, progress indicators, and status trackers to support clarity, orientation, and real-time updates throughout the AnnaDaan experience.

Impact

The design system became the backbone of the entire project.

Consistent Experience

Shared components created familiarity across all user journeys.

Easier Theme Management

Light and dark modes remained synchronized through semantic tokens.

Faster Iteration

New screens could be assembled using existing building blocks instead of being created from scratch.

Scalable Foundation

The system provides a framework that can support future features and product growth.

Reflection

Key Learnings

Building AnnaDaan's design system changed how I approached product design.

Instead of focusing solely on individual screens, I learned how to create reusable patterns, scalable frameworks, and consistent experiences across complex user ecosystems.

More importantly, it taught me that good products are not built screen by screen—they are built through systems that allow those screens to work together seamlessly.

Got a creative idea? Let's Connect!

Whether you’re building something from scratch or just want to brainstorm an idea, I’d love to hear from you.

Connect with me via

Create a free website with Framer, the website builder loved by startups, designers and agencies.