1.34.2 • Published 2 years ago

@greenatom/components v1.34.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Описание

Quark — это дизайн-система продуктов Гринатома. Правила, которых мы придерживались при разработке, легли в основу принципов дизайн-системы. 1) Простота: Мы стремимся к интуитивному взаимодействию пользователя с продуктом. 2) Отзывчивость: Интерфейс должен находиться в контакте с пользователем — отвечать на его вопросы и подсказывать верный путь. 3) Эффективность: Функциональность в приоритете над стилистикой. 4) Развитие: Мы совершенствуем нашу дизайн-систему каждый день.

В основе стилизации компонентов лежит styled-components

Поддержка браузеров

Firefox Chrome Safari
Последние 2 версииПоследние 2 версииПоследние 2 версии

Быстрый старт

Установка

npm: npm i @greenatom/components

yarn: yarn add greenatom/components

Подключение стилей и шрифтов

import React from "react";
import "@greenatom/components/styles/index.css";

const App: React.FC = () => (
  <div>
     <...>
  </div>
)

Подключение в файле стилей

@import "~@greenatom/components/styles/index.css";

Использование компонентов

import { Button } from "@greenatom/components";

  <...>
    <Button viewType="primary">Кнопка</Button>
  <...>

Иконки

Для использования иконок - необходимо установить @greenatom/icons в свой проект.

Установка

npm i --save @greenatom/icons

Темизация

В библиотеке реализована возможность темизации компонентов. Компоненты используют в своих стилях переменные, заданные в дефолтной теме (import { LIGHT_THEME } from '@greenatom/components';), с помощью темизации значения данных переменных можно перезадать, тем самым изменив внешний вид компонентов. Механизм темизации позаимствован из styled-components.

Как внедрить темизацию в свой проект: 1) с помощью функции createTheme нужно создать новую тему. Для этого в функцию необходимо передать объект, с теми свойствами, которые вы хотите перезадать. Внутри себя createTheme смерджит заданные вами опции с дефолтной темой. 2) затем нужно импортировать компонент ThemeProvider из @greenatom/components или styled-components. В ThemeProvider вы можете обернуть тот компонент, который хотите стилизовать, или сразу целую часть приложения, тогда тема будет применена сразу к нескольким компонентам. 3) В ThemeProvider задайте параметр theme, в который передайте результат выполнения функции createTheme

Подробнее о механизме темизации можно прочесть здесь https://styled-components.com/docs/advanced. Возможен вариант, когда один ThemeProvider вложен в другой и так далее.

Примеры темизации:

import { ThemeProvider, createTheme, Button } from '@greenatom/components';

 render (
  <ThemeProvider theme={createTheme({ borderWidth: '4px', shape: { borderRadiusSmall: '5px' } })}>
  <Button view="rounded">Привет</Button>
  </ThemeProvider>
 );
1.19.0

2 years ago

1.19.4

2 years ago

1.19.3

2 years ago

1.19.2

2 years ago

1.19.1

2 years ago

1.19.6

2 years ago

1.19.5

2 years ago

1.30.0

2 years ago

1.32.2

2 years ago

1.22.0

2 years ago

1.22.1

2 years ago

1.22.2

2 years ago

1.33.0

2 years ago

1.13.4

2 years ago

1.13.3

2 years ago

1.24.1

2 years ago

1.24.2

2 years ago

1.24.0

2 years ago

1.15.0

2 years ago

1.26.0

2 years ago

1.26.3

2 years ago

1.26.4

2 years ago

1.26.1

2 years ago

1.26.2

2 years ago

1.26.7

2 years ago

1.26.8

2 years ago

1.26.5

2 years ago

1.26.6

2 years ago

1.17.2

2 years ago

1.17.1

2 years ago

1.17.0

2 years ago

1.28.1

2 years ago

1.28.2

2 years ago

1.28.0

2 years ago

1.28.3

2 years ago

1.28.4

2 years ago

1.18.0

2 years ago

1.29.0

2 years ago

1.20.0

2 years ago

1.31.0

2 years ago

1.21.0

2 years ago

1.32.0

2 years ago

1.32.1

2 years ago

1.34.2

2 years ago

1.34.0

2 years ago

1.34.1

2 years ago

1.23.0

2 years ago

1.14.0

2 years ago

1.25.0

2 years ago

1.25.1

2 years ago

1.16.0

2 years ago

1.27.0

2 years ago

1.13.2

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.8.3

2 years ago

1.10.5

2 years ago

1.10.4

2 years ago

1.10.3

2 years ago

1.10.2

2 years ago

1.10.6

2 years ago

1.11.2

2 years ago

1.11.1

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.12.1

2 years ago

1.12.0

2 years ago

1.11.0

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.7.6

2 years ago

1.7.5

2 years ago

1.7.4

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.2.0

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

0.1.103

2 years ago

0.1.102

2 years ago

0.1.104

2 years ago

0.1.101

2 years ago

0.1.100

2 years ago

0.1.89-0

3 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.13

2 years ago

1.0.12

2 years ago

1.0.2

2 years ago

0.1.96

2 years ago

1.0.1

2 years ago

0.1.97

2 years ago

1.0.0

2 years ago

0.1.98

2 years ago

0.1.99

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

0.1.90

3 years ago

1.0.7

2 years ago

0.1.91

3 years ago

1.0.6

2 years ago

0.1.92

3 years ago

1.0.5

2 years ago

0.1.93

2 years ago

1.0.4

2 years ago

0.1.94

2 years ago

1.0.3

2 years ago

0.1.95

2 years ago

0.1.85

3 years ago

0.1.86

3 years ago

0.1.87

3 years ago

0.1.88

3 years ago

0.1.89

3 years ago

0.1.80

3 years ago

0.1.81

3 years ago

0.1.82

3 years ago

0.1.83

3 years ago

0.1.84

3 years ago

0.1.79

3 years ago

0.2.0

2 years ago

0.1.52

3 years ago

0.1.53

3 years ago

0.1.54

3 years ago

0.1.55

3 years ago

0.1.56

3 years ago

0.1.57

3 years ago

0.1.58

3 years ago

0.1.59

3 years ago

0.1.50

3 years ago

0.1.51

3 years ago

0.1.49

3 years ago

0.1.44

3 years ago

0.1.45

3 years ago

0.1.46

3 years ago

0.1.47

3 years ago

0.1.48

3 years ago

0.1.74

3 years ago

0.1.75

3 years ago

0.1.76

3 years ago

0.1.77

3 years ago

0.1.78

3 years ago

0.1.70

3 years ago

0.1.71

3 years ago

0.1.72

3 years ago

0.1.73

3 years ago

0.1.64

3 years ago

0.1.65

3 years ago

0.1.66

3 years ago

0.1.67

3 years ago

0.1.68

3 years ago

0.1.69

3 years ago

0.1.60

3 years ago

0.1.61

3 years ago

0.1.62

3 years ago

0.1.37-1

3 years ago

0.1.37-0

3 years ago

0.1.37-2

3 years ago

0.1.35-0

3 years ago

0.1.34-0

3 years ago

0.1.41

3 years ago

0.1.40

3 years ago

0.1.33-0

3 years ago

0.1.38

3 years ago

0.1.39

3 years ago

0.1.36

3 years ago

0.1.43-1

3 years ago

0.1.43-0

3 years ago

0.1.29

3 years ago

0.1.39-0

3 years ago

0.1.31-0

3 years ago

0.1.30-0

3 years ago

0.0.13-0

3 years ago

0.0.13-2

3 years ago

0.0.1-108

3 years ago

0.0.13-1

3 years ago

0.0.13-4

3 years ago

0.0.13-3

3 years ago

0.0.8-0

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.0.3

3 years ago

0.1.16

3 years ago

0.0.9

3 years ago

0.0.8-4

3 years ago

0.1.17

3 years ago

0.0.8-3

3 years ago

0.1.18

3 years ago

0.0.8-2

3 years ago

0.1.19

3 years ago

0.0.8-1

3 years ago

0.0.8-8

3 years ago

0.0.8-7

3 years ago

0.0.4

3 years ago

0.0.8-6

3 years ago

0.0.7

3 years ago

0.0.8-5

3 years ago

0.0.6

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.0.8-11

3 years ago

0.0.8-10

3 years ago

0.0.8-13

3 years ago

0.0.8-12

3 years ago

0.1.1-4

3 years ago

0.1.1-3

3 years ago

0.1.1-6

3 years ago

0.1.1-5

3 years ago

0.1.1-0

3 years ago

0.1.1-2

3 years ago

0.1.1-1

3 years ago

0.0.10-0

3 years ago

0.1.1-7

3 years ago

0.1.28-0

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.1-102

3 years ago

0.0.1-101

3 years ago

0.0.1-100

3 years ago

0.0.1-106

3 years ago

0.0.1-105

3 years ago

0.0.1-104

3 years ago

0.0.1-103

3 years ago

0.0.1-107

3 years ago

0.0.1-90

3 years ago

0.0.1-92

3 years ago

0.0.1-91

3 years ago

0.0.1-94

3 years ago

0.0.1-93

3 years ago

0.0.1-96

3 years ago

0.0.1-95

3 years ago

0.0.1-98

3 years ago

0.0.1-97

3 years ago

0.0.1-99

3 years ago

0.0.1-85

3 years ago

0.0.1-86

3 years ago

0.0.1-89

3 years ago

0.0.1-88

3 years ago

0.0.3-0

3 years ago

0.0.1-70

3 years ago

0.0.1-72

3 years ago

0.0.1-71

3 years ago

0.0.1-74

3 years ago

0.0.1-73

3 years ago

0.0.1-76

3 years ago

0.0.1-75

3 years ago

0.0.1-78

3 years ago

0.0.1-77

3 years ago

0.0.1-79

3 years ago

0.0.1-63

3 years ago

0.0.1-62

3 years ago

0.0.1-65

3 years ago

0.0.1-64

3 years ago

0.0.1-67

3 years ago

0.0.1-66

3 years ago

0.0.1-69

3 years ago

0.0.1-68

3 years ago

0.0.1-81

3 years ago

0.0.1-80

3 years ago

0.0.1-83

3 years ago

0.0.1-82

3 years ago

0.0.1-84

3 years ago

0.0.1-61

3 years ago

0.0.1-60

4 years ago

0.0.1-54

4 years ago

0.0.1-55

4 years ago

0.0.1-58

4 years ago

0.0.1-57

4 years ago

0.0.1-59

4 years ago

0.0.2

4 years ago

0.0.1-30

4 years ago

0.0.1-32

4 years ago

0.0.1-34

4 years ago

0.0.1-33

4 years ago

0.0.1-36

4 years ago

0.0.1-35

4 years ago

0.0.1-38

4 years ago

0.0.1-37

4 years ago

0.0.1-39

4 years ago

0.0.1-19

4 years ago

0.0.1-21

4 years ago

0.0.1-20

4 years ago

0.0.1-23

4 years ago

0.0.1-22

4 years ago

0.0.1-25

4 years ago

0.0.1-24

4 years ago

0.0.1-27

4 years ago

0.0.1-26

4 years ago

0.0.1-29

4 years ago

0.0.1-28

4 years ago

0.0.1-50

4 years ago

0.0.1-52

4 years ago

0.0.1-51

4 years ago

0.0.1-53

4 years ago

0.0.1-18

4 years ago

0.0.1-41

4 years ago

0.0.1-40

4 years ago

0.0.1-43

4 years ago

0.0.1-42

4 years ago

0.0.1-45

4 years ago

0.0.1-44

4 years ago

0.0.1-47

4 years ago

0.0.1-46

4 years ago

0.0.1-49

4 years ago

0.0.1-48

4 years ago

0.0.1-7

4 years ago

0.0.1-10

4 years ago

0.0.1-12

4 years ago

0.0.1-11

4 years ago

0.0.1-14

4 years ago

0.0.1-9

4 years ago

0.0.1-13

4 years ago

0.0.1-8

4 years ago

0.0.1-16

4 years ago

0.0.1-15

4 years ago

0.0.1-17

4 years ago

0.0.1-6

4 years ago

0.0.1-5

4 years ago

0.0.1-4

4 years ago

0.0.1-3

4 years ago

0.0.1-2

4 years ago

0.0.1-1

4 years ago

0.0.1-0

4 years ago

0.0.0

4 years ago