0.1.62-alpha.28 • Published 5 years ago

@clcorp/react-ui v0.1.62-alpha.28

Weekly downloads
3
License
ISC
Repository
gitlab
Last release
5 years ago

@clcorp/react-ui

npm version

Installation

npm install --save @clcorp/react-ui

Usage

Для корректной работы компонентов необходимо обернуть приложение в провайдер темы CLThemeProvider

import React from 'react';
import ReactDOM from 'react-dom';

import { CLThemeProvider } from '@clcorp/react-ui/styles';
import { Button } from '@clcorp/react-ui/components/buttons';

const App = () => <Button>Hello World</Button>;

ReactDOM.render(
    <CLThemeProvider>
        <App />
    </CLThemeProvider>,
    document.getElementById('root')
);

Development setup

$ git clone https://box.itpark.space/gitlab/it.park/react_ui_kit.git
$ cd react_ui_kit
$ yarn
$ yarn dev

npm scripts

  • yarn commit для совершения коммита по стандарту
  • yarn dev для сборки документации в dev режиме
  • yarn docz:build для сборки production версии документации
  • yarn build для сборки самой библиотеки

React component structure

  • API компонентов, дублирующих нативные элементы должен быть максимально близок с аттрибутами HTML элементов т.е. onChange проп для Input'ов, onClick для кнопок и т.д.
  • Все функции-хэндлеры начинаются с handle
  • Назания аттрибутов
    • Boolean - прилагательные
    • Enum'ы - существительные
    • обработчики - начинаются с on
  • Цвета
    • Название цвета - его однозначный идентификатор
    • Название не содержит в себе варианты использования и вообще достаточно абстрактно
      • link-color - плохо
      • red-link-hover-color - очень плохо
      • dark-red, light-blue - хорошо
      • base1, base_700 - в случае сильной темизации

Meta

Built with Material-UI - React UI framework. More info about customizing component read MATERIAL-UI docs Customizing components.

0.1.62-alpha.28

5 years ago

0.1.62-alpha.26

5 years ago

0.1.62-alpha.27

5 years ago

0.1.62-alpha.25

5 years ago

0.1.62-alpha.24

5 years ago

0.1.62-alpha.23

5 years ago

0.1.62-alpha.22

5 years ago

0.1.62-alpha.21

5 years ago

0.1.62-alpha.20

5 years ago

0.1.62-alpha.19

5 years ago

0.1.62-alpha.18

5 years ago

0.1.62-alpha.17

5 years ago

0.1.62-alpha.16

5 years ago

0.1.62-alpha.15

5 years ago

0.1.62-alpha.13

5 years ago

0.1.62-alpha.14

5 years ago

0.1.62-alpha.12

5 years ago

0.1.62-alpha.11

5 years ago

0.1.62-alpha.10

5 years ago

0.1.62-alpha.9

5 years ago

0.1.62-alpha.8

5 years ago

0.1.62-alpha.7

5 years ago

0.1.62-alpha.6

5 years ago

0.1.62-alpha.5

5 years ago

0.1.62-alpha.4

5 years ago

0.1.62-alpha.3

5 years ago

0.1.62-alpha.2

5 years ago

0.1.62-alpha.1

5 years ago

0.1.62-alpha.0

5 years ago

0.1.61

5 years ago

0.1.60

6 years ago

0.1.59

6 years ago

0.1.58

6 years ago

0.1.57

6 years ago

0.1.56

6 years ago

0.1.55

6 years ago

0.1.54

6 years ago

0.1.53

6 years ago

0.1.52

6 years ago

0.1.51

6 years ago

0.1.50

6 years ago

0.1.49

6 years ago

0.1.48

6 years ago

0.1.47

6 years ago

0.1.46

6 years ago

0.1.45

6 years ago

0.1.44

6 years ago

0.1.43

6 years ago

0.1.42

6 years ago

0.1.41

6 years ago

0.1.40

6 years ago

0.1.39

6 years ago

0.1.38

6 years ago

0.1.37

6 years ago

0.1.36

6 years ago

0.1.35

6 years ago

0.1.34

6 years ago

0.1.33

6 years ago

0.1.32

6 years ago

0.1.31

6 years ago

0.1.30

6 years ago

0.1.29

6 years ago

0.1.28

6 years ago

0.1.27

6 years ago

0.1.26

6 years ago

0.1.25

6 years ago

0.1.23

6 years ago

0.1.22

6 years ago

0.1.21

6 years ago

0.1.20

6 years ago

0.1.19

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago