1.0.46 • Published 1 year ago

asma-ui-table v1.0.46

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

How to create and use the Design System

Component composition.

  • When creating components that consists of several components, each component should be styled.
  • Each components that is used to create a "composed" component should be styled, and remember to check if the component alread is styled.
  • When creating a "composed component" evalute if it's really needed to create a composed component, or just document how to use the styled components.
    • MUI often has documentation on how to create composed components.

Documentation and testing

  • All components shall be documented and tested in Storybook before PR is created.

Changelog

The project uses "changesets" to automatically bump version and create a changelog.

For each new feature or change run "npx changeset". Choose patch for a change or bug fix, minor for a new feature or major version for a breaking change. This creates a markdown file in .changeset folder. Commit to brach/PR as normal.

A PR can have several changesets.

The pipeline will automatically bump version and create changelog after merge to master.

Index file

  • Index files shall not be edited manually.
  • ctix is used for automatically create index files for exporting componens. Run "npm run create-index"
  • 'src/styles/index.ccss' is imported to 'src/theme/customMuiColors.ts' so exporting works with ctix.

Using MUI theme in App

import { createMuiTheme, ThemeProvider } from '@material-ui/core/styles';
import { defaultTheme, customPalettes } from 'asma-ui-table';

const dataTheme = window.document.body.attributes.getNamedItem('data-theme');

const getTheme = () => {
  switch (dataTheme?.value) {
    case 'fretex':
      return customPalettes.fretex.primary;
    default:
      return null;
  }
};

const theme = createTheme(defaultTheme, {
  palette: {
    ...defaultTheme.palette,
    primary: {
      ...getTheme(),
    },
    role: customPalettes.role,
  },
});

<React.Fragment>
  <ThemeProvider theme={createMuiTheme(theme)}>
    <... />
  </ThemeProvider>
</React.Fragment>

Using Components in App

import { StyledButton } from 'asma-ui-table';

...

<>
  <StyledButton>
    Text
  </StyledButton>
</>
1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.46

1 year ago

1.0.45

1 year ago

1.0.41

1 year ago

1.0.39-beta

1 year ago

1.0.40

1 year ago

1.0.39

1 year ago

1.0.37-beta

1 year ago

1.0.38

1 year ago

1.0.37-beta1

1 year ago

1.0.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34-beta

1 year ago

1.0.33-beta

1 year ago

1.0.34

1 year ago

1.0.29

1 year ago

1.0.29-beta

1 year ago

1.0.29-beta2

1 year ago

1.0.29-beta1

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.30-beta

1 year ago

1.0.28-beta-3

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.28-beta2

1 year ago

1.0.28-beta1

1 year ago

1.0.28-beta

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.22-beta1

1 year ago

1.0.23-beta

1 year ago

1.0.22-beta2

1 year ago

1.0.22-beta3

1 year ago

1.0.22

1 year ago

1.0.22-alpha2

1 year ago

1.0.22-alpha1

1 year ago

1.0.22-nikolaev

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.15-nikolaev

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.13-alpha

2 years ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.19-nikolaev

1 year ago

1.0.17-nikolaev

1 year ago

1.0.16-alpha1

1 year ago

1.0.14-nikolaev

1 year ago

1.0.11

2 years ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.10

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.0

2 years ago