Skip to content

Effects

This content is not available in your language yet.

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

КлассЗначениеКлассЗначение
.opacity-00%.opacity-5050%
.opacity-55%.opacity-6060%
.opacity-1010%.opacity-7070%
.opacity-2020%.opacity-7575%
.opacity-2525%.opacity-8080%
.opacity-3030%.opacity-9090%
.opacity-4040%.opacity-9595%
.opacity-100100%
<div class="flex gap-4 items-end">
<div class="opacity-0 bg-primary-500 p-4 text-white">0%</div>
<div class="opacity-25 bg-primary-500 p-4 text-white">25%</div>
<div class="opacity-50 bg-primary-500 p-4 text-white">50%</div>
<div class="opacity-75 bg-primary-500 p-4 text-white">75%</div>
<div class="opacity-100 bg-primary-500 p-4 text-white">100%</div>
</div>
<!-- Исчезновение при наведении -->
<div class="opacity-100 hover:opacity-0 cursor-pointer">
Наведи — я исчезну
</div>
<!-- Появление при наведении -->
<div class="opacity-50 hover:opacity-100 cursor-pointer">
Наведи — я появлюсь
</div>
<!-- Кнопка с эффектом -->
<button class="bg-primary-500 text-white px-4 py-2 rounded opacity-100 hover:opacity-80">
Кнопка
</button>
КлассУголКлассУгол
.rotate-0.rotate-135135°
.rotate-4545°.rotate-180180°
.rotate-9090°.rotate-225225°
.rotate-270270°.rotate-315315°
<div class="flex gap-8 items-center">
<div class="rotate-0"></div>
<div class="rotate-45">45°</div>
<div class="rotate-90">90°</div>
<div class="rotate-135">135°</div>
<div class="rotate-180">180°</div>
<div class="rotate-225">225°</div>
<div class="rotate-270">270°</div>
<div class="rotate-315">315°</div>
</div>
<!-- Стрелка вправо -->
<svg class="rotate-0 w-6 h-6">...</svg>
<!-- Стрелка вниз -->
<svg class="rotate-90 w-6 h-6">...</svg>
<!-- Стрелка влево -->
<svg class="rotate-180 w-6 h-6">...</svg>
<!-- Стрелка вверх -->
<svg class="rotate-270 w-6 h-6">...</svg>
<!-- Вращающийся спиннер -->
<div class="animation:spin-2">
<svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"/>
</svg>
</div>

Класс для добавления красной звёздочки к обязательным полям:

<form>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-1">
Имя пользователя <span class="required">*</span>
</label>
<input type="text" class="border border-gray-300 rounded px-4 py-2 w-full" required>
</div>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-1">
Email <span class="required">*</span>
</label>
<input type="email" class="border border-gray-300 rounded px-4 py-2 w-full" required>
</div>
</form>
<button disabled class="opacity-50 cursor-disabled bg-gray-300 text-gray-500 px-4 py-2 rounded">
Недоступно
</button>
<div class="border rounded-lg p-4 hover:opacity-80 cursor-pointer">
<h3 class="font-bold">Карточка</h3>
<p class="text-gray-600">Наведи на меня</p>
</div>
<div class="fixed top-0 right-0 bottom-0 left-0 z-i-modal bg-black opacity-50"></div>

Классы fade-* не входят в ustatic — их задают в CSS компонента Vue. См. Анимации и переходы.

<transition name="fade">
<div v-if="visible" class="opacity-100">Контент с плавным появлением</div>
</transition>
<button class="flex items-center justify-between w-full p-4 border rounded">
<span>Заголовок аккордеона</span>
<svg class="w-5 h-5 rotate-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/>
</svg>
</button>
<div class="grid grid-columns--3-32 gap-4">
<div class="relative overflow-hidden rounded-lg">
<img src="image1.jpg" alt="Фото" class="w-full h-48 hover:opacity-75">
<div class="absolute top-0 right-0 bottom-0 left-0 flex items-center justify-center opacity-0 hover:opacity-100">
<span class="text-white bg-black bg-opacity-50 px-4 py-2 rounded">Просмотр</span>
</div>
</div>
</div>
<!-- Поворот + прозрачность -->
<div class="rotate-45 opacity-50 bg-primary-500 p-4">
Поворот + прозрачность
</div>
<!-- Поворот при наведении -->
<button class="hover:rotate-180">
<svg class="w-8 h-8">...</svg>
</button>
КлассыЗначения
.opacity-{0,5,10,20,25,30,40,50,60,70,75,80,90,95,100}0% - 100%
.hover:opacity-{value}При наведении
КлассыУглы
.rotate-{0,45,90,135,180,225,270,315}0° - 315°
КлассОписание
.requiredДобавляет красную звёздочку *