<div class="carousel">
<html>
<head>
<style>
p {
font-size: 16px;
font-family: 'Gotham Pro', sans-serif;
color: #000; /* красный цвет */
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
body {
background: linear-gradient(#A6BA8B, #4B543F); /* Добавляем градиентный фон */
}
</style>
</head>
<body>
<p></p>
</body>
</html>
<div class="carousel-rotation-direction">
<ul class="carousel-item-wrapper" style="--_num-elements: 11">
<li class="carousel-item" style="--_index: 1; --_image-url: url('https://static.tildacdn.com/tild6639-3038-4663-b233-336266373036/1.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 1</a></li>
<li class="carousel-item" style="--_index: 2; --_image-url: url('https://static.tildacdn.com/tild3336-3666-4638-b562-346533326166/2.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 2</a></li>
<li class="carousel-item" style="--_index: 3; --_image-url: url('https://static.tildacdn.com/tild6331-3533-4366-b864-393938613561/3.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 3</a></li>
<li class="carousel-item" style="--_index: 4; --_image-url: url('https://static.tildacdn.com/tild3737-6166-4666-a330-383137616239/4.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 4</a></li>
<li class="carousel-item" style="--_index: 5; --_image-url: url('https://static.tildacdn.com/tild3035-6664-4036-b862-346263366636/5.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 5</a></li>
<li class="carousel-item" style="--_index: 6; --_image-url: url('https://static.tildacdn.com/tild3961-3635-4563-b763-623035313231/6.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 6</a></li>
<li class="carousel-item" style="--_index: 7; --_image-url: url('https://static.tildacdn.com/tild6134-3533-4131-b264-333735356333/7.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 7</a></li>
<li class="carousel-item" style="--_index: 8; --_image-url: url('https://static.tildacdn.com/tild6662-6364-4234-b634-623035663934/8.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 8</a></li>
<li class="carousel-item" style="--_index: 9; --_image-url: url('https://static.tildacdn.com/tild6532-6533-4035-b861-313035336430/9.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 9</a></li>
<li class="carousel-item" style="--_index: 10; --_image-url: url('https://static.tildacdn.com/tild3833-3366-4334-a262-333833346166/10.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 10</a></li>
<li class="carousel-item" style="--_index: 11; --_image-url: url('https://static.tildacdn.com/tild3238-3662-4266-b434-663237636231/11.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 11</a></li>
<li class="carousel-ground"></li>
</ul>
</div>
</div>
/*
vars
*/
:root {
--carousel-transition-duration: 250ms;
--carousel-transition-ease: ease-out;
--carousel-bg-color-rgb: 0, 0, 0;
--carousel-item-width: 11.5rem;
--carousel-item-height: 17.5rem;
--carousel-item-hover-effect: 1.075;
--carousel-item-empty-color-rgb: 255, 255, 255;
--carousel-item-glow-color-rgb: 255, 255, 255;
--carousel-item-glow-size: 5rem;
--carousel-diameter: 50rem;
--carousel-3d-perspective: 1000px;
--carousel-3d-perspective-origin: 50% 10%;
--carousel-animation-duration: 25s;
--carousel-animation-play-state: running;
--carousel-direction-animation-play-state: paused;
}
/*
global
*/
*/*, *::before, *::after {
margin: 0;
padding: 0;
border: 0;
box-sizing: border-box;
}*/
*:focus {
outline: none;
}
a {
tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: transparent;
user-select: none;
user-select: none;
user-select: none;
user-select: none;
user-select: none;
}
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: rgb(var(--carousel-bg-color-rgb));
overflow: hidden;
}
/*
carousel
*/
.carousel {
--_diameter: var(--carousel-diameter);
--_radius: calc(var(--_diameter) / 2);
--_item-width: var(--carousel-item-width);
--_item-height: var(--carousel-item-height);
perspective: var(--carousel-3d-perspective);
perspective-origin: var(--carousel-3d-perspective-origin);
width: var(--_diameter);
height: var(--_diameter);
}
@media only screen and (max-width: 48rem) {
.carousel {
--_diameter: calc(var(--carousel-diameter) * 1);
--_item-width: calc(var(--carousel-item-width) * 1);
--_item-height: calc(var(--carousel-item-height) * 1);
}
}
@media only screen and (max-width: 32rem) {
.carousel {
--_diameter: calc(var(--carousel-diameter) * 0.6);
--_item-width: calc(var(--carousel-item-width) * 0.6);
--_item-height: calc(var(--carousel-item-height) * 0.6);
}
}
@media only screen and (max-width: 16rem) {
.carousel {
--_diameter: calc(var(--carousel-diameter) * 0.25);
--_item-width: calc(var(--carousel-item-width) * 0.25);
--_item-height: calc(var(--carousel-item-height) * 0.25);
}
}
@media only screen and (max-width: 640px) {
.carousel {
--_diameter: calc(var(--carousel-diameter) * 0.49);
--_item-width: calc(var(--carousel-item-width) * 0.51);
--_item-height: calc(var(--carousel-item-height) * 0.51);
}
}
--carousel-direction-animation-play-state: running;
}
.carousel:has(.carousel-control-button.right input:checked) {
--carousel-direction-animation-play-state: paused;
}
.carousel .carousel-rotation-direction {
--_direction-animation-play-state: var(--carousel-direction-animation-play-state);
--_z: calc(var(--_radius) * -1);
transform: translateZ(var(--_z));
transform-style: preserve-3d;
animation: carousel-rotation-reverse calc(var(--carousel-animation-duration) / 1) reverse linear infinite var(--_direction-animation-play-state);
transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
}
@keyframes carousel-rotation-reverse {
from {transform: translateZ(var(--_z)) rotateY(0deg);}
to {transform: translateZ(var(--_z)) rotateY(360deg);}
}
@keyframes carousel-rotation-normal {
from {transform: rotateY(0deg);}
to {transform: rotateY(360deg);}
}
.carousel .carousel-item-wrapper {
transform-style: inherit;
width: inherit;
height: inherit;
list-style-type: none;
position: relative;
animation: carousel-rotation-normal var(--carousel-animation-duration) normal linear infinite var(--carousel-animation-play-state);
transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
}
.carousel .carousel-rotation-direction:has(.carousel-item:hover) {
--carousel-animation-play-state: paused;
--_direction-animation-play-state: paused;
}
.carousel .carousel-item {
--_width: var(--_item-width);
--_height: var(--_item-height);
--_rotation: calc(360 / var(--_num-elements) * var(--_index) * 1deg);
left: calc(var(--_radius) - var(--_item-width) / 2);
top: calc(var(--_radius) - var(--_item-height) / 2);
transform: rotateY(var(--_rotation)) translateZ(var(--_radius));
transform-style: inherit;
width: var(--_width);
height: var(--_height);
transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
box-shadow: 0 0 var(--carousel-item-glow-size) transparent;
position: absolute;
}
.carousel .carousel-item:hover {
box-shadow: 0 0 var(--carousel-item-glow-size) rgb(var(--carousel-item-glow-color-rgb));
transform: rotateY(var(--_rotation)) translateZ(calc(var(--_radius) * var(--carousel-item-hover-effect)));
}
.carousel .carousel-item a {
display: block;
width: inherit;
height: inherit;
text-indent: -9999px;
background-color: rgba(var(--carousel-item-empty-color-rgb), 0.5);
background-image: var(--_image-url);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
transition: filter var(--carousel-transition-duration) var(--carousel-transition-ease);
filter: grayscale(0%);
}
/*.carousel .carousel-item::before {
content: '';
width: inherit;
height: inherit;
background-color: rgba(var(--carousel-item-empty-color-rgb), 0.5);
background-image:
linear-gradient(to top, rgba(var(--carousel-bg-color-rgb), 0.25) 0%, rgba(var(--carousel-bg-color-rgb), 1.0) 75%),
var(--_image-url);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
pointer-events: none;
filter: blur(var(--carousel-item-reflection-blur)) grayscale(50%);
transition: filter var(--carousel-transition-duration) var(--carousel-transition-ease);
transform-style: inherit;
transform-origin: center bottom;
transform: rotateX(90deg) rotateZ(180deg) rotateY(180deg);
position: absolute;
}
.carousel .carousel-item:hover::before {
filter: blur(var(--carousel-item-reflection-blur)) grayscale(50%);
}
.carousel .carousel-ground {
--_width: var(--_diameter);
--_height: var(--_diameter);
--_rotation: 90deg;
left: calc(var(--_radius) - var(--_width) / 2);
top: calc(var(--_radius) - var(--_height) / 2);
transform: rotateX(var(--_rotation)) translateZ(calc(var(--_item-height) / -2));
width: var(--_width);
height: var(--_height);
border-radius: 50%;
background: radial-gradient(rgba(var(--carousel-shadow-color-rgb), 0.75) 15% , rgba(var(--carousel-bg-color-rgb), 0) 60%);
opacity: 0.5;
transition: opacity var(--carousel-transition-duration) var(--carousel-transition-ease);
position: absolute;
}
.carousel .carousel-item-wrapper:has(.carousel-item:hover) .carousel-ground {
opacity: 0.75;
}/*
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.