Beta

Cards Stack Rotated

Stack of rotated cards show, rotate one element at a time.

Testimonials

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus consequatur reprehenderit.

5

Their innovative solutions and quick turnaround time made our collaboration incredibly successful. Highly recommended!
YB

Youcef Bnm.

Frontend Developer

4.5

The attention to detail and user experience in their work is exceptional. I'm thoroughly impressed with the final product.
JH

Jessica H.

Web Designer

5

Working with them was a game-changer for our project. Their expertise and professionalism exceeded our expectations.
LM

Lisa M.

UX Designer

4.5

The quality of work and communication throughout the project was outstanding. They delivered exactly what we needed.
JD

Jane D.

UI/UX Designer

Installation

Usage

<ContainerScroll className="container h-[300vh] ">
  <div className="sticky left-0 top-0 h-svh w-full py-12">
    <CardsContainer className="mx-auto size-full h-[450px] w-[350px]">
      {TESTIMONIALS.map((testimonial, index) => (
        <CardTransformed
          arrayLength={TESTIMONIALS.length}
          key={testimonial.id}
          index={index + 2}
        >
          <CardTestimonial
            testimonialQuote={testimonial.quote}
            testimonialRating={testimonial.rating}
            testimonialAuthor={{
              authorName: testimonial.name,
              avatarUrl: testimonial.avatarUrl,
              description: testimonial.profession,
            }}
            role="article"
            aria-labelledby={`card-${testimonial.id}-title`}
            aria-describedby={`card-${testimonial.id}-content`}
            className="h-[450px] w-[350px] shadow"
          >
            <TestimonialRating className="text-primary" />
            <div className="relative text-center mx-auto w-4/5 text-lg">
              <TestimonialQuote>{testimonial.quote}</TestimonialQuote>
            </div>

            <TestimonialAuthor className="flex items-center gap-4" />
          </CardTestimonial>
        </CardTransformed>
      ))}
    </CardsContainer>
  </div>
</ContainerScroll>

Examples

Showcasing Achievements

Recognitions

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus consequatur reprehenderit.

🏆

Awwwards

Site of the Day

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus consequatur reprehenderit.

🚀

Performance

100% Performance Score

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus consequatur reprehenderit.

🎯

CSS awaaards

Honorable Mention

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus consequatur reprehenderit.

🎖

awaaards

Most Creative Design

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus consequatur reprehenderit.

Props

CardSticky

PropTypeDefault
index
number
-
arrayLength
number
-
incrementRotation?
number
-index + 90
incrementZ?
number
10
incrementY?
number
10