Уведомления
В SIMAI Framework с помощью модификаторов можно создать уведомления.
Примеры
Длина текста уведомления может быть любой.
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-success color-on-surface-inverse border-success m-bottom-1">
<strong>Отлично!!</strong> Вы успешно увидели это важное сообщение.
</div>
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-primary-container color-on-surface border-info m-bottom-1">
<strong>Берегись!</strong> Это предупреждение требует вашего внимания.
</div>
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-warning color-on-surface-inverse border-warning m-bottom-1">
<strong>Опасность!</strong> Это предупреждение на которое лучше обратить внимание.
</div>
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-danger color-on-surface-inverse border-danger">
<strong>Щелк!</strong> Измените данные и отправьте заново.
</div>
Цвет ссылок
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-success color-on-surface-inverse border-success m-bottom-1">
<strong>Отлично!</strong> Вы успешно увидели <a href="#" class="decoration-black color-on-surface weight-5">это важное сообщение</a>.
</div>
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-primary-container color-on-surface border-info m-bottom-1">
<strong>Берегись!</strong> Это <a href="#" class="decoration-black color-on-surface weight-5">предупреждение требует вашего внимания</a>.
</div>
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-warning color-on-surface-inverse border-warning m-bottom-1">
<strong>Опасность!</strong> Это предупреждение на которое <a href="#" class="decoration-black color-on-surface weight-5">лучше обратить внимание</a>.
</div>
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-danger color-on-surface-inverse border-danger">
<strong>Щелк!</strong> <a href="#" class="decoration-black color-on-surface weight-5">Измените данные и отправьте заново</a>.
</div>
Дополнительный контент
Уведомления также могут содержать дополнительные HTML-элементы, такие как заголовки и абзацы.
Отлично!
Все, да, вы успешно прочитали это важное сообщение. Это пример текста, который будет работать немного дольше, чтобы вы могли видеть, как интервал между оповещением работает с таким типом контента.
Всякий раз, когда вам необходимо быть уверенными, обязательно используйте утилиты margin, чтобы было красиво и аккуратно.
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-success color-on-surface-inverse border-success">
<h4 class="m-top-0">Отлично!</h4>
<p>Все, да, вы успешно прочитали это важное сообщение. Это пример текста, который будет работать немного дольше, чтобы вы могли видеть, как интервал между оповещением работает с таким типом контента.</p>
<p class="m-bottom-0">Всякий раз, когда вам необходимо быть уверенными, обязательно используйте утилиты margin, чтобы было красиво и аккуратно.</p>
</div>
Закрытие
Используя JavaScript можно закрывать любые уведомления. Вот как:
- Убедитесь, что вы загрузили плагин уведомления или скомпилированный Bootstrap JavaScript.
- Добавьте кнопку закрытия и класс
.alert-dismissible
, который добавляет дополнительный отступ справа и positions the.close
button. - На кнопку закрытия добавьте атрибут
data-dismiss="alert"
, который запускает функционал JavaScript. Обязательно используйте элемент<button>
для правильного поведения на всех устройствах. - Чтобы анимировать уведомления при их закрытии, добавьте классы
.fade
и.show
.
Вы можете увидеть это в действии на демо:
<div class="relative p-1 border-1 border-transparent radius-1/3 bg-warning color-warning border-warning fade show">
<button type="button" class="sf-close text-2"></button>
<strong>Внимание!</strong> Вы должны зарегистрироваться.
</div>
Адаптивность
Для установки адаптивности уведомлений,
начиная с определенного размера области просмотра, добавьте
префикс контрольной точки (sm
, md
, lg
, xl
)
через двоеточие (:
) к любому модификатору.
Для получения дополнительной информации об адаптивности ознакомьтесь с документацией.