Кнопка закрытия

Кнопка закрытия позволяет закрыть отображение элементов, в которых она используется. За счет модификаторов, кнопка закрытия может изменять свой внешний вид.

Структура

Для отображения кнопки закрытия достаточно разместить следующий код: <div class="sf-close"></div>.

Так как для размещения кнопки используется абсолютное позиционирование, то родительский слой должен иметь атрибут position: relative. Если вы не уверены в существовании данного атрибута, рекомендуется к вышестоящему слою добавить класс .position-relative.

<div class="sf-close"></div>

Отображение на темном фоне

При размещении на темном фоне используйте модификатор .theme-dark для иконки закрытия или области, в которой он размещается

<div class="hr-4 theme-dark mb-2 position-relative">
<button class="sf-close"></button>
</div>
<div class="hr-4 bg-pink-900 position-relative">
<button class="sf-close theme-dark"></button>
</div>

Изменение размера

Для изменения размера кнопки закрытия вы может использовать адаптивный модификатор размера шрифта: .t-{размер} без адаптации под размер экрана и .t{контрольная точка}-{размер} с адаптацией под размер экрана. Размер может принимать значения от -3 до 7.

<div class="hr-2 theme-light position-relative mb-2">
<button class="sf-close t--3"></button>
</div>
<div class="hr-3 theme-light position-relative mb-2">
<button class="sf-close t--2"></button>
</div>
<div class="hr-3 theme-light position-relative mb-2">
<button class="sf-close t--1"></button>
</div>
<div class="hr-3 theme-light position-relative mb-2">
<button class="sf-close t-0"></button>
</div>
<div class="hr-3 theme-light position-relative mb-2">
<button class="sf-close t-1"></button>
</div>
<div class="hr-4 theme-light position-relative mb-2">
<button class="sf-close t-2"></button>
</div>
<div class="hr-4 theme-light position-relative mb-2">
<button class="sf-close t-3"></button>
</div>
<div class="hr-4 theme-light position-relative mb-2">
<button class="sf-close t-4"></button>
</div>
<div class="hr-5 theme-light position-relative mb-2">
<button class="sf-close t-5"></button>
</div>
<div class="hr-5 theme-light position-relative mb-2">
<button class="sf-close t-6"></button>
</div>

Изменение положения

Для изменения положения вы можете использовать следующие модификаторы:

  • .sf-close-right - отображение справа от блока с отступом от верхнего края. Используется для левого бокового модального окна.
  • .sf-close-right-top - отображение справа от блока с выравниванием по верхнему краю блока. Используется для модальных окон по центру экрана.
  • .sf-close-left - отображение справа от блока с отступом от верхнего края. Используется для правого бокового модального окна.
  • .sf-close-top - отображение сверху от блока с отступом от правого края. Используется для нижнего бокового модального окна.
  • .sf-close-bottom - отображение снизу от блока с отступом от правого края. Используется для верхнего бокового модального окна.
  • .sf-close-center - отображение по вертикали - по центру. Используется для размещения внутри элементов форм.
<div class="hr-4 wr-4 d-inline-block bg-gray position-relative">
<button class="sf-close sf-close-right-top"></button>
</div>
<div class="hr-5 wr-4 bg-gray position-relative">
<button class="sf-close sf-close-right"></button>
</div>
<div class="hr-5 wr-4 bg-gray position-relative">
<button class="sf-close sf-close-left"></button>
</div>
<div class="hr-4 w-100 bg-gray position-relative">
<button class="sf-close sf-close-bottom"></button>
</div>
<div class="hr-4 w-100 bg-gray position-relative">
<button class="sf-close sf-close-top"></button>
</div>
<div class="sf-example">
<div class="position-relative">
<input id="name" class="form-control p-2 m-0 w-100" type="search">
<button class="sf-close t-1 sf-close-center"></button>
</div>
</div>