UNPKG

lightswind

Version:

A modern frontend library with pre-built Tailwind CSS components for building responsive and interactive user interfaces.

87 lines (80 loc) 5.51 kB
import React from "react"; const CardSlider = () => ( <main className="grid gap-4 p-4 max-w-screen-lg mx-auto sm:grid-cols-2 lg:grid-cols-4"> {/* Card 1 */} <div className="relative flex items-end overflow-hidden rounded-lg bg-gray-100 shadow-lg group h-64"> <div className="absolute inset-0 bg-cover bg-center transform transition-transform duration-700 ease-out group-hover:scale-110" style={{ backgroundImage: "url('https://images.pexels.com/photos/417173/pexels-photo-417173.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1')", }} ></div> <div className="absolute inset-0 bg-gradient-to-b from-transparent to-black opacity-50"></div> <div className="relative flex flex-col items-center text-white p-6 transform translate-y-full group-hover:translate-y-0 transition-transform duration-700 ease-out"> <h2 className="text-lg font-bold">Mountain View</h2> <p className="mt-2 italic text-sm"> Check out all of these gorgeous mountain trips with beautiful views of, you guessed it, the mountains </p> <button className="mt-4 px-4 py-2 bg-darklw text-white font-bold text-xs uppercase tracking-wide rounded-lg hover:bg-gray-800 focus:outline-none focus:ring focus:ring-yellow-400"> View Trips </button> </div> </div> {/* Card 2 */} <div className="relative flex items-end overflow-hidden rounded-lg bg-gray-100 shadow-lg group h-64"> <div className="absolute inset-0 bg-cover bg-center transform transition-transform duration-700 ease-out group-hover:scale-110" style={{ backgroundImage: "url('https://images.pexels.com/photos/457882/pexels-photo-457882.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1')", }} ></div> <div className="absolute inset-0 bg-gradient-to-b from-transparent to-black opacity-50"></div> <div className="relative flex flex-col items-center text-white p-6 transform translate-y-full group-hover:translate-y-0 transition-transform duration-700 ease-out"> <h2 className="text-lg font-bold">To The Beach</h2> <p className="mt-2 italic text-sm">Plan your next beach trip with these fabulous destinations</p> <button className="mt-4 px-4 py-2 bg-darklw text-white font-bold text-xs uppercase tracking-wide rounded-lg hover:bg-gray-800 focus:outline-none focus:ring focus:ring-yellow-400"> View Trips </button> </div> </div> {/* Card 3 */} <div className="relative flex items-end overflow-hidden rounded-lg bg-gray-100 shadow-lg group h-64"> <div className="absolute inset-0 bg-cover bg-center transform transition-transform duration-700 ease-out group-hover:scale-110" style={{ backgroundImage: "url('https://images.pexels.com/photos/1001435/pexels-photo-1001435.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1')", }} ></div> <div className="absolute inset-0 bg-gradient-to-b from-transparent to-black opacity-50"></div> <div className="relative flex flex-col items-center text-white p-6 transform translate-y-full group-hover:translate-y-0 transition-transform duration-700 ease-out"> <h2 className="text-lg font-bold">Desert Destinations</h2> <p className="mt-2 italic text-sm">It's the desert you've always dreamed of</p> <button className="mt-4 px-4 py-2 bg-darklw text-white font-bold text-xs uppercase tracking-wide rounded-lg hover:bg-gray-800 focus:outline-none focus:ring focus:ring-yellow-400"> Book Now </button> </div> </div> {/* Card 4 */} <div className="relative flex items-end overflow-hidden rounded-lg bg-gray-100 shadow-lg group h-64"> <div className="absolute inset-0 bg-cover bg-center transform transition-transform duration-700 ease-out group-hover:scale-110" style={{ backgroundImage: "url('https://images.pexels.com/photos/142497/pexels-photo-142497.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1')", }} ></div> <div className="absolute inset-0 bg-gradient-to-b from-transparent to-black opacity-50"></div> <div className="relative flex flex-col items-center text-white p-6 transform translate-y-full group-hover:translate-y-0 transition-transform duration-700 ease-out"> <h2 className="text-lg font-bold">Into the Forest</h2> <p className="mt-2 italic text-sm">Discover serene forests and reconnect with nature's beauty.</p> <button className="mt-4 px-4 py-2 bg-darklw text-white font-bold text-xs uppercase tracking-wide rounded-lg hover:bg-gray-800 focus:outline-none focus:ring focus:ring-green-400"> Explore Forests </button> </div> </div> </main> ); export default CardSlider;