Files
librechat.ai/components/carousel/style.module.css
2024-05-09 17:09:13 -04:00

139 lines
2.2 KiB
CSS

.glide__arrow {
position: absolute;
display: block;
top: 50%;
z-index: 2;
padding: 9px 12px;
background-color: transparent;
border-radius: 4px;
box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
opacity: 1;
cursor: pointer;
transition:
opacity 150ms ease,
border 300ms ease-in-out;
transform: translateY(-50%);
line-height: 1;
}
.glide__arrow:focus {
outline: none;
}
.glide__arrow--left {
left: 2em;
}
.glide__arrow--right {
right: 2em;
}
.glide__arrow--disabled {
opacity: 0.33;
}
.glide__bullets {
position: absolute;
z-index: 2;
bottom: 2em;
left: 50%;
display: inline-flex;
list-style: none;
transform: translateX(-50%);
}
.glide__bullet {
width: 9px;
height: 9px;
padding: 0;
border-radius: 50%;
border: 2px solid transparent;
transition: all 300ms ease-in-out;
cursor: pointer;
line-height: 0;
box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
margin: 0 0.25em;
}
.glide__bullet:focus {
outline: none;
}
.glide__slide img {
display: block;
margin: 0 auto;
}
.glide__slides {
display: flex;
justify-content: center;
align-items: center;
text-align: left;
margin: 0 auto;
}
.glide--swipeable {
cursor: grab;
cursor: -moz-grab;
cursor: -webkit-grab;
}
.glide--dragging {
cursor: grabbing;
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}
/* Dark mode styles */
.glide__bullet {
background-color: #282829;
}
.glide__bullet:hover,
.glide__bullet:focus {
background-color: white;
border-color: #797f8c;
}
.glide__bullet--active {
background-color: #505050;
}
.glide__arrow {
color: rgba(40, 41, 44, 0.5);
border: 2px solid rgba(40, 41, 44, 0.5);
}
.glide__arrow:hover {
color: #505050;
border-color: #505050;
}
/* Light mode styles */
@media (prefers-color-scheme: light) {
.glide__bullet {
background-color: rgba(255, 255, 255, 0.5);
}
.glide__bullet:hover,
.glide__bullet:focus {
background-color: black;
border-color: white;
}
.glide__bullet--active {
background-color: black;
}
.glide__arrow {
color: white;
border-color: rgba(255, 255, 255, 0.5);
}
.glide__arrow:hover {
color: black;
border-color: black;
}
}