Skip to content

project44/manifest

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Vishwath
Aug 26, 2024
be2eba5 · Aug 26, 2024
Aug 2, 2024
Aug 3, 2023
Nov 11, 2022
Jan 13, 2023
Aug 2, 2024
Jun 27, 2023
Aug 26, 2024
Nov 3, 2023
Jan 13, 2023
Feb 2, 2023
Feb 13, 2023
Mar 20, 2023
Nov 22, 2023
Jun 26, 2023
Dec 12, 2022
Mar 20, 2023
Jan 26, 2023
Jan 13, 2023
Jan 18, 2023
Nov 17, 2022
Jun 15, 2023
Sep 28, 2022
May 22, 2023
Nov 22, 2023
May 22, 2023
May 22, 2023
May 22, 2023
May 22, 2023
Aug 2, 2024

Repository files navigation

Manifest Design System

Manifest Design System is the open source implementation of the project44 design language, used to build consistent, accessible and delightful products at project44. While the design language is closed source, the technology is open and contributions are welcomed and encouraged.

Bundle Size LICENSE npm latest package CI PRs Welcome

Documentation

For usage guidelines and full documentation please visit our documentation website.

Getting Started

Please refer the individual packages READMEs for installation and usage instructions.

Install Turborepo

Manifest uses Turborepo as it's build system and repo management tool. We suggest installing Turborepo globally with npm:

npm install -g turborepo

Install dependencies and build turbo repository

yarn && yarn build

Run a command

Once Turborepo is installed, the following commands are available:

Command Purpose
yarn build Builds all projects.
yarn format:write Format all projects.
yarn format Check formatting on all projects.
yarn lint:write Lints all projects.
yarn lint Lints linting in all projects.
yarn test Runs test in all projects.
yarn typecheck Type checks all projects.

Tasks can all be run on individual apps - you can view a list of available project by running

yarn workspaces list
yarn workspace <subapp-name> <command>

Project structure

  1. Apps - Contains Storybook and Manifest documentation website.
  2. Packages - All typescript code that is intended to be used as a package and consumed by client applications.

Contributing

Contributions are always welcome!! Please review our Contribution Guide to get started.

License

Licensed under the MIT.