This a monorepo that contains the implementation for the Mercury and Unanimo design systems. It also contains packages that serves as tooling for creating icons that are compatible with these design systems.
Mercury Design System is a robust and scalable solution designed to improve product development. It's implemented over Chameleon a library of white-label, highly-customizable and reusable web components, which implements all components necessaries for the Mercury DS.
To see the documentation and examples of how to use Mercury, visit the showcase.
Unanimo Design System is a solution oriented to mission-critical business applications and the back-office generated by GeneXus.
| Command | Description |
|---|---|
pnpm build |
Full build: common, mercury-build, mercury, and showcase |
pnpm build.version <version> |
Same as build but outputs the showcase under a versioned path (e.g. v1.0.0) |
pnpm build.watch |
Builds common and mercury-build, then starts the showcase in watch mode |
pnpm build.mer |
Builds only the Mercury package (skips SVG icon generation) |
pnpm build.un |
Builds only the Unanimo package |
pnpm build.mercury-build |
Builds only the mercury-build utilities package |
pnpm build.mercury-cli |
Builds only the mercury-cli package |
pnpm build.vite-plugin-mercury |
Builds only the Vite plugin package |
-
Install Bun and pnpm
npm i bun -g npm i pnpm -g
-
To start the showcase which automatically rebuilds Mercury, run:
pnpm start
-
To automatically build Unanimo, run:
pnpm build.un.watch
-
To build the showcase with a specific virtual directory
pnpm build.version <version>
For example:
pnpm build.version v1.0.0-beta