0.1.3 โข Published 2 years ago
md-ui-beta v0.1.3
Intro
Mudah UI Design System is a system of design tokens, guidelines, theming solution and components library that helps Mudah front end and mobile engineers build consistent UIs faster and more satisfyingly.
What Mudah UI Design System is
- A theme specifications that define primitive Mudah UI design tokens
- A workbench to preview all available components and their usage guide
- A set of CLI tools to assist generate new components...
What Mudah UI Design System is NOT
- A base framework for doing Mudah web apps (refer to Next.js framework)
- An end user-facing web app
- Any full web page
Colophon (A.K.A prerequisites to this design system)
Building components:
- ๐ Storybook for UI component development and auto-generated docs
- โ๏ธ React declarative component-centric UI. React is also our core UI library of Front End development
- ๐ Linaria which enable CSS-in-JS styling and extract all CSS to external CSS file.
- ๐ System UI Theme Specification as a standard design token format with theme-aware
css
props helper - โฌ๏ธ MDX (part of Storybook) for seamless React / JSX documentation
Maintaining the system:
- ๐ Babel and module resolver plugin for transpiling modern JS and static theming
- ๐ฆ NPM for packaging and distribution
- ๐งถ yarn as package manager's CLI
- ๐งช Jest as test runner for unit testing
- ๐ react-testing-library to assist unit testing React components
- ๐ฅ Gitlab CI: Continuous integration