@abiyub/ewds
v2.0.0
Published
Ethiopian Web Design System (EWDS)
Downloads
38
Maintainers
Readme
🇪🇹 Ethiogov WEB Design System (EWDS)
A reusable, consistent, and accessible front-end design system for Ethiopian government digital services.
📦 Installation
Install via npm:
npm install @abiyub/ewdsOr include via CDN (coming soon).
🚀 Getting Started
Add the CSS and JS bundles to your project:
<link rel="stylesheet" href="node_modules/@abiyub/ewds/dist/css/style.css">
<script src="node_modules/@abiyub/ewds/dist/js/bundle.js"></script>Or import via ES modules:
import '@abiyub/ewds/dist/css/style.css';
import '@abiyub/ewds/dist/js/bundle.js';🧩 Components
EthiogovDS provides a set of reusable UI components built with accessibility and consistency in mind.
Buttons
<button class="btn btn-primary">Primary Button</button> <button class="btn btn-secondary">Secondary Button</button>Typography (base styles for headings, body, captions)
Layout Utilities (spacing, grid, flex)
📖 Full component documentation will be added as the library grows.
⚙️ Development
Clone and set up locally:
git clone https://github.com/chu01/ewds.git
cd ewds
npm install
npm run buildAvailable scripts:
npm run build→ Build CSS/JS intodist/npm run clean→ Cleandist/npm run dev→ Watch and rebuild for local development
📝 Contributing
We welcome contributions! Please:
- Open an issue to discuss changes.
- Follow coding conventions.
- Run
npm run buildbefore committing.
📖 Resources & Inspiration
- U.S. Web Design System (USWDS)
- Ethiopian Digital Transformation Strategy
- Accessibility guidelines: WCAG 2.1
