1.0.91 • Published 3 months ago

design-system-toshyro v1.0.91

Weekly downloads
-
License
-
Repository
-
Last release
3 months ago

DS Toshyro

Status: Developing

Requisitos:

  • Ter o tailwind instalado

Para pegar a estilização:

Adicione o seguinte trecho no diretório tailwind.config.js, dentro de module.exports na aba content[]:

const customColors = require("design-system-toshyro/lib/customColors");

module.exports = {
  content: [
    // ...
    "./node_modules/design-system-toshyro/**/*.{js,ts,jsx,tsx}"
  ],
  theme: {
    extend: {
      colors: {
        default: {
          50: 'hsl(240, 6%, 10%)',
          100: 'hsl(240, 4%, 16%)',
          200: 'hsl(240, 5%, 26%)',
          300: 'hsl(240, 5%, 34%)',
          400: 'hsl(240, 4%, 46%)',
          500: 'hsl(240, 5%, 65%)',
          600: 'hsl(240, 5%, 84%)',
          700: 'hsl(240, 6%, 90%)',
          800: 'hsl(240, 5%, 96%)',
          900: 'hsl(0, 0%, 98%)',
          DEFAULT: 'hsl(240, 5%, 26%)',
        },
        primary: {
          50: 'hsl(212, 100%, 10%)',
          100: 'hsl(212, 100%, 19%)',
          200: 'hsl(212, 100%, 29%)',
          300: 'hsl(212, 100%, 38%)',
          400: 'hsl(212, 100%, 47%)',
          500: 'hsl(212, 92%, 58%)',
          600: 'hsl(212, 92%, 69%)',
          700: 'hsl(212, 92%, 79%)',
          800: 'hsl(212, 92%, 90%)',
          900: 'hsl(213, 92%, 95%)',
          DEFAULT: 'hsl(212, 100%, 47%)',
        },
        secondary: {
          50: 'hsl(270, 67%, 9%)',
          100: 'hsl(270, 67%, 19%)',
          200: 'hsl(270, 67%, 28%)',
          300: 'hsl(270, 67%, 38%)',
          400: 'hsl(270, 67%, 47%)',
          500: 'hsl(270, 59%, 58%)',
          600: 'hsl(270, 59%, 68%)',
          700: 'hsl(270, 59%, 79%)',
          800: 'hsl(270, 59%, 89%)',
          900: 'hsl(270, 62%, 95%)',
          DEFAULT: 'hsl(270, 59%, 58%)',
        },
        success: {
          50: 'hsl(146, 78%, 9%)',
          100: 'hsl(146, 80%, 17%)',
          200: 'hsl(146, 79%, 26%)',
          300: 'hsl(146, 80%, 35%)',
          400: 'hsl(146, 79%, 44%)',
          500: 'hsl(146, 62%, 55%)',
          600: 'hsl(146, 63%, 66%)',
          700: 'hsl(146, 62%, 77%)',
          800: 'hsl(146, 61%, 89%)',
          900: 'hsl(147, 64%, 95%)',
          DEFAULT: 'hsl(146, 79%, 44%)',
        },
        warning: {
          50: 'hsl(37, 75%, 11%)',
          100: 'hsl(37, 75%, 22%)',
          200: 'hsl(37, 74%, 33%)',
          300: 'hsl(37, 74%, 44%)',
          400: 'hsl(37, 91%, 55%)',
          500: 'hsl(37, 91%, 64%)',
          600: 'hsl(37, 91%, 73%)',
          700: 'hsl(37, 91%, 82%)',
          800: 'hsl(37, 91%, 91%)',
          900: 'hsl(55, 92%, 95%)',
          DEFAULT: 'hsl(37, 91%, 55%)',
        },
        danger: {
          50: 'hsl(340, 85%, 10%)',
          100: 'hsl(339, 87%, 20%)',
          200: 'hsl(339, 86%, 31%)',
          300: 'hsl(339, 87%, 41%)',
          400: 'hsl(339, 90%, 51%)',
          500: 'hsl(339, 90%, 61%)',
          600: 'hsl(339, 91%, 71%)',
          700: 'hsl(339, 90%, 80%)',
          800: 'hsl(340, 92%, 90%)',
          900: 'hsl(339, 92%, 95%)',
          DEFAULT: 'hsl(339, 90%, 51%)',
        },
        
        // ...
      }
    },
  },
  plugins: [
    require('tailwind-scrollbar'),
  ],
  variants: {
    scrollbar: ['rounded']
  },
  darkMode: "class",
  ...
}

Estrutura padrão:

  • Todos os componentes precisam estar sendo envolvidos por Form ou um ResetForm:
<Form> ou <ResetForm>

    ...

</Form> ou </ResetForm>

Estrutura de Login exemplo:

<Form>
  <Input 
    name="user" 
    label="Usuário" 
  />
  
  <Input 
    name="pass" 
    label="Senha" 
    type="password" 
  />
  
  <Button 
    name="submit" 
    onSubmit={(e)=>console.log(e)}
  >
    Entrar
  </Button>
</Form>

Button

  • O componente Button recebe os seguintes parâmetros:
<Button
  onSubmit  =  executa a função passada dentro de um "handleSubmit(<aqui>)"

  onClick   =  executa a função passada quando o botão for clicado

  variant   =  enum Variant

  disabled  =  boolean             

  full      =  boolean       

  loading   =  boolean

  leftIcon  =  <Icone />

  rightIcon =  <Icone />
>
  {title}
</Button>

Input

  • O componente Input recebe os seguintes parâmetros:
<Input  
  name        =  string
  
  label       =  Texto do Input

  validation  =  Validação

  mask        = string  //e.g. "99999-999"
            //'*' - letras e números
            //'9' - apenas números
            //'A' - apenas letras

  variant     =  enum Variant
  
  saveMask    =  boolean

  maskChar    =  string

  loading     =  boolean

  ...

  [configurações padrões dos inputs]
/>

Select

  • O componente Select recebe os seguintes parâmetros:
<Select
  name        =  string
  
  label       =  string
  
  options     =  AutocompleteOption[]

  placeholder =  string;

  validation  =  Validação

  variant     =  enum Variant
  
  loading     =  boolean

  defaultValue  =  string | number
/>

Autocomplete

  • O componente Autocomplete recebe os seguintes parâmetros:
<Autocomplete
  name          =  string

  label         =  string

  options       =  AutocompleteOption[]

  placeholder   =  string;
    
  validation    =  Validação
    
  variant       =  enum Variant
    
  loading       =  boolean
    
  defaultValue  =  string | number
/>

Também temos os exemplos de cada componente no Design System Toshyro

1.0.91

3 months ago

1.0.89

3 months ago

1.0.90

3 months ago

1.0.88

3 months ago

1.0.87

3 months ago

1.0.85

3 months ago

1.0.84

3 months ago

1.0.83

3 months ago

1.0.82

3 months ago

1.0.81

3 months ago

1.0.80

4 months ago

1.0.79

4 months ago

1.0.77

4 months ago

1.0.78

4 months ago

1.0.73

4 months ago

1.0.76

4 months ago

1.0.75

4 months ago

1.0.74

4 months ago

1.0.72

4 months ago

1.0.69

4 months ago

1.0.68

4 months ago

1.0.71

4 months ago

1.0.70

4 months ago

1.0.66

4 months ago

1.0.65

4 months ago

1.0.64

4 months ago

1.0.63

4 months ago

1.0.67

4 months ago

1.0.62

4 months ago

1.0.61

4 months ago

1.0.60

4 months ago

1.0.59

4 months ago

1.0.55

4 months ago

1.0.54

4 months ago

1.0.53

4 months ago

1.0.56

4 months ago

1.0.51

4 months ago

1.0.52

4 months ago

1.0.44

4 months ago

1.0.48

4 months ago

1.0.47

4 months ago

1.0.46

4 months ago

1.0.45

4 months ago

1.0.49

4 months ago

1.0.50

4 months ago

1.0.43

4 months ago

1.0.42

4 months ago

1.0.38

4 months ago

1.0.41

4 months ago

1.0.37

4 months ago

1.0.33

4 months ago

1.0.36

4 months ago

1.0.35

4 months ago

1.0.34

4 months ago

1.0.32

4 months ago

1.0.31

4 months ago

1.0.26

5 months ago

1.0.25

5 months ago

1.0.24

5 months ago

1.0.23

5 months ago

1.0.29

5 months ago

1.0.28

5 months ago

1.0.27

5 months ago

1.0.30

5 months ago

1.0.19

5 months ago

1.0.18

5 months ago

1.0.17

5 months ago

1.0.22

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.16

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.15

5 months ago

1.0.14

5 months ago

1.0.12

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

0.2.37-beta

5 months ago

0.2.1-beta

8 months ago

0.2.15-beta

7 months ago

0.2.7-beta

7 months ago

0.2.4-beta

8 months ago

0.2.18-beta

7 months ago

0.1.38-beta

8 months ago

0.2.24-beta

7 months ago

0.2.21-beta

7 months ago

0.1.32-beta

9 months ago

0.2.12-beta

7 months ago

0.1.28-beta

9 months ago

0.2.34-beta

5 months ago

0.1.31-beta

9 months ago

0.2.11-beta

7 months ago

0.1.37-beta

8 months ago

0.2.22-beta

7 months ago

0.2.25-beta

7 months ago

0.1.26-beta

9 months ago

0.2.36-beta

5 months ago

0.2.19-beta

7 months ago

0.2.3-beta

8 months ago

0.2.23-beta

7 months ago

0.1.25-beta

9 months ago

0.2.2-beta

8 months ago

0.2.29-beta

7 months ago

0.1.30-beta

9 months ago

0.2.26-beta

7 months ago

0.1.33-beta

9 months ago

0.2.10-beta

7 months ago

0.2.13-beta

7 months ago

0.2.9-beta

7 months ago

0.1.27-beta

9 months ago

0.2.35-beta

5 months ago

0.2.0-beta

8 months ago

0.2.6-beta

7 months ago

0.2.16-beta

7 months ago

0.1.36-beta

8 months ago

0.2.20-beta

7 months ago

0.2.17-beta

7 months ago

0.2.5-beta

7 months ago

0.2.14-beta

7 months ago

0.2.8-beta

7 months ago

0.1.29-beta

9 months ago

0.2.33-beta

5 months ago

0.2.30-beta

6 months ago

0.2.27-beta

7 months ago

0.2.32-beta

5 months ago

0.1.35-beta

8 months ago

0.2.31-beta

5 months ago

0.2.28-beta

7 months ago

0.1.34-beta

8 months ago

0.1.22-beta

10 months ago

0.1.24-beta

10 months ago

0.1.23-beta

10 months ago

0.1.21-beta

10 months ago

0.1.20-beta

10 months ago

0.1.19-beta

10 months ago

0.1.10-beta

11 months ago

0.1.13-beta

11 months ago

0.1.12-beta

11 months ago

0.1.11-beta

11 months ago

0.1.14-beta

11 months ago

0.1.18-beta

11 months ago

0.1.15-beta

11 months ago

0.1.9-beta

11 months ago

0.1.16-beta

11 months ago

0.1.17-beta

11 months ago

0.0.78-beta

12 months ago

0.0.75-beta

12 months ago

0.0.72-beta

12 months ago

0.0.80-beta

11 months ago

0.0.74-beta

12 months ago

0.1.6-beta

11 months ago

0.1.0-beta

11 months ago

0.1.5-beta

11 months ago

0.0.73-beta

12 months ago

0.0.79-beta

12 months ago

0.1.7-beta

11 months ago

0.1.4-beta

11 months ago

0.1.1-beta

11 months ago

0.1.3-beta

11 months ago

0.0.77-beta

12 months ago

0.1.2-beta

11 months ago

0.0.76-beta

12 months ago

0.1.8-beta

11 months ago

0.0.61-beta

1 year ago

0.0.67-beta

1 year ago

0.0.64-beta

1 year ago

0.0.69-beta

1 year ago

0.0.66-beta

1 year ago

0.0.65-beta

1 year ago

0.0.68-beta

1 year ago

0.0.71-beta

12 months ago

0.0.63-beta

1 year ago

0.0.70-beta

12 months ago

0.0.62-beta

1 year ago

0.0.50-beta

1 year ago

0.0.53-beta

1 year ago

0.0.56-beta

1 year ago

0.0.51-beta

1 year ago

0.0.57-beta

1 year ago

0.0.60-beta

1 year ago

0.0.52-beta

1 year ago

0.0.55-beta

1 year ago

0.0.58-beta

1 year ago

0.0.54-beta

1 year ago

0.0.59-beta

1 year ago

0.0.42-beta

1 year ago

0.0.18-beta

1 year ago

0.0.45-beta

1 year ago

0.0.26-beta

1 year ago

0.0.29-beta

1 year ago

0.0.15-beta

1 year ago

0.0.4-beta

1 year ago

0.0.7-beta

1 year ago

0.0.10-beta

1 year ago

0.0.47-beta

1 year ago

0.0.21-beta

1 year ago

0.0.6-beta

1 year ago

0.0.39-beta

1 year ago

0.0.25-beta

1 year ago

0.0.43-beta

1 year ago

0.0.12-beta

1 year ago

0.0.17-beta

1 year ago

0.0.48-beta

1 year ago

0.0.5-beta

1 year ago

0.0.20-beta

1 year ago

0.0.34-beta

1 year ago

0.0.8-beta

1 year ago

0.0.11-beta

1 year ago

0.0.49-beta

1 year ago

0.0.22-beta

1 year ago

0.0.46-beta

1 year ago

0.0.41-beta

1 year ago

0.0.35-beta

1 year ago

0.0.33-beta

1 year ago

0.0.30-beta

1 year ago

0.0.38-beta

1 year ago

0.0.44-beta

1 year ago

0.0.27-beta

1 year ago

0.0.24-beta

1 year ago

0.0.19-beta

1 year ago

0.0.16-beta

1 year ago

0.0.13-beta

1 year ago

0.0.40-beta

1 year ago

0.0.28-beta

1 year ago

0.0.32-beta

1 year ago

0.0.36-beta

1 year ago

0.0.9-beta

1 year ago

0.0.3-beta

1 year ago

0.0.14-beta

1 year ago

0.0.23-beta

1 year ago

0.0.37-beta

1 year ago

0.0.31-beta

1 year ago

0.0.2-beta

1 year ago

0.0.1-beta

1 year ago