From ac4302dafb75fa4a7d8e49d4a5539aaf779fd5e9 Mon Sep 17 00:00:00 2001 From: eshanized Date: Fri, 27 Dec 2024 21:23:03 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20style(=5Faesthetic):=20change=20ico?= =?UTF-8?q?n=20and=20look?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PackageCard.tsx | 82 +++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 36 deletions(-) diff --git a/src/components/PackageCard.tsx b/src/components/PackageCard.tsx index 685664e..681281a 100644 --- a/src/components/PackageCard.tsx +++ b/src/components/PackageCard.tsx @@ -1,5 +1,5 @@ -import React, { useState } from 'react'; -import { Boxes, ChevronDown, ChevronUp } from 'lucide-react'; +import { useState } from 'react'; +import { Box, ChevronDown, ChevronUp } from 'lucide-react'; import { Package } from '../types'; import { InstallGuide } from './InstallGuide'; @@ -11,47 +11,57 @@ export function PackageCard({ package: pkg }: PackageCardProps) { const [expanded, setExpanded] = useState(false); return ( -
-
-
-
- +
+ {/* Header Section */} +
+ {/* Icon Section */} +
+ +
+ + {/* Package Information */} +
+
+

+ {pkg.name} +

+ + {pkg.version} +
-
-
-

{pkg.name}

- {pkg.version} -
-

{pkg.description}

-
- - {pkg.repository} - - -
+

{pkg.description}

+ + {/* Footer Section */} +
+ + {pkg.repository} + +
+ + {/* Expanded Section */} {expanded && ( -
+
)}
); -} \ No newline at end of file +}