4.26.73 • Published 19 days ago

@bpanchenko/uikit v4.26.73

Weekly downloads
-
License
LGPL-3.0-only
Repository
github
Last release
19 days ago

CSS фреймворк Protosite UIKit

npm

Библиотека правил CSS для определения представления элементов веб-интерфейса.

Интерфейс подключения библитеки реализован в виде типизированного CSS-модуля для применения как в нативной реализации так и в CommonJS или TypeScript окружении разработки веб-приложений. Так-же активы библиотеки содержат нативные модули JavaScript (ECMAScript Module) для подключения в браузерах.

Установка пакета

yarn add @bpanchenko/uikit --dev

Директории

components

Компоненты пользовательского интерфейса

document

Переопределение правил оформления и поведения стандартных HTML-элементов документа

objects

Абстрактные блоки модульной сетки веб-приложения или документа

settings

Глобальные переменные системы

styles

Правила косметического оформления отдельных элементов и компонент

themes

Глобальные темы переопределяют правила представления модулей интерфейса или структуры документа

utilities

Вспомогательные классы CSS

Пространства имён

o-: Объект - абстрактный модуль интерфейса с индивидуальным поведением. Нечто, на что направлена практическая или познавательная деятельность пользователя. Объединяет компоненты и логику работы. Пользователь может менять состояние объекта взаимодействуя с отдельными его компонентами. Внешний вид объекта зависит от контекста использования.

c-: Компонент - составная часть пользовательского интерфейса. Внешний вид может различатся в зависимости от контекста использования или темы оформления интерфейса. Косметическое оформление компоненты может быть измено в результате воздействия пользователем непосредственно на элемент.

u-: Вспомогательные классы CSS. Инструмент коррекции поведения элементов относительно окружения.

t-: Тема оформления интерфейса. Класс с такой приставкой определяет стилистическое оформление содержимого документа и должен быть объявлен в корневом элементе.

s-: Стиль контекста определяет косметический вид области документа или отдельной компоненты. Стиль оформления подобен теме.

is-, has-: Эти приставки означают что в данный момент времени элемент находится в определённом состоянии, которое меняет его внишний вид и, возможно, поведение. При измении состояния такие классы CSS удаляются или заменяются на другие. Хорошей практикой является использование атриботов aria- в качестве индикаторов состояния, классами CSS лучше не злоупотреблять.

js-: Приставка определяет селектор используемый вашим js-приложением для получения прямой ссылки на элемент в DOM-дереве. Ссылка на элемент позволяет менять его состояние, содержимое, отслеживать события или просто удалить.

qa-: Класс с этой приставкой необходим для поиска и связывания элементов DOM в автоматизированных тестах. Хорошей практикой является использование атриботов data- в качестве контейнеров данных для тестирования.

4.26.73

19 days ago

4.26.72

23 days ago

4.26.71

1 month ago

4.26.69

1 month ago

4.26.70

1 month ago

4.25.70

4 months ago

4.25.69

4 months ago

4.25.68

4 months ago

4.25.64

9 months ago

4.25.62

9 months ago

4.25.61

9 months ago

4.25.67

6 months ago

4.25.65

8 months ago

4.24.60

11 months ago

4.24.61

10 months ago

4.23.58

11 months ago

4.23.59

11 months ago

4.24.59

11 months ago

4.23.57

1 year ago

4.22.56

1 year ago

4.22.55

1 year ago

4.22.57

1 year ago

4.22.49

1 year ago

4.22.48

1 year ago

4.22.50

1 year ago

4.22.52

1 year ago

4.22.51

1 year ago

4.22.53

1 year ago

4.20.45

1 year ago

4.18.43

1 year ago

4.20.45-beta.0

1 year ago

4.11.32

1 year ago

3.5.14

1 year ago

3.5.13

2 years ago

3.8.25

1 year ago

3.5.12

2 years ago

4.15.38

1 year ago

3.8.23

1 year ago

4.15.37

1 year ago

3.8.24

1 year ago

4.13.35

1 year ago

4.11.33

1 year ago

3.7.18

1 year ago

3.5.15

1 year ago

4.8.27

1 year ago

4.8.26

1 year ago

4.8.28

1 year ago

3.8.20

1 year ago

4.14.35

1 year ago

4.14.36

1 year ago

4.10.30

1 year ago

4.14.37

1 year ago

4.10.31

1 year ago

3.4.8

2 years ago

3.4.10

2 years ago

3.4.9

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.0.0

2 years ago