Фильтры
Утилиты для применения фильтров падающей тени к элементу.
Используйте утилиту drop-shadow-*
, чтобы добавить тень к элементу.
drop-shadow-md
drop-shadow-lg
drop-shadow-xl
drop-shadow-2xl
<div class="drop-shadow-md ...">
<!-- ... -->
</div>
<div class="drop-shadow-lg ...">
<!-- ... -->
</div>
<div class="drop-shadow-xl ...">
<!-- ... -->
</div>
<div class="drop-shadow-2xl ...">
<!-- ... -->
</div>
Это полезно для применения теней к неправильным формам, таким как текст и элементы SVG. Для применения теней к обычным элементам вы, вероятно, захотите использовать box shadow.
Чтобы сразу удалить все фильтры для элемента, используйте утилиту filter-none
:
<div class="blur-md invert drop-shadow-xl md:filter-none">
<!-- ... -->
</div>
Это может быть полезно, когда вы хотите удалить фильтры условно, например, при наведении или в определенной контрольной точке.
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:drop-shadow-xl
, чтобы применять утилиту drop-shadow-xl
только при hover.
<div class="drop-shadow-md hover:drop-shadow-xl">
<!-- ... -->
</div>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:drop-shadow-xl
, чтобы применить утилиту drop-shadow-xl
только на экранах среднего размера и выше.
<div class="drop-shadow-md md:drop-shadow-xl">
<!-- ... -->
</div>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.
По умолчанию Tailwind включает в себя несколько утилит общего назначения dropShadow
. Вы можете настроить эти значения, отредактировав theme.dropShadow
или theme.extend.dropShadow
в вашем файле tailwind.config.js
.
module.exports = {
theme: {
extend: {
dropShadow: {
'3xl': '0 35px 35px rgba(0, 0, 0, 0.25)',
'4xl': [
'0 35px 35px rgba(0, 0, 0, 0.25)',
'0 45px 65px rgba(0, 0, 0, 0.15)'
]
}
}
}
}
Дополнительные сведения о настройке темы по умолчанию смотрите в документации настройка темы.
Если вам нужно использовать одноразовое drop-shadow
, которое не имеет смысла включать в вашу тему, используйте квадратные скобки для создания свойства на лету с использованием любого произвольного значения.
<div class="drop-shadow-[0_35px_35px_rgba(0,0,0,0.25)]">
<!-- ... -->
</div>
Узнайте больше о поддержке произвольных значений в документации по произвольным значениям.