Not just a cannabis brand but a lifestyle Not just a cannabis brand but a lifestyle
import Image from "next/image"; import { BsArrowRight } from "react-icons/bs"; export const Card2 = () => ( <div className=" rounded-lg bg-white border shadow-md group-hover:bg-[#146C43] group trasition-all duration-500"> <div className=" px-14 py-10 flex flex-col justify-center items-center"> <div className=" w-[40px] h-[45px] relative "> <Image src="/images/Vector.svg" alt="" fill /> </div> <h2 className="transition-all duration-500 text-[#212529] text-3xl mt-5 font-bold group-hover:text-white"> Pre-roles </h2> <p className="transition-all duration-500 text-base text-[#333333] mb-5 text-center group-hover:text-white"> Not just a cannabis brand but a lifestyle Not just a cannabis brand but a lifestyle{" "} </p> <BsArrowRight className=" text-[#000000] text-3xl group-hover:text-white" /> </div> </div> );
by John Smith | 18 July 2023
import Image from 'next/image'; import React from 'react'; type Props = {}; const Card5 = (props: Props) => { return ( <div className=" border border-[#CED4DA] bg-white rounded-md group"> <div className=" p-6"> <div className=" md:w-full md:h-[301px] relative rounded-lg w-[325px] h-[295px] "> <Image src={'/images/Background (1).png'} alt="" fill className=" object-contain" /> </div> <h2 className=" text-xl text-[#212529] group-hover:text-[#146C43] font-bold duration-1000 mb-2 uppercase"> blog post can announce upcoming event now and Then </h2> <p className=" text-base text-[#6C757D]"> by John Smith | 18 July 2023 </p> </div> </div> ); }; export default Card5;
react tailwind css card with image It is a long established fact that a reader will be distracted by the readable content.
export const Card7 = () => { return ( <div className="w-full rounded-md shadow-md lg:max-w-sm"> <img className="object-cover w-full h-48 rounded-tl-md rounded-tr-md" src="https://cdn.pixabay.com/photo/2022/08/18/09/20/houses-7394390__340.jpg" alt="image" /> <div className="p-4"> <h4 className="text-xl font-semibold tracking-tight text-blue-600"> Lorem ipsum dolor sit amet consectetur </h4> <p className="mb-2 leading-normal"> react tailwind css card with image It is a long established fact that a reader will be distracted by the readable content. </p> <button className="px-4 py-2 text-sm text-blue-100 bg-blue-500 rounded shadow"> Read more </button> </div> </div> ); };
React tailwind css card with image It is a long established fact that a reader will be distracted by the readable content.
Read moreimport ButtonPrimary from '@/components/Buttons'; import Image from 'next/image'; export const Card8 = () => { return ( <div className="p-4 border border-gray-200 rounded-md flex gap-5 w-[400px] h-[150px]"> <div className=""> <Image src="/images/image 22942.png" alt="img" width={120} height={120} className=" object-cover" /> </div> <div> <h3 className="text-xl font-medium text-sc">Molotov</h3> <p className="text-base font-medium mb-3 text-[#8D8D8D]">Series I</p> <ButtonPrimary>Details</ButtonPrimary> </div> </div> ); };
Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis dolore adipisci placeat.
export const Card9 = () => { return ( <div className="flex items-center justify-center bg-neutral-800"> <div className="grid grid-cols-1 gap-5"> <div className="group relative cursor-pointer items-center justify-center overflow-hidden transition-shadow hover:shadow-xl hover:shadow-black/30"> <div className="h-96 w-72"> <img className="h-full w-full object-cover transition-transform duration-500 group-hover:rotate-3 group-hover:scale-125" src="https://images.unsplash.com/photo-1502675135487-e971002a6adb?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=688&q=80" alt="" /> </div> <div className="absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-black group-hover:from-black/70 group-hover:via-black/60 group-hover:to-black/70"></div> <div className="absolute inset-0 flex translate-y-[80%] flex-col items-center justify-center px-9 text-center transition-all duration-700 group-hover:translate-y-0"> <h1 className="font-dmserif text-3xl font-bold text-white"> Shooting Star </h1> <p className="mb-3 text-lg italic text-white opacity-0 transition-opacity duration-300 group-hover:opacity-100"> Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis dolore adipisci placeat. </p> <button className="rounded-full bg-neutral-900 py-2 px-3.5 font-com text-sm capitalize text-white shadow shadow-black/60"> See More </button> </div> </div> </div> </div> ); };
Photographer & Art
Lorem ipsum dolor sit amet consectetur adipisicing.
export const Card10 = () => { return ( <div className="flex items-center justify-center"> <div className="group h-96 w-80 [perspective:1000px]"> <div className="relative h-full w-full rounded-xl shadow-xl transition-all duration-700 [transform-style:preserve-3d] group-hover:[transform:rotateY(180deg)]"> <div className="absolute inset-0"> <img className="h-full w-full rounded-xl object-cover shadow-xl shadow-black/40" src="https://images.unsplash.com/photo-1562583489-bf23ec64651d?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80')" alt="" /> </div> <div className="absolute inset-0 h-full w-full rounded-xl bg-black/80 px-12 text-center text-slate-200 [transform:rotateY(180deg)] [backface-visibility:hidden]"> <div className="flex min-h-full flex-col items-center justify-center"> <h1 className="text-3xl font-bold">Jane Doe</h1> <p className="text-lg">Photographer & Art</p> <p className="text-base"> Lorem ipsum dolor sit amet consectetur adipisicing. </p> <button className="mt-2 rounded-md bg-neutral-800 py-1 px-2 text-sm hover:bg-neutral-900"> Read More </button> </div> </div> </div> </div> </div> ); };
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
import Image from 'next/image'; export const Card11 = () => { return ( <div className="flex gap-4 group border-b-8 border-transparent group-hover:border-b-8 group-hover:border-[#15803D] bg-white p-5 rounded-lg transition-all"> <div className=""> <Image src="/images/card/Residential.svg" alt="img" width={120} height={120} className=" object-cover" /> </div> <div> <h2 className="text-2xl text-[#334155] font-semibold"> Residential Landscape </h2> <p className="text-[#475569] mt-1 mb-3"> It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. </p> <button className="bg-[#15803D] text-white px-4 py-[10px] font-semibold rounded-lg"> Explore the Service{' '} </button> </div> </div> ); };
It is a long established fact that reader will be distracted by the
Let’s Starts Todayimport Image from 'next/image'; import Link from 'next/link'; export const Card13 = () => { return ( <Link href={'/residential/hi'} className="bg-[#F1F5F9] group"> <div className="relative overflow-hidden"> <div className="relative w-full h-56"> <Image src="/images/card/service-1.svg" alt="img" fill className=" object-cover" /> </div> <div className="absolute inset-0 bg-gradient-to-t from-transparent group-hover:from-black/60 group-hover:via-black/50 group-hover:to-black/60"></div> <div className="absolute inset-0 flex translate-y-[200px] flex-col items-center justify-center px-9 text-center transition-all duration-700 group-hover:translate-y-0"> <Image src={'/images/card/hover_img.svg'} width={48} height={48} className=" object-cover" alt="" /> </div> </div> <div className="px-3 py-5 text-center bg-[#F1F5F9]"> <h2 className="text-[#334155] font-semibold">Weeding & Cleanups</h2> <p className="text-[#475569] mt-1 mb-3"> It is a long established fact that reader will be distracted by the </p> <Link href="" className="text-[#15803D] font-semibold"> Let’s Starts Today </Link> </div> </Link> ); };
This company is great, they always try to make sure that I’m satisfied with their work and go above and beyond expectations.
- Washington Township, MI
import Image from 'next/image'; import { FaQuoteLeft, FaQuoteRight } from 'react-icons/fa'; import { ImStarFull } from 'react-icons/im'; export const Card12 = () => { return ( <div className="bg-white shadow-lg rounded-md p-6"> <div className="flex items-center"> <FaQuoteLeft size={30} className="text-[#15803D]" /> <Image src="/images/card/profile-img.svg" alt="img" width={80} height={80} className="mx-auto object-cover" /> </div> <div className="p-3"> <p className="text-[#475569] text-center my-2"> This company is great, they always try to make sure that I’m satisfied with their work and go above and beyond expectations. </p> <div className="flex items-center justify-center"> <h1 className="text-2xl font-semibold me-1">Trevor Malven </h1> <p className="text-[#15803D]"> - Washington Township, MI</p> </div> <div className="flex items-center justify-center gap-2 my-2"> {[...Array(5)].map(() => ( <ImStarFull className="text-[#15803D]" /> ))} </div> </div> </div> ); };
Administration
import Image from 'next/image'; import Link from 'next/link'; import { BiLogoInstagramAlt } from 'react-icons/bi'; import { FaFacebookF, FaLinkedinIn } from 'react-icons/fa'; export const Card14 = () => { return ( <div> <div className="relative w-full h-56"> <Image src="/images/card/profile.svg" alt="img" fill className="translate-y-1/2 object-contain" /> </div> <div className="bg-[#F1F5F9] pt-28 px-8 py-5 text-center mt-2"> <h2 className="text-[#334155] font-semibold">Jacqueline Capicchioni</h2> <p className="text-[#475569] mt-1 mb-3">Administration</p> <div className="flex items-center justify-center gap-4 text-[#15803D] text-lg"> <FaFacebookF /> <BiLogoInstagramAlt /> <FaLinkedinIn /> </div> </div> </div> ); };
It is a long established fact that a reader will be distracted by the
It is a long established fact that a reader will be distracted by the
It is a long established fact that a reader will be distracted by the
import Image from 'next/image'; import React from 'react'; const Card15 = () => { return ( <div className="grid grid-cols-1 md:grid-cols-3 gap-5 mt-2 md:mt-0 md:gap-0"> {[...Array(3)].map((_, i) => ( <div key={i}> <div className=" flex items-center justify-center "> <button className="px-5 py-1 rounded-full bg-slate-600 text-white -mb-4"> {` Step 0${i + 1}`} </button> </div> <div className={`border border-green-700 rounded-lg ${ i === 1 ? ' md:border-x-0 md:rounded-none' : ' ' } ${i === 0 ? ' md:rounded-r-none' : ''} ${ i === 2 ? ' md:rounded-l-none' : '' }`} > <div className={`flex flex-col items-center justify-center px-3 py-12`} > <div className=" w-[120px] h-[120px] relative"> <Image src={'/images/card/design-process.png'} fill className=" object-cover" alt="" /> </div> <h2 className=" text-xs md:text-base font-semibold text-s700 mt-3"> Design Consultation </h2> <p className="_text-body mt-2 text-s700 text-center"> It is a long established fact that a reader will be distracted by the{' '} </p> </div> </div> </div> ))} </div> ); }; export default Card15;
Weeding
import Image from 'next/image'; import Link from 'next/link'; import React from 'react'; type Props = {}; const Card16 = (props: Props) => { return ( <div className="group w-full md:h-[516px] h-[420px] overflow-hidden"> <div className="relative"> <div className="relative md:h-[428px] h-[340px] group-hover:h-[252px] group-hover:md:h-[275px] duration-500 transition-all"> <Image src={'/images/card/service-1.svg'} fill className=" object-cover" alt="" /> </div> <div className="absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-black group-hover:from-black/50 group-hover:via-black/40 group-hover:to-black/50"></div> </div> <p className="_heading-3 text-gray-700 bg-white py-5 text-center group-hover:hidden"> Weeding </p> <div className=" bg-white hidden group-hover:flex flex-col items-center justify-center p-6 md:py-12"> <h2 className="_heading-3 text-s700 pb-3">Sod Installation</h2> <p className="_body_text text-s600 text-center"> Lorem ipsum is the filler text that typically demonstrates the font and style of a text{' '} </p> <Link href={'/project/1'} className="_btn_text text-center text-g700 py-2" > View All </Link> </div> </div> ); }; export default Card16;
“Our members are so impressed. It's intuitive. It's clean. It's distraction free. If you're building a community.
Founder @ Rolex
import Image from 'next/image'; import React from 'react'; import { BsArrowRight } from 'react-icons/bs'; type Props = {}; const Card6 = (props: Props) => { return ( <div className=" w-[240px] h-[342px]"> <Image src={'/images/image 22942.png'} width={240} height={230} className=" object-cover" alt="" /> <h2 className="text-2xl text-white bg-[#198754] py-3 font-bold px-3"> Berry Lime </h2> <div className=" flex justify-between items-center text-white bg-[#146C43] py-3 text-base px-3"> <p>Our Retailers</p> <BsArrowRight /> </div> </div> ); }; export default Card6;
Sale collection
Sale collection
// import Image from "next/image"; // import React from "react"; // type Props = {}; // const Card17 = (props: Props) => { // return ( // <div className=" flex justify-center flex-col md:flex-row md:gap-3 lg:gap-8"> // <div // style={{ // borderRadius: "10px", // background: // "linear-gradient(328deg, rgb(127 231 66) 0%, rgb(196 245 168) 100%)", // transition: ".5s ease-in-out", // transform: "perspective(1400px) rotateY(-15deg) rotateX(2deg)", // cursor: "pointer", // }} // className="pl-8 md:pl-6 lg:pl-8 pr-3 md:px-16 py-2 lg:py-6 w-full lg:w-1/2 transition ease duration-700 group" // > // <Image // width={300} // height={300} // className="mt-3 w-52" // src="/images/product-1.png" // alt="" // /> // <p className="text-sm md:text-2xl pb-2 text-gray80 font-medium mt-5 md:mt-10"> // Sale collection // </p> // <h6 className="text-2xl md:text-3xl font-semibold text-[#1A1A1A]"> // Up to 80% of wholesaler // </h6> // <button className="py-3 px-7 bg-[#1A1A1A] text-gray-50 rounded-lg mt-4 mb-10"> // Shop Now // </button> // </div> // <div // style={{ // borderRadius: "10px 10px 10px 10px", // background: // "linear-gradient(239deg, rgba(241, 158, 255, 1) 0%, rgba(247, 154, 176, 1) 100%)", // transition: ".7s ease", // transform: "perspective(1400px) rotateY(15deg) rotateX(2deg)", // cursor: "pointer", // }} // className="sm:rounded-l-[84px] pl-8 md:pl-6 lg:pl-8 pr-3 md:px-16 py-2 lg:py-6 rounded-lg mt-3 md:mt-0 w-full lg:w-1/2 transition ease duration-700" // > // <Image // width={300} // height={300} // className="mt-3 w-52 ms-auto" // src="/images/product-2.png" // alt="" // /> // <p className="text-sm md:text-2xl pb-2 text-gray80 font-medium"> // Sale collection // </p> // <h6 className="text-2xl md:text-3xl font-semibold text-[#1A1A1A]"> // Up to 80% of wholesaler // </h6> // <button className="py-3 px-7 bg-[#1A1A1A] text-gray-50 rounded-lg mt-4 mb-10"> // Shop Now // </button> // </div> // </div> // ); // }; // export default Card17; "use client"; import Image from "next/image"; import React, { useState } from "react"; type Props = {}; const Card17 = (props: Props) => { const [isHovering, setIsHovering] = useState(false); const handleMouseEnter = () => { setIsHovering(true); console.log("mouse enter"); }; const handleMouseLeave = () => { setIsHovering(false); console.log("mouse leave"); }; return ( <div className="flex justify-center flex-col md:flex-row md:gap-3 lg:gap-8"> <div style={{ borderRadius: "10px", background: "linear-gradient(328deg, rgb(127 231 66) 0%, rgb(196 245 168) 100%)", transition: "transform 0.9s", // Added transition property transform: isHovering ? "perspective(1400px) rotateY(0deg) rotateX(0deg)" : "perspective(1400px) rotateY(-15deg) rotateX(2deg)", cursor: "pointer", }} className="pl-8 md:pl-6 lg:pl-8 pr-3 md:px-16 py-2 lg:py-6 w-full lg:w-1/2 " onMouseEnter={handleMouseEnter} onMouseLeave={handleMouseLeave} > <Image width={300} height={300} className="mt-3 w-52" src="/images/product-1.png" alt="" /> <p className="text-sm md:text-2xl pb-2 text-gray80 font-medium mt-5 md:mt-10"> Sale collection </p> <h6 className="text-2xl md:text-3xl font-semibold text-[#1A1A1A]"> Up to 80% of wholesaler </h6> <button className="py-3 px-7 bg-[#1A1A1A] text-gray-50 rounded-lg mt-4 mb-10 "> Shop Now </button> </div> <div style={{ borderRadius: "10px 10px 10px 10px", background: "linear-gradient(239deg, rgba(241, 158, 255, 1) 0%, rgba(247, 154, 176, 1) 100%)", transition: "transform 0.7s", // Added transition property transform: isHovering ? "perspective(1400px) rotateY(0deg) rotateX(0deg)" : "perspective(1400px) rotateY(15deg) rotateX(2deg)", cursor: "pointer", }} className="sm:rounded-l-[84px] pl-8 md:pl-6 lg:pl-8 pr-3 md:px-16 py-2 lg:py-6 rounded-lg mt-3 md:mt-0 w-full lg:w-1/2 " onMouseEnter={handleMouseEnter} onMouseLeave={handleMouseLeave} > <Image width={300} height={300} className="mt-3 w-52 ms-auto" src="/images/product-2.png" alt="" /> <p className="text-sm md:text-2xl pb-2 text-gray80 font-medium"> Sale collection </p> <h6 className="text-2xl md:text-3xl font-semibold text-[#1A1A1A]"> Up to 80% of wholesaler </h6> <button className="py-3 px-7 bg-[#1A1A1A] text-gray-50 rounded-lg mt-4 mb-10"> Shop Now </button> </div> </div> ); }; export default Card17;