diff --git a/components/CardItem.js b/components/CardItem.js index fc484b5..45508c0 100644 --- a/components/CardItem.js +++ b/components/CardItem.js @@ -127,108 +127,174 @@ export default function CardItem({ // Grid view return ( -
- {/* Selection Checkbox */} -
- -
- - {/* Favorite Button */} -
- -
- - {/* Card Image */} -
- {!imageError ? ( - {card.name} + {/* Selection Checkbox */} +
+ - ) : ( -
-
- - - -

No Image

-
-
- )} -
- - {/* Card Info */} -
-
-

- {card.name} -

- - ${card.market_price} -
-

{card.set_name}

-

{card.rarity} • {card.card_type}

+ {/* Favorite Button */} +
+ +
- {/* Game Badge */} -
- - {card.game} - + {/* Card Image */} +
+ {!imageError ? ( + {card.name} + ) : ( +
+
+ + + +

No Image

+
+
+ )} +
+
- {/* Quick Actions */} -
- + {/* Sliding Information Panel */} +
+ {/* Card Info Content */} +
+ {/* Top Section - Card Details */} +
+
+

+ {card.name} +

+ + ${card.market_price} + +
- +
+

{card.set_name}

+

{card.rarity} • {card.card_type}

+
+ + {/* Game Badge */} +
+ + {card.game} + +
+
+ + {/* Bottom Section - Actions */} +
+ {/* Primary Actions */} +
+ + + +
+ + {/* Secondary Actions */} +
+ + + + + +
diff --git a/pages/cards.js b/pages/cards.js index f3a43fd..344ebab 100644 --- a/pages/cards.js +++ b/pages/cards.js @@ -699,7 +699,7 @@ export default function Cards() {
) : ( <> -
+
{cards.map(card => (