Responsive "Testimonials Slider" React / Framer Motion / Tailwind CSS
Design comparison
Solution retrospective
First time using TypeScript with React. it takes more time to implement components since I have to use the exact types and interfaces. hopefully, it will make life easier in more complicated projects.
I also learned and used framer motion for the transition effects. I've added a select element at the top of the page where you can change the transition effect.
I went the unorthodox way of having the buttons inside the sliding elements. which may not be the best for accessibility and made it harder to implement but instead I learned a lot trying to pull it off. the upside is that each slide/element can have different-looking buttons in any location and just has to call a parent function to switch to the next/previous slide. I have some ideas for some personal projects in the future.
You can navigate with left/right arrow keys, swiping left/right, and of course the buttons.
Community feedback
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord