The @youcan/celeste repo is a monorepo made up of NPM packages.
celeste/
├── celeste-tokens # Design tokens for Celeste
├── celeste-icons # Icons for Celeste
└── celeste-vue # Vue 3 components based on the Celeste DS
pnpm i && pnpm build
Command | Runs |
---|---|
pnpm lint |
Lints all workspaces |
pnpm build |
Builds all packages |
pnpm storybook |
Runs storybook for the @youcan/celeste-vue package |
pnpm release |
Tags a new release, writes a changelog, and publishes it on NPM |
We don't have contribution guidelines just yet, but pull requests are very much welcome.
Source code is under a custom license based on MIT. The license restricts Celeste usage to applications that integrate or interoperate with YouCan software or services, with additional restrictions for external, stand-alone applications.