<!-- Модификация, которая добавляет блоку Tilda с классом uc-gradient-screen плавно движущийся градиентный фон. Источник: bulgkate.ru -->
<style>
.uc-gradient-screen {
/* ЦВЕТА ГРАДИЕНТА — МЕНЯТЬ ЗДЕСЬ */
--gradient-color-1: #d9a7c7;
--gradient-color-2: #f6c3ad;
--gradient-color-3: #f8e6c8;
--gradient-color-4: #d8c9eb;
--gradient-color-5: #b8d8e8;
--gradient-color-6: #c7b5dc;
position: relative;
isolation: isolate;
height: 100vh;
min-height: 100vh;
overflow: hidden;
}
.uc-gradient-screen::before {
content: "";
position: absolute;
inset: -20%;
z-index: 0;
pointer-events: none;
background:
linear-gradient(
140deg,
var(--gradient-color-1),
var(--gradient-color-2),
var(--gradient-color-3),
var(--gradient-color-4),
var(--gradient-color-5),
var(--gradient-color-6)
);
background-size: 500% 500%;
transform-origin: center;
animation:
gradientFlow
22s
ease-in-out
infinite;
}
/* Контент блока поверх градиента */
.uc-gradient-screen > * {
position: relative;
z-index: 1;
}
/* Плавное движение градиента */
@keyframes gradientFlow {
0% {
background-position: 0% 40%;
transform: scale(1) rotate(0deg);
}
25% {
background-position: 60% 20%;
transform: scale(1.08) rotate(2deg);
}
50% {
background-position: 100% 60%;
transform: scale(1.15) rotate(0deg);
}
75% {
background-position: 40% 100%;
transform: scale(1.08) rotate(-2deg);
}
100% {
background-position: 0% 40%;
transform: scale(1) rotate(0deg);
}
}
/* Отключение движения в системном режиме */
@media (prefers-reduced-motion: reduce) {
.uc-gradient-screen::before {
animation: none;
transform: none;
}
}
</style>