Envisioning a Design System for the Pakistani Government

Digital Design Nizam

Organization

Code for Pakistan

Summary

Led the design and launch of Digital Design Nizam, an open-source design system for creating citizen-centric digital products in Pakistan.

My role

  • Project Lead
  • Design System Strategy
  • Component Design
  • Documentation

Introduction

Digital Design Nizam is an open-source design system for building citizen-centric digital products in Pakistan. It serves designers and developers working on apps, websites, and software for the government, public sector, and civic tech initiatives.

It is a community-driven project by Code for Pakistan, a civic tech non-profit that work closely with the Pakistani government. I work with them as a UX advisor in a volunteer capacity.

Currently it exists as a Figma UI kit with a component library to follow.

Digital Design Nizam

A design system is a set of reusable components, guided by clear standards, that can be combined to build a wide range of applications. It ensures consistency and efficiency in the design process.

What makes Digital Design Nizam unique:

  • 👈 25+ Right-to-left components and local language support built in
  • ✋ Designed with a focus on accessibility and usability for all
  • 🇵🇰 Incorporating Pakistani identity into design assets
  • 📱 Built with TailwindCSS for modern web tech stacks
  • 🌓 Seamless theming with light and dark mode support

The Problem

Most government websites and apps in Pakistan are clunky, inconsistent, and difficult to use. They're built on legacy tech stacks and are not designed with accessibility and usability in mind. We saw an opportunity to address these issues through design standards.

Current Website of Federal Board of Revenue

Current Website of Federal Board of Revenue, Pakistan

We drew inspiration from open-source design systems used by governments worldwide. We looked at the design systems of countries like the UK, Sweden, UAE, and more. This led us to envision a system tailored for Pakistan.

Public Design Systems we drew inspiration from

Public Design Systems we drew inspiration from

More over our projects at Code for Pakistan involve volunteers and fellows with diverse backgrounds. They can be young students and seasoned professional, with varying expertise and experience. Maintaining consistent quality and standards is challenging, especially as new contributors join.

Young students volunteering on a project

Young students volunteering on a project

Research Process

Our Approach

We began by redesigning an existing government website as an ideal case study, then reverse engineered the design system from that prototype. The MOITT website was chosen as our pilot.

Digital Design Nizam workshop session

Collaborative working session during the Digital Design Nizam process

Research & References

We studied public services, branding systems, Pakistani visual culture, and global design systems to inform our work.

Moodboard and visual references for Digital Design Nizam

Moodboard of visual references, brand directions, and interface inspiration

The Team

Ten contributors—including designers, developers, and content experts—collaborated over six months to create Digital Design Nizam.

Contributors: Abdullatif Nizamani, Ahmad Shafiq Zia, Ali Raza, Ammaz Khan, Azeem Abbas, Hassaan Bin Masham, Masna bin Umeed, Shaji Ahmed, Zeerak Ahmed

Making the Design System

Compiling Ideas and Assets

We reviewed and critiqued our design options, selecting the strongest elements to form a unified system.

Components were built in Figma with customizable properties for direction, layout, and variants. Each component includes example variants to demonstrate flexibility.

Digital Design Nizam component library in Figma

Flexible components designed with reusable properties and variants

Typography and Fonts

We selected four font families—Sans, Sans Serif, Naskh, and Nastaliq—to ensure legibility and compatibility across languages and platforms.

Digital Design Nizam typography system

Typography system supporting English and Urdu across interface contexts

Color System

Our color tokens represent Pakistani identity, support accessibility, and work well in UI design. The custom "Nizam Green" palette offers vibrant shades, with the 900 shade matching the national flag.

Digital Design Nizam color palette

Color tokens built to express identity, contrast, and flexibility across interfaces

Common Terms in Urdu

With Zeerak Ahmed's help, we compiled Urdu translations for common UI terms, referencing major platforms and media for consistency.

Common Urdu terms for interface design

Shared terminology reference for common user interface labels in Urdu

Templates and Patterns

We created templates and patterns for common use cases, enabling quick starts and consistent results.

Digital Design Nizam templates and patterns

Templates and starter patterns for common digital service experiences

Digital Design Nizam mobile app templates

Mobile application concepts showing how the system extends across device experiences

Naming and Logo

After collecting and voting on suggestions, we chose "Digital Design Nizam"—literally "digital design system"—and designed a logo inspired by the Pakistani flag.

Digital Design Nizam visual system banner

Visual direction and identity system explorations for Digital Design Nizam

Before and Afters

To test the system beyond components and documentation, we applied Digital Design Nizam to a few well-known Pakistani government websites and apps as proof-of-concept redesigns.

Before redesign example 1

Before: Ministry of Interior and Narcotics Control

After redesign example 1

After: Improved official visual design in dark mode

Before redesign example 2

Before: Ministry of Planning,Development & Special Initiatives

After redesign example 2

After: RTL Urdu support with local art pattern

Before redesign example 3

Before: Pakistan Railways booking page

After redesign example 3

After: modern booking platform with clear hierarchy

Before redesign example 4

Before: IRIS tax filing webapp by Federal Board of Revenue

After redesign example 4

After: simplification and prioritization of key information

The design system enables consistent, accessible, and culturally relevant digital experiences for all Pakistani citizens.

Conclusion

What We're Working On

Code component library

Building reusable frontend components to help teams implement the system faster.

Guidelines and instructions

Documenting practical guidance for designers and developers working with the system.

Examples and patterns

Creating common UI patterns and examples to speed up consistent product design.

AI website reimaginations

Using AI-assisted explorations to rethink public-facing digital experiences in Pakistan.

Advocacy and implementation

Encouraging adoption through collaboration, awareness, and real-world public sector use cases.

Digital Design Nizam is an ongoing effort to improve how digital public services are designed in Pakistan. By creating shared standards, reusable components, and culturally relevant design foundations, we hope to make government products more accessible, consistent, and easier to use.

The system is still evolving through collaboration, feedback, and practical experimentation. Our goal is to make it easier for teams across government, civic tech, and the public sector to build better digital experiences for the people they serve.

Through this work, Code for Pakistan is continuing to advocate for more thoughtful, human-centered approaches to digital government.

Visit Digital Design Nizam  â†’