Кнопка
Создавайте красивые кнопки, применяйте разные стили.
Применение
Чтобы применить компонент Button, добавьте класс .uk-button
к элементу <a>
или <button>
. Готово! Вы создали кнопку! Чтобы отображать кнопку в выключенном состоянии, добавьте атрибут disabled
к элементу <button>
.
Пример
Разметка
<a class="uk-button" href="">...</a>
<button class="uk-button" type="button">...</button>
<button class="uk-button" type="button" disabled>...</button>
Примечание Если вы отображаете несколько кнопок в ряду, вы можете добавить к ним верхний отступ, когда они располагаются на маленьких девайсах друг под другом. Добавьте атрибут data-uk-margin
из компонента Utility к их родительскому элементу.
Модификаторы цвета
В компоненте доступно несколько модификаторов цвета по умолчанию. Добавьте один из следующих классов, чтобы применить необходимый вид.
Пример | Класс | Описание |
---|---|---|
.uk-button-primary |
Акцентирует внимание, чаще используется для обозначения основного действия. | |
.uk-button-success |
Указывает на успешное или положительное действие. | |
.uk-button-danger |
Указывает на опасное или предупреждающее действие. | |
Ссылка | .uk-button-link |
Позволяет преобразовать кнопку в ссылку по стилю, при этом сохраняя весь функционал элемента |
Разметка
<button class="uk-button uk-button-danger" type="button">Danger кнопка</button>
Модификаторы размера
Добавьте к кнопке класс .uk-button-mini
, .uk-button-small
или .uk-button-large
, чтобы сделать её больше или меньше.
Пример
Разметка
<button class="uk-button uk-button-large" type="button">Большая кнопка</button>
Кнопка на всю рабочую ширину
Добавьте к кнопке класс .uk-width-1-1
из компонента Grid и кнопка займет всю доступную ширину на 100%.
Пример
Разметка
<button class="uk-button uk-width-1-1 uk-margin-small-bottom">Кнопка</button>
<button class="uk-button uk-width-1-1">Кнопка</button>
Группа кнопок
Чтобы создать группу кнопок, добавьте класс .uk-button-group
к элементу <div>
вокруг кнопок. На этом всё! Никакой дополнительной разметки не требуется.
Пример
Разметка
<div class="uk-button-group">
<a class="uk-button" href="">...</a>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
</div>
JavaScript
Вы можете переключать состояния кнопок через JavaScript. Просто добавьте data-атрибут data-uk-button
.
Пример
Разметка
<button class="uk-button uk-button-primary" type="button" data-uk-button>Кнопка</button>
Checkbox buttons
Переключайтесь между группой кнопок, по типу флажка *checkbox, оборачивая их в элемент <div>
с data-атрибутом data-uk-button-checkbox
. Это также может быть применено к группе кнопок.
Пример
Разметка
<div data-uk-button-checkbox>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
</div>
<div class="uk-button-group" data-uk-button-checkbox>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
</div>
Radio buttons
Переключайтесь между группой кнопок, по типу радиокнопки *radio, div
, оборачивая их в элемент <div>
с data-атрибутом data-uk-button-radio
. Это также может быть применено к группе кнопок.
Пример
Разметка
<div data-uk-button-radio>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
</div>
<div class="uk-button-group" data-uk-button-radio>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
<button class="uk-button">...</button>
</div>
Кнопка с Dropdown
Кнопка может быть использована для вызова выпадающего меню из компонента Dropdown. Добавьте класс .uk-button-dropdown
и атрибут data-uk-dropdown
к элементу <div>
, который содержит кнопку и сам выпадающий список.
Пример
Разметка
<!-- Это контейнер, включающий JavaScript -->
<div class="uk-button-dropdown" data-uk-dropdown>
<!-- Это кнопка переключения Dropdown -->
<button class="uk-button">Dropdown</button>
<!-- Это Dropdown -->
<div class="uk-dropdown uk-dropdown-small">
<ul class="uk-nav uk-nav-dropdown">
<li><a href="">...</a></li>
<li><a href="">...</a></li>
</ul>
</div>
</div>
Группа кнопок с Dropdown
Используйте группы кнопок, чтобы разделить кнопки на стандартные действия слева и выпадающий переключатель справа. Оберните элемент <div>
вокруг кнопки и раскрывающегося списка dropdown
и добавьте атрибут data-uk-dropdown="{mode:'click'}"
. Выпадающий список также может быть применен к кнопке в группе кнопок.
Пример
Разметка
<div class="uk-button-group">
<!-- Это кнопка -->
<button class="uk-button">Кнопка</button>
<!-- Это контейнер, включающий JavaScript -->
<div data-uk-dropdown="{mode:'click'}">
<!-- Это кнопка переключения Dropdown -->
<a href="" class="uk-button">...</a>
<!-- Это Dropdown -->
<div class="uk-dropdown uk-dropdown-small">
<ul class="uk-nav uk-nav-dropdown">
<li><a href="">...</a></li>
<li><a href="">...</a></li>
</ul>
</div>
</div>
</div>