15.12.0 • Published 1 year ago

@lamimed/pantheon v15.12.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

About The Project

Pantheon is the Lami's UI Design System library, built with react, typescript and storybook. It's meant to be published at npmjs and to be distributed in Lami's React products.

This library uses TSDX as a template. To learn more about TSDX, checkout TSDX's docs

Built With

The Project comes with a complete set of modern tools and libraries, including:

Getting Started

Some information for a quick installation of the project

Prerequisites

  • yarn
    npm install --global yarn

Installation

This builds to /dist and runs the project in watch mode so any edits you save inside src causes a rebuild to /dist.

  1. Clone the repo using SSH
    git clone git@github.com:lami-health/pantheon.git
  2. Install Yarn packages
    yarn install
  3. Running the project

    yarn storybook

This loads the stories from each components folder.

NOTE: Stories should reference the components as if using the library, similar to the example playground. This means importing from the root project directory. This has been aliased in the tsconfig and the storybook webpack config as a helper.

Building components

This library uses plop to generate components automatically.

yarn generate

Don't forget to export the component in the src/index.tsx file, with it's meant to be distributed.

Publishing the library

To update the package, after beign assure that the build has been done, change de version in package.json, login in npm and publish the package.

npm login

Write the username and the password. And then:

npm publish

Bundle analysis

Calculates the real cost of your library using size-limit with npm run size and visulize it with npm run analyze.

Usage

The folders for this project should be organized according to the following example:

  • Components: All components of our design system are centralized in this folder.
  • Hooks: All logics that are reused in a large variation of the design.
  • Shared: There are cases where some data is always shared between all the adapters.
  • Styles: All global styling of the project and its styling settings.
  • Utils: Utility functions that is used across the project

Project structure:

├── components
│   ├── CallToAction
│   │   └── __snapshots__
│   │   └── index.tsx
│   │   └── stories.mdx
│   │   └── styles.ts
│   │   └── test.tsx
├── hooks
│   ├── useViewport
│   │   └── index.tsx
├── shared
│   ├── interfaces
│   │    └── DataAttributes.ts
├── styles
│   └── glabal.tsx
├── utils
│   └── setup-tests.ts

Continuous Integration

GitHub Actions

Two actions are added by default:

  • main which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix
  • size which comments cost comparison of your library on every pull request using size-limit

Contributing

We use the tag generated in Jira, so it links the commit to the jira card.

  1. Create your Feature Branch (git checkout -b feature/TEC-2-Amazing-Feature)
  2. Commit your Changes (git commit -m 'feat: add some amazing feature')
  3. Push to the Branch (git push origin feature/TEC-2-Amazing-Feature)
  4. Open a Pull Request

Semantic commit messages

Screenshot:

15.12.0

1 year ago

15.11.1

1 year ago

15.10.1

2 years ago

15.10.0

2 years ago

15.9.0

2 years ago

15.9.2

2 years ago

15.9.1

2 years ago

15.9.3

2 years ago

15.11.0

2 years ago

15.7.0

2 years ago

15.7.1

2 years ago

15.8.0

2 years ago

15.5.1

2 years ago

15.6.1

2 years ago

15.6.0

2 years ago

15.6.3

2 years ago

15.6.2

2 years ago

15.6.4

2 years ago

14.6.3

2 years ago

15.0.0

2 years ago

15.0.1

2 years ago

15.5.0

2 years ago

14.5.4

2 years ago

14.5.5

2 years ago

15.3.0

2 years ago

14.5.0

2 years ago

14.5.1

2 years ago

14.5.2

2 years ago

14.5.3

2 years ago

15.4.0

2 years ago

15.1.0

2 years ago

15.2.0

2 years ago

14.4.0

2 years ago

14.4.1

2 years ago

14.4.2

2 years ago

14.4.3

2 years ago

14.4.4

2 years ago

14.3.4

2 years ago

14.1.0

2 years ago

14.2.0

2 years ago

14.2.1

2 years ago

13.11.1

2 years ago

13.11.2

2 years ago

13.11.3

2 years ago

13.11.4

2 years ago

13.11.5

2 years ago

14.0.0

2 years ago

14.0.1

2 years ago

14.0.2

2 years ago

14.0.3

2 years ago

14.0.4

2 years ago

14.0.5

2 years ago

14.0.6

2 years ago

14.0.7

2 years ago

13.14.0

2 years ago

14.3.0

2 years ago

14.3.1

2 years ago

14.3.2

2 years ago

14.3.3

2 years ago

13.12.0

2 years ago

13.13.0

2 years ago

13.7.0

3 years ago

13.10.0

2 years ago

13.10.1

2 years ago

13.10.2

2 years ago

13.8.6

2 years ago

13.8.7

2 years ago

13.8.4

3 years ago

13.8.5

3 years ago

13.8.2

3 years ago

13.8.3

3 years ago

13.8.0

3 years ago

13.8.1

3 years ago

13.11.0

2 years ago

13.5.5

3 years ago

13.5.6

3 years ago

13.9.0

2 years ago

13.6.8

3 years ago

13.6.9

3 years ago

13.6.6

3 years ago

13.6.7

3 years ago

13.3.1

3 years ago

13.3.2

3 years ago

13.3.0

3 years ago

13.4.0

3 years ago

13.0.0

3 years ago

13.5.3

3 years ago

13.5.4

3 years ago

13.5.1

3 years ago

13.5.2

3 years ago

13.5.0

3 years ago

13.1.0

3 years ago

13.2.2

3 years ago

13.2.3

3 years ago

13.2.0

3 years ago

13.2.1

3 years ago

10.0.0

3 years ago

7.3.1

3 years ago

7.3.0

3 years ago

7.4.2

3 years ago

7.4.1

3 years ago

8.1.0

3 years ago

12.0.0

3 years ago

7.4.0

3 years ago

9.0.0

3 years ago

11.1.1

3 years ago

11.1.0

3 years ago

9.2.1

3 years ago

8.0.4

3 years ago

9.1.0

3 years ago

11.0.0

3 years ago

10.1.0

3 years ago

7.3.5

3 years ago

7.3.4

3 years ago

7.3.3

3 years ago

7.3.2

3 years ago

7.3.6

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

12.1.0

3 years ago

8.0.3

3 years ago

12.1.1

3 years ago

8.0.2

3 years ago

9.2.0

3 years ago

6.1.0

3 years ago

6.1.2

3 years ago

6.1.1

3 years ago

6.1.4

3 years ago

6.1.3

3 years ago

5.11.3

3 years ago

5.11.2

3 years ago

5.11.1

3 years ago

5.11.0

3 years ago

5.8.4

3 years ago

6.2.1

3 years ago

6.2.0

3 years ago

6.2.3

3 years ago

6.2.2

3 years ago

7.0.0

3 years ago

5.9.0

3 years ago

6.3.0

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

6.0.6

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

6.0.5

3 years ago

6.0.4

3 years ago

5.10.0

3 years ago

7.2.0

3 years ago

5.8.3

3 years ago

5.8.2

3 years ago

5.8.1

3 years ago

5.8.0

3 years ago

5.7.12

3 years ago

5.7.13

3 years ago

5.7.10

3 years ago

5.7.11

3 years ago

5.7.9

3 years ago

5.5.0

3 years ago

5.3.1

3 years ago

5.1.3

3 years ago

5.1.2

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

4.9.0

3 years ago

4.7.2

3 years ago

4.7.1

3 years ago

4.7.4

3 years ago

4.7.3

3 years ago

5.6.10

3 years ago

5.6.9

3 years ago

5.6.8

3 years ago

5.6.7

3 years ago

4.12.0

3 years ago

5.6.6

3 years ago

4.12.1

3 years ago

5.6.5

3 years ago

4.14.0

3 years ago

5.6.3

3 years ago

5.6.2

3 years ago

5.6.1

3 years ago

4.10.0

3 years ago

5.2.0

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.8.1

3 years ago

4.8.0

3 years ago

5.7.8

3 years ago

5.7.7

3 years ago

4.11.0

3 years ago

5.7.6

3 years ago

4.13.0

3 years ago

5.7.4

3 years ago

5.7.2

3 years ago

5.7.0

3 years ago

5.1.6

3 years ago

4.0.5

3 years ago

4.0.4

3 years ago

4.6.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

4.0.3

3 years ago

4.2.0

3 years ago

4.7.0

3 years ago

4.1.0

3 years ago

1.3.2

3 years ago

2.0.0

3 years ago

3.0.2

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.21.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

0.23.0

4 years ago

0.22.0

4 years ago

0.21.1

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.0

4 years ago

0.18.0

4 years ago

0.16.3

4 years ago

0.15.1

4 years ago

0.17.0

4 years ago

0.15.3

4 years ago

0.14.1

4 years ago

0.13.4

4 years ago

0.13.1

4 years ago

0.13.2

4 years ago

0.12.3

4 years ago

0.10.0

4 years ago

0.11.0

4 years ago

0.9.0

4 years ago

0.12.0

4 years ago

0.7.6

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.2

4 years ago

0.6.2

4 years ago

0.7.0

4 years ago

0.6.1

4 years ago

0.5.0

4 years ago

0.6.0

4 years ago

0.2.1

4 years ago

0.1.0

4 years ago