Beta

Slideshow

Display the active image and activate the next image with hovering the text.

/ our services

UI  UX  design UI  UX  design

frontend  dev frontend  dev

backend  dev backend  dev

video  editing video  editing

SEO  optimization SEO  optimization

UI UX design
frontend dev
backend dev
video editing
SEO optimization

Installation

Usage

<Slideshow className="min-h-svh place-content-center p-6 md:px-12 flex flex-wrap items-center justify-evenly gap-6 md:gap-12">
  <div className="flex  flex-col space-y-2 md:space-y-4   ">
    {SLIDES.map((slide, index) => (
      <SlideshowIndicator
        key={slide.title}
        index={index}
        className="cursor-pointer text-4xl font-bold uppercase tracking-tighter"
      >
        {slide.title}
      </SlideshowIndicator>
    ))}
  </div>
  <SlideshowImageContainer>
    {SLIDES.map((slide, index) => (
      <div key={slide.id} className="  ">
        <SlideshowImageWrap
          index={index}
          className="size-full max-h-96 object-cover"
        >
          <img
            src={slide.imageUrl}
            alt={slide.title}
            loading="eager"
            decoding="async"
            className="size-full object-cover"
          />
        </SlideshowImageWrap>
      </div>
    ))}
  </SlideshowImageContainer>
</Slideshow>

Props

SlideshowIndicator

PropTypeDefault
index
number
-

SlideshowImageWrap

PropTypeDefault
index
number
-