Skip to main content

Design System

This page provides details about the design files we use or have used to create the Talawa software product line.

Talawa Mobile

The original mobile app design system can be found here

  • DesignSystem

Talawa Mobile - Figma Designs

We have had many Figma designs over the years. Here are some of them.

Current

The most current Figma Design as of December 2023

  1. Talawa Mobile Design - Current

Legacy

These files are of historical value to the repository

  1. Talawa Mobile Design - Summer 2023
  2. Talawa Mobile Design - Original

Talawa Admin

We follow a single Figma file for the designing of the Talawa admin and user portal. You can refer to the link below to suggest new designs and help maintain consistency in the look and feel for Talawa:

Talawa Admin - Figma Designs

You can find our most current Figma designs here

  1. Link to Figma for Talawa Designs

CSS Methodology

To ensure consistency across the application and reduce duplication, common styles (such as button styles) have been moved to the global CSS file. Instead of using component-specific classes (e.g., .greenregbtnOrganizationFundCampaign, .greenregbtnPledge), a single reusable class (e.g., .addButton) is now applied.

Benefits:

  • Reduces redundant CSS code.
  • Improves maintainability by centralizing common styles.
  • Ensures consistent styling across components.

Components:

This structre of styling can be followed accross all the components/screens for consistent design.

  • (example: src/screens/OrganizationPeople.OrganizationPeopl.tsx)
  • searchBarDesign
  • Modal

Tabs:

  • (example: src/screens/Volunteer.VolunteerManagement.tsx)
  • Tabs

Table:

  • (example: src/screens/OrganizationActionItems/OrganizationActionItems.tsx)
  • Table

Other

Feel free to contribute your suggestions!