+))}
\ No newline at end of file
diff --git a/src/components/CardGrid.astro b/src/components/CardGrid.astro
new file mode 100644
index 0000000..93d37ed
--- /dev/null
+++ b/src/components/CardGrid.astro
@@ -0,0 +1,10 @@
+
+
+
Inventory management placeholder
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/StickyFilter.astro b/src/components/StickyFilter.astro
new file mode 100644
index 0000000..8f287ef
--- /dev/null
+++ b/src/components/StickyFilter.astro
@@ -0,0 +1,11 @@
+---
+import '/src/assets/css/main.scss';
+---
+
+
+
+
+
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
new file mode 100644
index 0000000..be12dfc
--- /dev/null
+++ b/src/pages/api/cards.ts
@@ -0,0 +1,18 @@
+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/bg.svg b/src/svg/bg.svg
new file mode 100644
index 0000000..7e120e5
--- /dev/null
+++ b/src/svg/bg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/svg/rarity/black_white_rare.svg b/src/svg/rarity/black_white_rare.svg
new file mode 100644
index 0000000..8a12f87
--- /dev/null
+++ b/src/svg/rarity/black_white_rare.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/svg/rarity/double_rare_jp.svg b/src/svg/rarity/double_rare_jp.svg
new file mode 100644
index 0000000..bae9c53
--- /dev/null
+++ b/src/svg/rarity/double_rare_jp.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/svg/rarity/rare_secret.svg b/src/svg/rarity/rare_secret.svg
new file mode 100644
index 0000000..aa413e8
--- /dev/null
+++ b/src/svg/rarity/rare_secret.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/svg/rarity/rare_shining.svg b/src/svg/rarity/rare_shining.svg
new file mode 100644
index 0000000..1865f22
--- /dev/null
+++ b/src/svg/rarity/rare_shining.svg
@@ -0,0 +1,12 @@
+