23.1.3 • Published 3 years ago

@crowdhouse/coreui v23.1.3

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
3 years ago

Common UI elements

This is the CoreUI project with the shared components for the Crowdhouse projects.

Install the package

npm i -S @crowdhouse/coreui

Use in project

The one important change is that you now need to load the SASS files into your project and wrap your application with Theme. We recommend that you import them at the start of your project, for example in the App.tsx.

import React from 'react';
import { Button, getTheme, CssBaseline } from '@crowdhouse/coreui';
import { ThemeProvider } from '@material-ui/core/styles'
import { CssBaseline } from '@material-ui/core'

import '@crowdhouse/coreui/dist/sass/index.scss';

const App = () => (
  <ThemeProvider theme={getTheme()}>
    <CssBaseline />
    <Button>Awesome button!</Button>
  </ThemeProvider>
);

This will load the base theme used in all Crowdhouse products and apply it automatically to the components.

Use exposed libraries

Material-ui

import { TextField, TextFieldProps } from '@crowdhouse/coreui/mui-core'

Material-ui lab

import { Alert } from '@crowdhouse/coreui/mui-lab'

Formik

import { Formik, Form, Field } from '@crowdhouse/coreui/formik'

Development

Develop side by side with your repo

Go to you project and run from the root linking script on core-ui ../path-to-core-ui/scripts/link.sh

Once development is done you should:

  • publish the new version of CoreUI
  • remove the link on the local folder
  • update the Core-UI version requirement on your project's package.json

Testing

With using npm pack

It will create npm package locally which you can install in the app 1. cd ~/Projects/core-ui 2. npm pack 3. cd ~/Projects/invest 4. npm i ~/Projects/core-ui/crowdhouse-coreui-21.0.0-test.0.tgz

With using prerelease

It will create prerelease package which you can use as dependency to test on your feature branch 1. cd ~/Projects/core-ui 2. npm run prerelease 3. npm i @crowdhouse/coreui@prerelease

Scripts

Validate state of the project (test/lint/typescript check)

  • npm run validate

Build the project as library

  • npm run prepack

Documentation

We are using storybook to describe our components

There are 2 types of the stories:

  • core-ui component stories (e.g. src/lib/components/Alert/index.stories.tsx)
  • material-ui components stories (e.g. src/stories/MuiChip/index.stories.tsx)

Run locally

To run storybook locally npm run storybook

Examples

Where are some stories which you can use as examples JFYI defining props as TextFieldExample.args makes typescript validation for the correctness

MuiChip

https://github.com/crowdhouse/core-ui/blob/master/src/stories/MuiChip/index.stories.tsx#L9 https://crowdhouse.github.io/core-ui/?path=/story/mui-components-chip--chip-example

Textfield

https://github.com/crowdhouse/core-ui/blob/master/src/stories/MuiTextfield/index.stories.tsx#L23 https://crowdhouse.github.io/core-ui/?path=/story/mui-components-textfield--text-field-example

Publishing

Every merge on master triggers the CI system.

Links:

23.1.3

3 years ago

23.1.2

3 years ago

23.1.1

3 years ago

23.1.0

3 years ago

23.0.1

3 years ago

23.0.0

3 years ago

22.1.4

3 years ago

22.1.3

3 years ago

22.1.2

3 years ago

22.1.1

3 years ago

22.1.0

3 years ago

22.0.5

3 years ago

22.0.4

3 years ago

22.0.3

3 years ago

22.0.2

3 years ago

22.0.1

3 years ago

22.0.0

3 years ago

21.0.0

3 years ago

21.0.0-test.0

3 years ago

21.0.0-alpha.2

3 years ago

21.0.0-alpha.1

3 years ago

20.5.7

3 years ago

20.5.6

3 years ago

20.5.5

3 years ago

20.5.5-test.0

3 years ago

20.5.4

3 years ago

20.5.3

3 years ago

20.5.2

3 years ago

20.5.1-test.10

3 years ago

20.5.1-test.9

3 years ago

20.5.1-test.8

3 years ago

20.5.1-test.7

3 years ago

20.5.1-test.6

3 years ago

20.5.1-test.5

3 years ago

20.5.1-test.3

3 years ago

20.5.1-test.2

3 years ago

20.5.1-test.1

3 years ago

20.5.1-test.0

3 years ago

20.5.1

3 years ago

20.5.0

3 years ago

20.4.5

3 years ago

20.4.4

3 years ago

20.4.3

3 years ago

20.4.2

3 years ago

20.4.1

3 years ago

20.4.0

3 years ago

20.3.4

3 years ago

20.3.3

3 years ago

20.3.2

3 years ago

20.3.1

3 years ago

20.3.0

3 years ago

20.2.6

3 years ago

20.2.6-test.0

3 years ago

20.2.5

3 years ago

20.2.5-test.1

3 years ago

20.2.5-test.0

3 years ago

20.2.4

3 years ago

20.2.3

3 years ago

20.2.3-test.0

3 years ago

20.2.1

3 years ago

20.2.0

3 years ago

20.0.29

3 years ago

20.0.28

3 years ago

20.0.27

3 years ago

20.0.26

3 years ago

20.1.25

3 years ago

20.0.25

3 years ago

20.0.24

3 years ago

20.0.23

3 years ago

20.0.22

3 years ago

20.0.21

3 years ago

20.0.20

3 years ago

20.0.19

3 years ago

20.0.18

3 years ago

20.0.17

3 years ago

20.0.16

3 years ago

20.0.15

3 years ago

20.0.14

3 years ago

20.0.13

3 years ago

20.0.12

3 years ago

20.0.11

3 years ago

20.0.10

3 years ago

20.0.9

3 years ago

20.0.8

3 years ago

20.0.7

3 years ago

20.0.6

3 years ago

20.0.5

3 years ago

20.0.4

3 years ago

20.0.3

3 years ago

20.0.2

3 years ago

20.0.1

3 years ago

20.0.0

3 years ago

20.0.0-alpha.0

3 years ago

19.0.7

3 years ago

19.0.6

3 years ago

19.0.5

3 years ago

19.0.4

3 years ago

19.0.3

3 years ago

19.0.2

3 years ago

19.0.1

3 years ago

19.0.0

3 years ago

18.3.7

3 years ago

18.3.6

3 years ago

18.3.5

3 years ago

18.3.4

3 years ago

18.3.3

3 years ago

18.3.1

3 years ago

18.3.0

3 years ago

18.2.1

3 years ago

18.2.0

3 years ago

18.1.0

3 years ago

18.0.0

3 years ago

17.1.1

3 years ago

17.1.0

4 years ago

17.0.2-test.1

4 years ago

17.0.2-test.0

4 years ago

17.0.1

4 years ago

17.0.0

4 years ago

16.3.4

4 years ago

16.3.3-test.3

4 years ago

16.3.3-test.2

4 years ago

16.3.1

4 years ago

16.3.0

4 years ago

16.2.2

4 years ago

16.2.1

4 years ago

16.2.0

4 years ago

16.1.4

4 years ago

16.1.3

4 years ago

16.1.3-test.3

4 years ago

16.1.3-test.2

4 years ago

16.1.3-test.1

4 years ago

16.1.3-test.0

4 years ago

16.1.2

4 years ago

16.1.1

4 years ago

16.1.0

4 years ago

16.0.0

4 years ago

15.21.2

4 years ago

15.21.1

4 years ago

15.21.0

4 years ago

15.20.0

4 years ago

15.19.7

4 years ago

15.19.6

4 years ago

15.19.5

4 years ago

15.19.4

4 years ago

15.19.3

4 years ago

15.19.2

4 years ago

15.19.1

4 years ago

15.19.0

4 years ago

15.18.1

4 years ago

15.18.0

4 years ago

15.17.0

4 years ago

15.16.0

4 years ago

15.15.0

4 years ago

15.14.0

4 years ago

15.13.0

4 years ago

15.12.8

4 years ago

15.12.7

4 years ago

15.12.6

4 years ago

15.12.5

4 years ago

15.12.4

4 years ago

15.12.3

4 years ago

15.12.2

4 years ago

15.12.1

4 years ago

15.12.0

4 years ago

15.11.0

4 years ago

15.10.1

4 years ago

15.10.0

4 years ago

15.9.3

4 years ago

15.9.2

4 years ago

15.9.1

4 years ago

15.9.0

4 years ago

15.8.7

4 years ago

15.8.6

4 years ago

15.8.5

4 years ago

15.8.4

4 years ago

15.8.3

4 years ago

15.8.2

4 years ago

15.8.1

4 years ago

15.8.0

4 years ago

15.7.1

4 years ago

15.7.0

4 years ago

15.6.0

4 years ago

15.5.0

4 years ago

15.4.0

4 years ago

15.3.0

4 years ago

15.2.1

4 years ago

15.2.0

4 years ago

15.1.1

4 years ago

15.1.0

4 years ago

15.0.0

4 years ago

14.15.0

4 years ago

14.14.2

4 years ago

14.14.1

4 years ago

14.14.0

4 years ago

14.13.5

4 years ago

14.13.4

4 years ago

14.13.3

4 years ago

14.13.2

4 years ago

14.13.1

4 years ago

14.13.0

4 years ago

14.12.4

4 years ago

14.12.3

4 years ago

14.12.2

4 years ago

14.12.1

4 years ago

14.12.0

4 years ago

14.11.0

4 years ago

14.10.4

4 years ago

14.10.3

4 years ago

14.10.2

4 years ago

14.10.1

4 years ago

14.10.0

4 years ago

14.9.5

4 years ago

14.9.4

4 years ago

14.9.3

4 years ago

14.9.2

4 years ago

14.9.1

4 years ago

14.9.0

4 years ago

14.8.0

5 years ago

14.7.0

5 years ago

14.5.0

5 years ago

14.4.0

5 years ago

14.3.0

5 years ago

14.2.2

5 years ago

14.2.1

5 years ago

14.2.0

5 years ago

14.1.0

5 years ago

14.0.0

5 years ago

13.3.1

5 years ago

13.3.0

5 years ago

13.2.14

5 years ago

13.2.13

5 years ago

13.2.12

5 years ago

13.2.11

5 years ago

13.2.10

5 years ago

13.2.9

5 years ago

13.2.8

5 years ago

13.2.7

5 years ago

13.2.6

5 years ago

13.2.5

5 years ago

13.2.4

5 years ago

13.2.3

5 years ago

13.2.2

5 years ago

13.2.1

5 years ago

13.2.0

5 years ago

13.1.0

5 years ago

12.2.2-test

5 years ago

13.0.4

5 years ago

13.0.3

5 years ago

13.0.2

5 years ago

13.0.1

5 years ago

13.0.0

5 years ago

12.2.1

5 years ago

12.2.0

5 years ago

12.1.0

5 years ago

12.0.0

5 years ago

11.0.0

5 years ago

10.2.7

5 years ago

10.2.6

5 years ago

10.2.5

5 years ago

10.2.4

5 years ago

10.2.3

5 years ago

10.2.2

5 years ago

10.2.1

5 years ago

10.2.0

5 years ago

10.1.2

5 years ago

10.1.1

5 years ago

10.1.0

5 years ago

10.0.0

5 years ago

9.0.4

5 years ago

9.0.3

5 years ago

9.0.2

5 years ago

9.0.1

5 years ago

9.0.0

5 years ago

8.4.1

5 years ago

8.4.0

5 years ago

8.3.1

5 years ago

8.3.0

5 years ago

8.2.0

5 years ago

8.1.3

5 years ago

8.1.2

5 years ago

8.1.1

5 years ago

8.1.0

5 years ago

8.0.0

5 years ago

7.0.1

5 years ago

7.0.0

5 years ago

6.3.1

5 years ago

6.3.0

5 years ago

6.2.0

5 years ago

6.1.0

5 years ago

6.0.0

5 years ago

5.0.0

5 years ago

4.0.0

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.1

5 years ago