Skip to content

genexuslabs/design-systems

Repository files navigation

CI

Design Systems

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.

Packages

Mercury

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

Unanimo Design System is a solution oriented to mission-critical business applications and the back-office generated by GeneXus.

Build

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

Local Development

  • 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

About

Monorepo that contains the implementation for the Mercury and Unanimo design systems

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors