Навигацияdotsslidercarousel
Dot Slide Indicators
Точечная навигация (буллеты) для переключения слайдов в каруселях.
Живое превью
Использование
Скопируйте и вставьте этот код в ваш React-компонент:
tsx
import { DotNavigationSlider } from 'react-component-kit-ui/navigation';
<DotNavigationSlider>Content</DotNavigationSlider>Ручная установка
Если вы не используете пакет npm, создайте файл и вставьте следующий код: src/components/DotNavigationSlider.tsx + DotNavigationSlider.css:
DotNavigationSlider.tsx
'use client';
import './DotNavigationSlider.css';
/** DotNavigationSlider — ported from astro-component-kit. */
export interface DotNavigationSliderProps {
}
export function DotNavigationSlider({}: DotNavigationSliderProps) {
return (
<>
<div className="dot-nav" data-rk-4601d6="">
<button className="active" data-rk-4601d6=""></button>
<button data-rk-4601d6=""></button>
<button data-rk-4601d6=""></button>
<button data-rk-4601d6=""></button>
</div>
</>
);
}
export default DotNavigationSlider;DotNavigationSlider.css
/* DotNavigationSlider — ported from astro-component-kit (navigation/DotNavigationSlider.astro) */
.dot-nav:where([data-rk-4601d6]) { display: flex; gap: 10px; justify-content: center; }
.dot-nav:where([data-rk-4601d6]) button:where([data-rk-4601d6]) { width: 10px; height: 10px; border-radius: 50%; border: none; background: rgba(255,255,255,0.2); cursor: pointer; transition: 0.3s; }
.dot-nav:where([data-rk-4601d6]) button.active:where([data-rk-4601d6]) { width: 24px; border-radius: 5px; background: #6366f1; }Краткая информация
- Категория
- Навигация
- Имя файла
DotNavigationSlider.tsx- Зависимости
- Нет — чистый React + CSS
- Теги
- dotsslidercarousel