5.3.2 • Published 5 years ago

@qlean/york-web v5.3.2

Weekly downloads
112
License
MIT
Repository
github
Last release
5 years ago

Здесь лежат компоненты и утилиты, предназначенные для работы в веб-окружении.

Установка

$ npm i @qlean/york-web

Для нормальной работы компонентов в CSS должен быть доступен шрифт Museo Sans.

Респонсивность

В любом компоненте ряд пропсов может быть респонсивными, т.е. поддерживать разные значения для разных разрешений. Это не обязательно должно быть реализовано для каждого пропса. Респонсивные пропсы передаются в компонент через наборы со специальными именами — mobileProps, baseProps и wideProps. Пример:

<Button
  rank={1}
  mobileProps={{
    rank: 2,
  }}
/>

Эта кнопка будет использовать ранг 1 по умолчанию, но в мобильной версии это будет перекрыто рангом 2. Это должно работать для всех компонетов и пропсов, где это вообще осмыслено.

Расширение и композиция

Лучший способ расширить стили компонента, которые не поддерживаются пропсами — создать на его основе другой компонент с помощью styled:

const StyledText = styled(Text)`
  color: tomato;
  text-decoration: underline;
`

В некоторых случаях это неудобно. Например, мы хотим чтобы <Text> наследовал цвет родителя, тогда спасет color="inherit". Другой кейс — нужно расширить <Button/>, но не хочется возиться с переписыванием всех стилей, которые генерируются по умолчанию. Для этого в компоненте предусмотрен rank={0} который сбрасывает стили, но не устанавливает свои.

Если нужно переопределить стандартный html-тег компонента, то можно воспользоваться пропом as https://www.styled-components.com/docs/api#as-polymorphic-prop

<Text preset="header1" as="h1">
  Заголовок
</Text>
5.3.2

5 years ago

5.3.1

5 years ago

5.3.0

5 years ago

5.2.0

5 years ago

5.1.1

5 years ago

5.0.1

5 years ago

5.0.0

5 years ago

4.7.0

5 years ago

4.6.1

5 years ago

4.6.0

5 years ago

4.4.2

5 years ago

4.3.0

6 years ago

4.2.1

6 years ago

4.2.0

6 years ago

4.1.1

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.12.1

6 years ago

3.12.0

6 years ago

3.11.10

6 years ago

3.11.6

6 years ago

3.11.5

6 years ago

3.11.4

6 years ago

3.11.3

6 years ago

3.11.1

6 years ago

3.11.0

6 years ago

3.10.3

6 years ago

3.10.2

6 years ago

3.10.1

6 years ago

3.10.0

6 years ago

3.8.4

6 years ago

3.8.3

6 years ago

3.8.2

6 years ago

3.8.1

6 years ago

3.7.3

6 years ago

3.7.2

6 years ago

3.7.0

6 years ago

3.6.0

6 years ago

3.5.0

6 years ago

3.3.0

6 years ago

3.2.2

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.3.5

6 years ago

2.3.4

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.8.0

6 years ago

0.7.1

6 years ago

0.7.0

6 years ago

0.6.1

6 years ago

0.4.1-beta-1

6 years ago

0.3.6-beta-27

6 years ago

0.3.6-beta-26

6 years ago

0.3.6-beta-25

6 years ago

0.3.6-beta-24

6 years ago

0.3.6-beta-23

6 years ago

0.3.6-beta-22

6 years ago

0.3.6-beta-21

6 years ago

0.3.6-beta-20

6 years ago

0.3.6-beta-19

6 years ago

0.3.6-beta-18

6 years ago

0.3.6-beta-17

6 years ago

0.3.6-beta-16

6 years ago

0.3.6-beta-15

6 years ago

0.3.6-beta-14

6 years ago

0.3.6-beta-13

6 years ago

0.3.6-beta-12

6 years ago

0.3.6-beta-11

6 years ago

0.3.6-beta-10

6 years ago

0.3.6-beta-9

6 years ago

0.3.6-beta-8

6 years ago

0.3.6-beta-7

6 years ago

0.3.6-beta-6

6 years ago

0.3.6-beta-5

6 years ago

0.3.6-beta-4

6 years ago

0.3.6-beta-3

6 years ago

0.3.6-beta-2

6 years ago

0.3.6-beta-1

6 years ago

0.3.6-alfa-3

6 years ago

0.3.6-alfa-2

6 years ago

0.3.6-alfa-1

6 years ago

0.3.6-alfa-0

6 years ago

0.3.6-test.6

6 years ago

0.3.6-test.5

6 years ago

0.2.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.1.1-5

7 years ago

0.1.1-4

7 years ago

0.1.1-3

7 years ago

0.1.1-2

7 years ago

0.1.1-1

7 years ago

0.1.1-0

7 years ago