1.0.91 • Published 1 year ago

design-system-toshyro v1.0.91

Weekly downloads
-
License
-
Repository
-
Last release
1 year 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

1 year ago

1.0.89

1 year ago

1.0.90

1 year ago

1.0.88

1 year ago

1.0.87

1 year ago

1.0.85

1 year ago

1.0.84

1 year ago

1.0.83

1 year ago

1.0.82

1 year ago

1.0.81

1 year ago

1.0.80

1 year ago

1.0.79

1 year ago

1.0.77

1 year ago

1.0.78

1 year ago

1.0.73

1 year ago

1.0.76

1 year ago

1.0.75

1 year ago

1.0.74

1 year ago

1.0.72

1 year ago

1.0.69

1 year ago

1.0.68

1 year ago

1.0.71

1 year ago

1.0.70

1 year ago

1.0.66

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.63

1 year ago

1.0.67

1 year ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.60

1 year ago

1.0.59

1 year ago

1.0.55

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.56

1 year ago

1.0.51

1 year ago

1.0.52

1 year ago

1.0.44

1 year ago

1.0.48

1 year ago

1.0.47

1 year ago

1.0.46

1 year ago

1.0.45

1 year ago

1.0.49

1 year ago

1.0.50

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.38

1 year ago

1.0.41

1 year ago

1.0.37

1 year ago

1.0.33

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.30

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.16

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.12

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.2.37-beta

2 years ago

0.2.1-beta

2 years ago

0.2.15-beta

2 years ago

0.2.7-beta

2 years ago

0.2.4-beta

2 years ago

0.2.18-beta

2 years ago

0.1.38-beta

2 years ago

0.2.24-beta

2 years ago

0.2.21-beta

2 years ago

0.1.32-beta

2 years ago

0.2.12-beta

2 years ago

0.1.28-beta

2 years ago

0.2.34-beta

2 years ago

0.1.31-beta

2 years ago

0.2.11-beta

2 years ago

0.1.37-beta

2 years ago

0.2.22-beta

2 years ago

0.2.25-beta

2 years ago

0.1.26-beta

2 years ago

0.2.36-beta

2 years ago

0.2.19-beta

2 years ago

0.2.3-beta

2 years ago

0.2.23-beta

2 years ago

0.1.25-beta

2 years ago

0.2.2-beta

2 years ago

0.2.29-beta

2 years ago

0.1.30-beta

2 years ago

0.2.26-beta

2 years ago

0.1.33-beta

2 years ago

0.2.10-beta

2 years ago

0.2.13-beta

2 years ago

0.2.9-beta

2 years ago

0.1.27-beta

2 years ago

0.2.35-beta

2 years ago

0.2.0-beta

2 years ago

0.2.6-beta

2 years ago

0.2.16-beta

2 years ago

0.1.36-beta

2 years ago

0.2.20-beta

2 years ago

0.2.17-beta

2 years ago

0.2.5-beta

2 years ago

0.2.14-beta

2 years ago

0.2.8-beta

2 years ago

0.1.29-beta

2 years ago

0.2.33-beta

2 years ago

0.2.30-beta

2 years ago

0.2.27-beta

2 years ago

0.2.32-beta

2 years ago

0.1.35-beta

2 years ago

0.2.31-beta

2 years ago

0.2.28-beta

2 years ago

0.1.34-beta

2 years ago

0.1.22-beta

2 years ago

0.1.24-beta

2 years ago

0.1.23-beta

2 years ago

0.1.21-beta

2 years ago

0.1.20-beta

2 years ago

0.1.19-beta

2 years ago

0.1.10-beta

2 years ago

0.1.13-beta

2 years ago

0.1.12-beta

2 years ago

0.1.11-beta

2 years ago

0.1.14-beta

2 years ago

0.1.18-beta

2 years ago

0.1.15-beta

2 years ago

0.1.9-beta

2 years ago

0.1.16-beta

2 years ago

0.1.17-beta

2 years ago

0.0.78-beta

2 years ago

0.0.75-beta

2 years ago

0.0.72-beta

2 years ago

0.0.80-beta

2 years ago

0.0.74-beta

2 years ago

0.1.6-beta

2 years ago

0.1.0-beta

2 years ago

0.1.5-beta

2 years ago

0.0.73-beta

2 years ago

0.0.79-beta

2 years ago

0.1.7-beta

2 years ago

0.1.4-beta

2 years ago

0.1.1-beta

2 years ago

0.1.3-beta

2 years ago

0.0.77-beta

2 years ago

0.1.2-beta

2 years ago

0.0.76-beta

2 years ago

0.1.8-beta

2 years ago

0.0.61-beta

2 years ago

0.0.67-beta

2 years ago

0.0.64-beta

2 years ago

0.0.69-beta

2 years ago

0.0.66-beta

2 years ago

0.0.65-beta

2 years ago

0.0.68-beta

2 years ago

0.0.71-beta

2 years ago

0.0.63-beta

2 years ago

0.0.70-beta

2 years ago

0.0.62-beta

2 years ago

0.0.50-beta

2 years ago

0.0.53-beta

2 years ago

0.0.56-beta

2 years ago

0.0.51-beta

2 years ago

0.0.57-beta

2 years ago

0.0.60-beta

2 years ago

0.0.52-beta

2 years ago

0.0.55-beta

2 years ago

0.0.58-beta

2 years ago

0.0.54-beta

2 years ago

0.0.59-beta

2 years ago

0.0.42-beta

2 years ago

0.0.18-beta

2 years ago

0.0.45-beta

2 years ago

0.0.26-beta

2 years ago

0.0.29-beta

2 years ago

0.0.15-beta

2 years ago

0.0.4-beta

2 years ago

0.0.7-beta

2 years ago

0.0.10-beta

2 years ago

0.0.47-beta

2 years ago

0.0.21-beta

2 years ago

0.0.6-beta

2 years ago

0.0.39-beta

2 years ago

0.0.25-beta

2 years ago

0.0.43-beta

2 years ago

0.0.12-beta

2 years ago

0.0.17-beta

2 years ago

0.0.48-beta

2 years ago

0.0.5-beta

2 years ago

0.0.20-beta

2 years ago

0.0.34-beta

2 years ago

0.0.8-beta

2 years ago

0.0.11-beta

2 years ago

0.0.49-beta

2 years ago

0.0.22-beta

2 years ago

0.0.46-beta

2 years ago

0.0.41-beta

2 years ago

0.0.35-beta

2 years ago

0.0.33-beta

2 years ago

0.0.30-beta

2 years ago

0.0.38-beta

2 years ago

0.0.44-beta

2 years ago

0.0.27-beta

2 years ago

0.0.24-beta

2 years ago

0.0.19-beta

2 years ago

0.0.16-beta

2 years ago

0.0.13-beta

2 years ago

0.0.40-beta

2 years ago

0.0.28-beta

2 years ago

0.0.32-beta

2 years ago

0.0.36-beta

2 years ago

0.0.9-beta

2 years ago

0.0.3-beta

2 years ago

0.0.14-beta

2 years ago

0.0.23-beta

2 years ago

0.0.37-beta

2 years ago

0.0.31-beta

2 years ago

0.0.2-beta

2 years ago

0.0.1-beta

2 years ago