Наконечники и моторы

Профессиональное эндодонтическое оборудование
для точной и безопасной обработки
корневых каналов.

Иконка справа Иконка слева

Наконечники и моторы

Профессиональное эндодонтическое оборудование
для точной и безопасной обработки
корневых каналов.

Иконка справа Иконка слева

Наконечники и моторы

Профессиональное эндодонтическое оборудование
для точной и безопасной обработки
корневых каналов.

Иконка справа Иконка слева
HTML код каждого блока
Через HTML элемент добавлять каждую карточку внутри Zero и менять внутри контент. Размеры карточки зависят от размера HTML элемента.
<div class="block">
    <div class="content">
        <h2>Наконечники и моторы</h2>
        <p>Профессиональное эндодонтическое оборудование<br>для точной и безопасной обработки<br>корневых каналов.</p>
    </div>
    <img class="image" src="https://optim.tildacdn.pro/tild6162-3635-4234-b633-643565653131/-/resize/374x/-/format/webp/image_57.png" alt="Иконка справа">
    <img class="image-left" src="https://static.tildacdn.pro/tild6266-3161-4632-b736-653164336161/Group_2131328519.svg" alt="Иконка слева">
    <div class="links">
        <a href="#">Прямые наконечники</a>
        <a href="#">Угловые наконечники</a>
        <a href="#">Понижающие наконечники</a>
        <a href="#">Повышающие наконечники</a>
        <a href="#">Турбинные наконечники</a>
        <a href="#">Хирургические наконечники</a>
        <a href="#">Микромоторы</a>
        <a href="#">Аксессуары и запасные части</a>
    </div>
</div>
Общий стиль всех блоков
Добавить через блок T123
<style>
.block {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px;
    transition: background 0.5s ease-in-out;
    overflow: hidden;
}

.block:hover {
    background-color: #333;
}

.content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    transition: opacity 0.5s ease-in-out;
}

.block:hover .content {
    opacity: 0;
    pointer-events: none;
}

h2, p {
    margin: 0;
    color: #333;
    transition: color 0.5s ease-in-out;
}

.block:hover h2, 
.block:hover p {
    color: transparent;
}

.image {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 100px;
    height: 200px;
    transition: opacity 0.5s ease-in-out;
}

.image-left {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    transition: opacity 0.5s ease-in-out;
}

.block:hover .image, 
.block:hover .image-left {
    opacity: 0;
}

.links {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.block:hover .links {
    opacity: 1;
}

.links a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    transition: transform 0.3s ease-in-out;
}

.links a:hover {
    transform: translateX(5px);
}
</style>