@@ -15,47 +15,47 @@ export const ProductCard: React.FC<ProductCardProps> = ({
1515 onDemoClick = ( ) => console . log ( 'Demo clicked' )
1616} ) => {
1717 return (
18- < div className = "bg-white rounded-xl overflow-hidden w-80 border border-gray-200 transition-all duration-300 hover:shadow-xl hover:shadow-blue-200 hover:-translate-y-0.15" >
19- < div className = "bg-blue-50 px-6 py-4" >
18+ < div className = "bg-white dark:bg-gray-800 rounded-xl overflow-hidden w-80 border border-gray-200 dark:border-gray-700 transition-all duration-300 hover:shadow-xl hover:shadow-blue-200 dark:hover:shadow-blue-900/30 hover:-translate-y-0.15" >
19+ < div className = "bg-blue-50 dark:bg-blue-900/30 px-6 py-4" >
2020 < div className = "flex items-center" >
21- < div className = "w-8 h-8 bg-blue-200 rounded-lg flex items-center justify-center mr-3" >
22- < span className = "text-blue-700 font-semibold text-sm" > A</ span >
21+ < div className = "w-8 h-8 bg-blue-200 dark:bg-blue-800 rounded-lg flex items-center justify-center mr-3" >
22+ < span className = "text-blue-700 dark:text-blue-300 font-semibold text-sm" > A</ span >
2323 </ div >
24- < h3 className = "text-lg font-semibold text-gray-800" > { title } </ h3 >
24+ < h3 className = "text-lg font-semibold text-gray-800 dark:text-white " > { title } </ h3 >
2525 </ div >
2626 </ div >
2727
28- < div className = "bg-blue-50 px-6 pb-8" >
28+ < div className = "bg-blue-50 dark:bg-blue-900/30 px-6 pb-8" >
2929 < div className = "flex justify-center items-center space-x-4" >
30- < div className = "w-0 h-0 border-l-[20px] border-r-[20px] border-b-[24px] border-l-transparent border-r-transparent border-b-gray-400" > </ div >
30+ < div className = "w-0 h-0 border-l-[20px] border-r-[20px] border-b-[24px] border-l-transparent border-r-transparent border-b-gray-400 dark:border-b-gray-600 " > </ div >
3131
3232 < div className = "relative" >
33- < div className = "w-8 h-8 bg-gray-400 rounded-sm relative" >
34- < div className = "absolute -top-1 left-1/2 transform -translate-x-1/2 w-2 h-2 bg-gray-400" > </ div >
35- < div className = "absolute -bottom-1 left-1/2 transform -translate-x-1/2 w-2 h-2 bg-gray-400" > </ div >
36- < div className = "absolute -left-1 top-1/2 transform -translate-y-1/2 w-2 h-2 bg-gray-400" > </ div >
37- < div className = "absolute -right-1 top-1/2 transform -translate-y-1/2 w-2 h-2 bg-gray-400" > </ div >
38- < div className = "absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-3 h-3 bg-blue-50 rounded-full" > </ div >
33+ < div className = "w-8 h-8 bg-gray-400 dark:bg-gray-600 rounded-sm relative" >
34+ < div className = "absolute -top-1 left-1/2 transform -translate-x-1/2 w-2 h-2 bg-gray-400 dark:bg-gray-600 " > </ div >
35+ < div className = "absolute -bottom-1 left-1/2 transform -translate-x-1/2 w-2 h-2 bg-gray-400 dark:bg-gray-600 " > </ div >
36+ < div className = "absolute -left-1 top-1/2 transform -translate-y-1/2 w-2 h-2 bg-gray-400 dark:bg-gray-600 " > </ div >
37+ < div className = "absolute -right-1 top-1/2 transform -translate-y-1/2 w-2 h-2 bg-gray-400 dark:bg-gray-600 " > </ div >
38+ < div className = "absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-3 h-3 bg-blue-50 dark:bg-blue-900/30 rounded-full" > </ div >
3939 </ div >
4040 </ div >
4141
42- < div className = "w-8 h-10 bg-gray-400 rounded-sm" > </ div >
42+ < div className = "w-8 h-10 bg-gray-400 dark:bg-gray-600 rounded-sm" > </ div >
4343 </ div >
4444 </ div >
4545
46- < div className = "px-6 py-6 bg-white " >
46+ < div className = "p-6 " >
4747 < div className = "mb-4" >
48- < h4 className = "text-base font-semibold text-gray-900 mb-1" > About</ h4 >
48+ < h4 className = "text-base font-semibold text-gray-900 dark:text-white mb-1" > About</ h4 >
4949 </ div >
5050
51- < p className = "text-sm text-gray-700 leading-relaxed mb-6" >
51+ < p className = "text-sm text-gray-700 dark:text-gray-300 leading-relaxed mb-6" >
5252 { description }
5353 </ p >
5454
5555 < div className = "flex justify-end" >
5656 < Button
5757 onClick = { onDemoClick }
58- className = "bg-blue-400 hover:bg-blue-500 text-white text-sm px-6 py-2.5 rounded-full font-medium transition-colors duration-200 shadow-sm hover:shadow-md cursor-pointer"
58+ className = "bg-blue-400 hover:bg-blue-500 dark:bg-blue-600 dark:hover:bg-blue-700 text-white text-sm px-6 py-2.5 rounded-full font-medium transition-colors duration-200 shadow-sm hover:shadow-md cursor-pointer"
5959 >
6060 Demo
6161 </ Button >
0 commit comments