"ui-button" Кнопка

Кастомная кнопка. Поддерживает светлую и темную тему.

<button type="button" class="ui-button w-50">Войти</button>

CSS классы и свойства

Класс Описание
ui-button Основной класс кнопки
w-50 Bootstrap пример - Ширина кнопки в % от ширины родительского блока
--btn-bg CSS - Основной цвет кнопки
--btn-hover CSS - Цвет кнопки при наведении мышкой

"ui-input" Инпут для ввода

Кастомное текстовое поле ввода. При фокусе меняется цвет бордера. Поддерживает различные типы: text, password, email.

<div class="mb-3" style="max-width: 400px">
  <input type="text" class="ui-input" placeholder="Введите имя" />
</div>

<div class="mb-3" style="max-width: 400px">
  <input type="password" class="ui-input" placeholder="Введите имя" />
</div>

CSS классы и свойства

Класс Описание
ui-input Основной класс инпута
mb-3 Bootstrap пример - Отступ снизу от этого инпута
style="max-width: 400px" Bootstrap пример - Ширина инпута в px
w-50 Bootstrap пример - Ширина инпута в % от ширины родительского блока
--input-bg CSS - Цвет бекграунда инпута
--border-color-focus CSS - Цвет бордера инпута, когда он выделен
--text-color-primary CSS - Основной цвет текста инпута
--text-color-secondary CSS - Цвет текста placeholder "Введите имя" или подобное

"ui-selectpicker" Выпадающий список

Выпадающий список, полностью кастомизированный Bootstrap Select с выпадающими для выбора элементами.

<div class="ui-selectpicker">
    <label for="database" class="ui-floating-label">Подразделение</label>
    <select class="selectpicker"
     data-size="4"
     name="database"
     id="database"
     title="Выберите подразделение">
        <option>Тула</option>
        <option>Москва</option>
        <option>Новосибирск</option>
    </select>
</div>

CSS классы и свойства

Класс Описание
ui-selectpicker Основной класс кастомизированного списка
selectpicker Основной класс Bootstarp списка
ui-floating-label Лейбочка селекта, которая отображается сверху на бордере
data-size="4" Количество строк в выпадющем списке для выбора
--bg-color-form CSS - Цвет бекграунда списка
--text-color-primary CSS - Цвет основного текста
--text-color-secondary CSS - Цвет текста плейсхолдера "Выберете подразделение"
--border-color-focus CSS - Цвет бордера селекта, когда он выделен
--bg-color-hover CSS - Цвет текста элемента при наведении мышкой

Форма авторизации

Готовая форма авторизации, объединяющая все кастомные компоненты. Включает поля для имени пользователя, пароля, выбора подразделения и базы данных.

Логотип

Введите учетные данные

Заготовка формы Login содержит в себе блоки html, css, js и находится в библиотеке элементов,
готова к переиспользованию и рефакторингу, находится в /ui-block