How to use EthioWDS
EthioWDS provides principles, guidance, and code to help you design and build accessible, mobile-friendly government websites and digital services for Ethiopia.
Get started with EthioWDS
Getting started
Get started using the Design System by installing, compiling, and customizing our code.
Design guidance
Use our design principles, colors, typography, and spacing tokens for wireframes and prototypes.
Documentation
Find detailed information about our design and development processes and how to use the system.
Before getting started with EthioWDS
EthioWDS includes accessible, mobile-friendly components out of the box, ensuring consistency and saving teams the need to build everything from scratch for government and public-sector web projects in Ethiopia.
EthioWDS also provides tools and guidance—including design tokens for colors and typography, Amharic and local language support, and components built for accessibility—to make it easier to deliver inclusive digital services that meet user needs and align with emerging Ethiopian digital standards.
Key concepts and tools
You don't need to understand the following concepts to install the design system, but you will need to know them to build with it:
- Design tokens: Design tokens are predefined units of color, spacing, typography, and more that form the building blocks of the design system. See Design tokens and Colors, Typography, Spacing.
- Components: Components are simple, consistent solutions to common user interface needs, like buttons, forms, and navigation. If tokens are the building blocks of the design system, components are the building blocks of a site or service. Browse Components.
- Utilities: Utilities are single-purpose classes mapped to EthioWDS tokens. They let you prototype and style layouts quickly. See Display, Colors, Spacing.
- Guidance: Our guidance covers design principles, accessibility, and best practices so components behave the way users expect. See Guidance and Accessibility.
We've created these resources to help teams start quickly and use a shared language when customizing and updating content. The EthioWDS community is also a resource—reach out with questions or ideas before, during, or after getting started.
Adopt EthioWDS incrementally
EthioWDS helps Ethiopian government and public-sector teams design and build better digital experiences. As a toolkit for government and civic websites, the design system provides:
- Principles: EthioWDS design principles support consistency, accessibility, and Ethiopian identity. See Guidance.
- Guidance: UX and content guidance helps ensure components do what users expect. See Guidance.
- Code: EthioWDS code provides an accessible, mobile-friendly experience. Teams can extend and contribute back. See Installation and Contributing.
The design system is flexible—we expect you to adapt it as you adopt it. Start by applying our design principles, then add tokens and components incrementally to best meet your agency's or project's needs.
Latest updates
Meaningful code and documentation updates are listed in the changelog. For the full release history, see Changelog and the project's releases on GitHub.
Become part of the community
EthioWDS is an open-source community building digital services for Ethiopia. Contributors support government sites, civic tech, and public-sector projects.