1.34.2 • Published 8 months ago

@greenatom/components v1.34.2

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months 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

10 months ago

1.19.4

10 months ago

1.19.3

10 months ago

1.19.2

10 months ago

1.19.1

10 months ago

1.19.6

9 months ago

1.19.5

9 months ago

1.30.0

8 months ago

1.32.2

8 months ago

1.22.0

9 months ago

1.22.1

9 months ago

1.22.2

9 months ago

1.33.0

8 months ago

1.13.4

11 months ago

1.13.3

11 months ago

1.24.1

9 months ago

1.24.2

9 months ago

1.24.0

9 months ago

1.15.0

11 months ago

1.26.0

9 months ago

1.26.3

9 months ago

1.26.4

9 months ago

1.26.1

9 months ago

1.26.2

9 months ago

1.26.7

9 months ago

1.26.8

8 months ago

1.26.5

9 months ago

1.26.6

9 months ago

1.17.2

10 months ago

1.17.1

10 months ago

1.17.0

10 months ago

1.28.1

8 months ago

1.28.2

8 months ago

1.28.0

8 months ago

1.28.3

8 months ago

1.28.4

8 months ago

1.18.0

10 months ago

1.29.0

8 months ago

1.20.0

9 months ago

1.31.0

8 months ago

1.21.0

9 months ago

1.32.0

8 months ago

1.32.1

8 months ago

1.34.2

8 months ago

1.34.0

8 months ago

1.34.1

8 months ago

1.23.0

9 months ago

1.14.0

11 months ago

1.25.0

9 months ago

1.25.1

9 months ago

1.16.0

11 months ago

1.27.0

8 months ago

1.13.2

11 months ago

1.9.1

1 year ago

1.9.0

1 year ago

1.8.2

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.8.3

1 year ago

1.10.5

12 months ago

1.10.4

1 year ago

1.10.3

1 year ago

1.10.2

1 year ago

1.10.6

12 months ago

1.11.2

12 months ago

1.11.1

12 months ago

1.10.1

1 year ago

1.10.0

1 year ago

1.12.1

12 months ago

1.12.0

12 months ago

1.11.0

12 months ago

1.13.1

12 months ago

1.13.0

12 months ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.7.6

1 year ago

1.7.5

1 year ago

1.7.4

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.2.0

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

0.1.103

1 year ago

0.1.102

1 year ago

0.1.104

1 year ago

0.1.101

1 year ago

0.1.100

1 year ago

0.1.89-0

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.2

1 year ago

0.1.96

1 year ago

1.0.1

1 year ago

0.1.97

1 year ago

1.0.0

1 year ago

0.1.98

1 year ago

0.1.99

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

0.1.90

1 year ago

1.0.7

1 year ago

0.1.91

1 year ago

1.0.6

1 year ago

0.1.92

1 year ago

1.0.5

1 year ago

0.1.93

1 year ago

1.0.4

1 year ago

0.1.94

1 year ago

1.0.3

1 year ago

0.1.95

1 year ago

0.1.85

1 year ago

0.1.86

1 year ago

0.1.87

1 year ago

0.1.88

1 year ago

0.1.89

1 year ago

0.1.80

2 years ago

0.1.81

2 years ago

0.1.82

2 years ago

0.1.83

2 years ago

0.1.84

2 years ago

0.1.79

2 years ago

0.2.0

1 year ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.54

2 years ago

0.1.55

2 years ago

0.1.56

2 years ago

0.1.57

2 years ago

0.1.58

2 years ago

0.1.59

2 years ago

0.1.50

2 years ago

0.1.51

2 years ago

0.1.49

2 years ago

0.1.44

2 years ago

0.1.45

2 years ago

0.1.46

2 years ago

0.1.47

2 years ago

0.1.48

2 years ago

0.1.74

2 years ago

0.1.75

2 years ago

0.1.76

2 years ago

0.1.77

2 years ago

0.1.78

2 years ago

0.1.70

2 years ago

0.1.71

2 years ago

0.1.72

2 years ago

0.1.73

2 years ago

0.1.64

2 years ago

0.1.65

2 years ago

0.1.66

2 years ago

0.1.67

2 years ago

0.1.68

2 years ago

0.1.69

2 years ago

0.1.60

2 years ago

0.1.61

2 years ago

0.1.62

2 years ago

0.1.37-1

2 years ago

0.1.37-0

2 years ago

0.1.37-2

2 years ago

0.1.35-0

2 years ago

0.1.34-0

2 years ago

0.1.41

2 years ago

0.1.40

2 years ago

0.1.33-0

2 years ago

0.1.38

2 years ago

0.1.39

2 years ago

0.1.36

2 years ago

0.1.43-1

2 years ago

0.1.43-0

2 years ago

0.1.29

2 years ago

0.1.39-0

2 years ago

0.1.31-0

2 years ago

0.1.30-0

2 years ago

0.0.13-0

2 years ago

0.0.13-2

2 years ago

0.0.1-108

2 years ago

0.0.13-1

2 years ago

0.0.13-4

2 years ago

0.0.13-3

2 years ago

0.0.8-0

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.0.3

2 years ago

0.1.16

2 years ago

0.0.9

2 years ago

0.0.8-4

2 years ago

0.1.17

2 years ago

0.0.8-3

2 years ago

0.1.18

2 years ago

0.0.8-2

2 years ago

0.1.19

2 years ago

0.0.8-1

2 years ago

0.0.8-8

2 years ago

0.0.8-7

2 years ago

0.0.4

2 years ago

0.0.8-6

2 years ago

0.0.7

2 years ago

0.0.8-5

2 years ago

0.0.6

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.0.8-11

2 years ago

0.0.8-10

2 years ago

0.0.8-13

2 years ago

0.0.8-12

2 years ago

0.1.1-4

2 years ago

0.1.1-3

2 years ago

0.1.1-6

2 years ago

0.1.1-5

2 years ago

0.1.1-0

2 years ago

0.1.1-2

2 years ago

0.1.1-1

2 years ago

0.0.10-0

2 years ago

0.1.1-7

2 years ago

0.1.28-0

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.1-102

2 years ago

0.0.1-101

2 years ago

0.0.1-100

2 years ago

0.0.1-106

2 years ago

0.0.1-105

2 years ago

0.0.1-104

2 years ago

0.0.1-103

2 years ago

0.0.1-107

2 years ago

0.0.1-90

2 years ago

0.0.1-92

2 years ago

0.0.1-91

2 years ago

0.0.1-94

2 years ago

0.0.1-93

2 years ago

0.0.1-96

2 years ago

0.0.1-95

2 years ago

0.0.1-98

2 years ago

0.0.1-97

2 years ago

0.0.1-99

2 years ago

0.0.1-85

2 years ago

0.0.1-86

2 years ago

0.0.1-89

2 years ago

0.0.1-88

2 years ago

0.0.3-0

2 years ago

0.0.1-70

2 years ago

0.0.1-72

2 years ago

0.0.1-71

2 years ago

0.0.1-74

2 years ago

0.0.1-73

2 years ago

0.0.1-76

2 years ago

0.0.1-75

2 years ago

0.0.1-78

2 years ago

0.0.1-77

2 years ago

0.0.1-79

2 years ago

0.0.1-63

2 years ago

0.0.1-62

2 years ago

0.0.1-65

2 years ago

0.0.1-64

2 years ago

0.0.1-67

2 years ago

0.0.1-66

2 years ago

0.0.1-69

2 years ago

0.0.1-68

2 years ago

0.0.1-81

2 years ago

0.0.1-80

2 years ago

0.0.1-83

2 years ago

0.0.1-82

2 years ago

0.0.1-84

2 years ago

0.0.1-61

2 years ago

0.0.1-60

2 years ago

0.0.1-54

2 years ago

0.0.1-55

2 years ago

0.0.1-58

2 years ago

0.0.1-57

2 years ago

0.0.1-59

2 years ago

0.0.2

2 years ago

0.0.1-30

3 years ago

0.0.1-32

3 years ago

0.0.1-34

3 years ago

0.0.1-33

3 years ago

0.0.1-36

3 years ago

0.0.1-35

3 years ago

0.0.1-38

3 years ago

0.0.1-37

3 years ago

0.0.1-39

3 years ago

0.0.1-19

3 years ago

0.0.1-21

3 years ago

0.0.1-20

3 years ago

0.0.1-23

3 years ago

0.0.1-22

3 years ago

0.0.1-25

3 years ago

0.0.1-24

3 years ago

0.0.1-27

3 years ago

0.0.1-26

3 years ago

0.0.1-29

3 years ago

0.0.1-28

3 years ago

0.0.1-50

3 years ago

0.0.1-52

2 years ago

0.0.1-51

3 years ago

0.0.1-53

2 years ago

0.0.1-18

3 years ago

0.0.1-41

3 years ago

0.0.1-40

3 years ago

0.0.1-43

3 years ago

0.0.1-42

3 years ago

0.0.1-45

3 years ago

0.0.1-44

3 years ago

0.0.1-47

3 years ago

0.0.1-46

3 years ago

0.0.1-49

3 years ago

0.0.1-48

3 years ago

0.0.1-7

3 years ago

0.0.1-10

3 years ago

0.0.1-12

3 years ago

0.0.1-11

3 years ago

0.0.1-14

3 years ago

0.0.1-9

3 years ago

0.0.1-13

3 years ago

0.0.1-8

3 years ago

0.0.1-16

3 years ago

0.0.1-15

3 years ago

0.0.1-17

3 years ago

0.0.1-6

3 years ago

0.0.1-5

3 years ago

0.0.1-4

3 years ago

0.0.1-3

3 years ago

0.0.1-2

3 years ago

0.0.1-1

3 years ago

0.0.1-0

3 years ago

0.0.0

3 years ago