diff --git a/src/components/CardModal.astro b/src/components/CardModal.astro
new file mode 100644
index 0000000..853d812
--- /dev/null
+++ b/src/components/CardModal.astro
@@ -0,0 +1,3 @@
+---
+
+---
diff --git a/src/components/RarityIcon.astro b/src/components/RarityIcon.astro
index df4b036..cf540ed 100644
--- a/src/components/RarityIcon.astro
+++ b/src/components/RarityIcon.astro
@@ -14,6 +14,9 @@ import ultrarare from "/src/svg/rarity/rare_ultra.svg?raw";
import secretrare from "/src/svg/rarity/rare_secret.svg?raw";
import blackwhiterare from "/src/svg/rarity/black_white_rare.svg?raw";
import raresecret from "/src/svg/rarity/rare_secret.svg?raw";
+import rarebreak from "/src/svg/rarity/rare_break.svg?raw";
+import artrare from "/src/svg/rarity/art_rare.svg?raw";
+import specialartrare from "/src/svg/rarity/special_art_rare.svg?raw";
const { rarity } = Astro.props;
@@ -33,6 +36,9 @@ const rarityMap = {
"Secret Rare": secretrare,
"Black White Rare": blackwhiterare,
"Shiny Holo Rare": raresecret,
+ "Rare BREAK": rarebreak,
+ "Art Rare": artrare,
+ "Special Art Rare": specialartrare,
};
const svg = rarityMap[rarity as keyof typeof rarityMap] ?? "";
diff --git a/src/components/StickyFilter.astro b/src/components/StickyFilter.astro
index 8f287ef..6323c39 100644
--- a/src/components/StickyFilter.astro
+++ b/src/components/StickyFilter.astro
@@ -1,11 +1,19 @@
---
import '/src/assets/css/main.scss';
+const { query } = Astro.props;
---
-
-
Placeholder for search input/filters
-
+
\ No newline at end of file
diff --git a/src/pages/api/cards.ts b/src/pages/api/cards.ts
deleted file mode 100644
index be12dfc..0000000
--- a/src/pages/api/cards.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import type { APIRoute } from "astro";
-import { db } from "../../db";
-
-export const GET: APIRoute = async ({ url }) => {
- const page = Number(url.searchParams.get("page") ?? 0);
- const PAGE_SIZE = 256;
-
- const cards = await db.query.cards.findMany({
- where: { productLineName: "pokemon" },
- limit: PAGE_SIZE,
- offset: page * PAGE_SIZE,
- with: { prices: true }
- });
-
- return new Response(JSON.stringify(cards), {
- headers: { "Content-Type": "application/json" },
- });
-};
diff --git a/src/svg/rarity/art_rare.svg b/src/svg/rarity/art_rare.svg
new file mode 100644
index 0000000..4a84a3b
--- /dev/null
+++ b/src/svg/rarity/art_rare.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/svg/rarity/black_white_rare.svg b/src/svg/rarity/black_white_rare.svg
index 8a12f87..5354603 100644
--- a/src/svg/rarity/black_white_rare.svg
+++ b/src/svg/rarity/black_white_rare.svg
@@ -1,4 +1,4 @@
-