Тени

Используйте тени для создания эффекта объема. Тени при наведении позволят создать интерактивность в поведении элементов интерфейса.

Базовые тени

Для того чтобы придать элементу тень, используйте класс .shadow-{уровень} где:

  • уровень. Обязательный параметр. Обозначает уровень тени. Чем больше значение, тем "выше" объект отбрасывающий тень. Принимает значение от 0 до 5. Нулевое значение отменяет тень.
.shadow-0
.shadow-1
.shadow-2
.shadow-3
.shadow-4
.shadow-5
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white shadow-0">
<div class="align-middle c-text-secondary">.shadow-0</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white shadow-1">
<div class="align-middle c-text-secondary">.shadow-1</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white shadow-2">
<div class="align-middle c-text-secondary">.shadow-2</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white shadow-3">
<div class="align-middle c-text-secondary">.shadow-3</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white shadow-4">
<div class="align-middle c-text-secondary">.shadow-4</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white shadow-5">
<div class="align-middle c-text-secondary">.shadow-5</div>
</div>

Тень при наведении

Если вы хотите чтобы тень появлялась только при наведении, используйте класс .hover:shadow-{уровень} где:

  • уровень. Обязательный параметр. Обозначает уровень тени. Чем больше значение, тем "выше" объект отбрасывающий тень. Принимает значение от 1 до 5.
Используйте добавочный класс .transition ,чтобы сделать появление и исчезновение тени плавной.
.hover:shadow-0
.hover:shadow-1
.hover:shadow-2
.hover:shadow-3
.hover:shadow-4
.hover:shadow-5
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-2 shadow-hover-0">
<div class="align-middle t--1 c-text-secondary">.shadow-hover-0</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition hover:shadow-1">
<div class="align-middle t--1 c-text-secondary">.hover:shadow-1</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition hover:shadow-2">
<div class="align-middle t--1 c-text-secondary">.hover:shadow-2</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition hover:shadow-3">
<div class="align-middle t--1 c-text-secondary">.hover:shadow-3</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition hover:shadow-4">
<div class="align-middle t--1 c-text-secondary">.hover:shadow-4</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-hover-5">
<div class="align-middle t--1 c-text-secondary">.shadow-hover-5</div>
</div>

Подъем при наведении

Вы можете сделать так, чтобы объект поднимался при наведении. Для этого добавьте дополнительный класс.hover:up-{уровень} где:

  • уровень. Обязательный параметр. Обозначает уровень подъема элемента. Принимает значение от 1 до 5.
.hover:up-1
.hover:up-2
.hover:up-3
.hover:up-4
.hover:up-5
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-0 hover:shadow-1 hover:up-1 r-3 hover:b-0 b-1 b-theme-2">
<div class="align-middle t--1 c-text-secondary">.hover:up-1</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-0 hover:shadow-2 hover:up-2 r-3 hover:b-0 b-1 b-theme-2">
<div class="align-middle t--1 c-text-secondary">.hover:up-2</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-0 hover:shadow-3 hover:up-3 r-3 hover:b-0 b-1 b-theme-2">
<div class="align-middle t--1 c-text-secondary">.hover:up-3</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-0 hover:shadow-4 hover:up-4 r-3 hover:b-0 b-1 b-theme-2">
<div class="align-middle t--1 c-text-secondary">.hover:up-4</div>
</div>
<div class="d-inline-block m-4 hr-4 wr-4 t-center bg-white transition shadow-0 hover:shadow-5 hover:up-5 r-3 hover:b-0 b-1 b-theme-2">
<div class="align-middle t--1 c-text-secondary">.hover:up-5</div>
</div>