Подсвечивание карточек

Уроки по Тильде
В этом видео я расскажу, как можно создать подсвечивание контура карточек, при наведении
Описание
Материал из видео
Создаём карточку необходимых размеров и вешаем на неё класс "card"
Шаг 1
Ниже создаём блок T123 и добавляем код
Шаг 2

<style>
/*Настройки карточек*/
    :root {
        --CardsBorderColor: #2A87C5, #8716c1, #FD79C0; /*цвет обводки карточки*/
        --CardsBorderOpacity: 0.3; /*цвет обводки карточки*/
        --CardsOpacity:1; /*цвет подсвечивания карточки, чем меньше прозрачность, тем более заметно*/
        --CardsBorderRadius: 0px; /*радиус скругления углов*/
    }
    
    
/*//////////////////////////////////////////////////////////////////////////////////////*/
    
.card {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: var(--CardsBorderRadius);
}

.card:hover::before {
  opacity: 1;
}

.card::before,
.card::after {
  content: "";
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  transition: opacity 500ms;
  width: 100%;
}

.card::before {
    background: radial-gradient( 550px circle at var(--mouse-x) var(--mouse-y), var(--CardsBorderColor), transparent 50% );
    z-index: 2;
    padding: 2px;
    left: -2px;
    width: 100%;
    top: -2px;
    height: 100%;
    zoom: 1 !important;
    opacity:var(--CardsBorderOpacity);
    border-radius: var(--CardsBorderRadius);
}

.card::after {  
  background: radial-gradient(
    500px circle at var(--mouse-x) var(--mouse-y), 
    rgba(255, 255, 255, 0.4),
    transparent 40%
    border-radius: var(--CardsBorderRadius);
  );
  zoom: 1 !important;
  z-index: 1;
}

.card > .tn-atom {
  inset: 0px;
  padding: 0px;
  position: absolute;
  z-index: 2;
  opacity:var(--CardsOpacity);
  border-radius: var(--CardsBorderRadius);
}
    
</style>

<script>
   if(window.innerWidth > 1200) {
    document.getElementById("allrecords").onmousemove = e => {
  for(const card of document.getElementsByClassName("card")) {
    const rect = card.getBoundingClientRect(),
          x = e.clientX - rect.left,
          y = e.clientY - rect.top;
    card.style.setProperty("--mouse-x", `${x}px`);
    card.style.setProperty("--mouse-y", `${y}px`);
  };
}
};
</script>
Элементам внутри карточки ставим "pointer events - none"
Шаг 3
В коде меняем необходимые настройки
Шаг 4
Более подробные настройки в видео выше
Не получилось подключить?
Не беда, ты всегда можешь написать мне в Telegram и запросить исходник
Другие уроки
Анимация смены фона
Уроки по Тильде
Анимация и фиксация шапки
Уроки по Тильде
Фоновое видео
Уроки по Тильде
Открой неограниченный доступ к библиотеке
Техническая поддержка в течение 12 часов
Платный доступ
Доступ к базовым и уникальным модификациям
Доступ к базовым и углубленым занятиям
2 уникальные модификации в неделю
350 руб. / в месяц
После оплаты подписки ты получишь доступ не только к этой модификации, но и ко всему платному контенту на платформе