export default function ThemeBtn ( ) {
return (
< label className = "relative inline-flex items-center cursor-pointer" >
< input
type = "checkbox"
value = ""
className = "sr-only peer"
/>
< div className = "w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600" > </ div >
< span className = "ml-3 text-sm font-medium text-gray-900" > Toggle Theme</ span >
</ label >
) ;
}
export default function Card ( ) {
return (
< div className = "w-full bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700" >
< a href = "/" >
< img className = "p-8 rounded-t-lg" src = "https://images.pexels.com/photos/18264716/pexels-photo-18264716/free-photo-of-man-people-laptop-internet.jpeg?auto=compress& cs = tinysrgb & w = 1260 & h = 750 & dpr = 2 " alt = "product_image1" />
</ a >
< div className = "px-5 pb-5" >
< a href = "/" >
< h5 className = "text-xl font-semibold tracking-tight text-gray-900 dark:text-white" >
Apple Watch Series 7 GPS, Aluminium Case, Starlight Sport
</ h5 >
</ a >
< div className = "flex items-center mt-2.5 mb-5" >
< svg
className = "w-4 h-4 text-yellow-300 mr-1"
aria-hidden = "true"
xmlns = "http://www.w3.org/2000/svg"
fill = "currentColor"
viewBox = "0 0 22 20"
>
< path d = "M20.924 7.625a1.523 1.523 0 0 0-1.238-1.044l-5.051-.734-2.259-4.577a1.534 1.534 0 0 0-2.752 0L7.365 5.847l-5.051.734A1.535 1.535 0 0 0 1.463 9.2l3.656 3.563-.863 5.031a1.532 1.532 0 0 0 2.226 1.616L11 17.033l4.518 2.375a1.534 1.534 0 0 0 2.226-1.617l-.863-5.03L20.537 9.2a1.523 1.523 0 0 0 .387-1.575Z" />
</ svg >
< svg
className = "w-4 h-4 text-yellow-300 mr-1"
aria-hidden = "true"
xmlns = "http://www.w3.org/2000/svg"
fill = "currentColor"
viewBox = "0 0 22 20"
>
< path d = "M20.924 7.625a1.523 1.523 0 0 0-1.238-1.044l-5.051-.734-2.259-4.577a1.534 1.534 0 0 0-2.752 0L7.365 5.847l-5.051.734A1.535 1.535 0 0 0 1.463 9.2l3.656 3.563-.863 5.031a1.532 1.532 0 0 0 2.226 1.616L11 17.033l4.518 2.375a1.534 1.534 0 0 0 2.226-1.617l-.863-5.03L20.537 9.2a1.523 1.523 0 0 0 .387-1.575Z" />
</ svg >
< svg
className = "w-4 h-4 text-yellow-300 mr-1"
aria-hidden = "true"
xmlns = "http://www.w3.org/2000/svg"
fill = "currentColor"
viewBox = "0 0 22 20"
>
< path d = "M20.924 7.625a1.523 1.523 0 0 0-1.238-1.044l-5.051-.734-2.259-4.577a1.534 1.534 0 0 0-2.752 0L7.365 5.847l-5.051.734A1.535 1.535 0 0 0 1.463 9.2l3.656 3.563-.863 5.031a1.532 1.532 0 0 0 2.226 1.616L11 17.033l4.518 2.375a1.534 1.534 0 0 0 2.226-1.617l-.863-5.03L20.537 9.2a1.523 1.523 0 0 0 .387-1.575Z" />
</ svg >
< svg
className = "w-4 h-4 text-yellow-300 mr-1"
aria-hidden = "true"
xmlns = "http://www.w3.org/2000/svg"
fill = "currentColor"
viewBox = "0 0 22 20"
>
< path d = "M20.924 7.625a1.523 1.523 0 0 0-1.238-1.044l-5.051-.734-2.259-4.577a1.534 1.534 0 0 0-2.752 0L7.365 5.847l-5.051.734A1.535 1.535 0 0 0 1.463 9.2l3.656 3.563-.863 5.031a1.532 1.532 0 0 0 2.226 1.616L11 17.033l4.518 2.375a1.534 1.534 0 0 0 2.226-1.617l-.863-5.03L20.537 9.2a1.523 1.523 0 0 0 .387-1.575Z" />
</ svg >
< svg
className = "w-4 h-4 text-gray-200 dark:text-gray-600"
aria-hidden = "true"
xmlns = "http://www.w3.org/2000/svg"
fill = "currentColor"
viewBox = "0 0 22 20"
>
< path d = "M20.924 7.625a1.523 1.523 0 0 0-1.238-1.044l-5.051-.734-2.259-4.577a1.534 1.534 0 0 0-2.752 0L7.365 5.847l-5.051.734A1.535 1.535 0 0 0 1.463 9.2l3.656 3.563-.863 5.031a1.532 1.532 0 0 0 2.226 1.616L11 17.033l4.518 2.375a1.534 1.534 0 0 0 2.226-1.617l-.863-5.03L20.537 9.2a1.523 1.523 0 0 0 .387-1.575Z" />
</ svg >
< span className = "bg-blue-100 text-blue-800 text-xs font-semibold mr-2 px-2.5 py-0.5 rounded dark:bg-blue-200 dark:text-blue-800 ml-3" >
4.0
</ span >
</ div >
< div className = "flex items-center justify-between" >
< span className = "text-3xl font-bold text-gray-900 dark:text-white" > $599</ span >
< a
href = "/"
className = "text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"
>
Add to cart
</ a >
</ div >
</ div >
</ div >
) ;
}
< div className = "flex flex-wrap min-h-screen items-center" >
< div className = "w-full" >
< div className = "w-full max-w-sm mx-auto flex justify-end mb-4" >
</ div >
< div className = "w-full max-w-sm mx-auto" >
</ div >
</ div >
</ div >
remember to change config in tailwind
/** @type {import('tailwindcss').Config} */
export default {
content : [
"./index.html" ,
"./src/**/*.{js,ts,jsx,tsx}" ,
] ,
darkMode : "class" ,
theme : {
extend : { } ,
} ,
plugins : [ ] ,
}