From f0c18b86066dc22da255d4a783f913b7c08d9791 Mon Sep 17 00:00:00 2001 From: gytic <149968794+gytic@users.noreply.github.com> Date: Mon, 21 Jul 2025 12:14:56 +0200 Subject: [PATCH] feat(palette): save toggle state to URL --- .../QuerySynchronizedDetails.astro | 84 +++++++++++++++++++ src/pages/palette/index.astro | 9 +- 2 files changed, 89 insertions(+), 4 deletions(-) create mode 100644 src/pages/palette/_components/QuerySynchronizedDetails.astro diff --git a/src/pages/palette/_components/QuerySynchronizedDetails.astro b/src/pages/palette/_components/QuerySynchronizedDetails.astro new file mode 100644 index 00000000..183fe9eb --- /dev/null +++ b/src/pages/palette/_components/QuerySynchronizedDetails.astro @@ -0,0 +1,84 @@ +--- +import type { FlavorName } from "@catppuccin/palette"; + +interface Props { + flavor: FlavorName; +} + +const { flavor } = Astro.props as Props; +--- + + + +
+ + +
diff --git a/src/pages/palette/index.astro b/src/pages/palette/index.astro index d2e53e21..68b2795a 100644 --- a/src/pages/palette/index.astro +++ b/src/pages/palette/index.astro @@ -8,6 +8,7 @@ import Default from "@layouts/Default.astro"; import PageIntro from "@components/PageIntro.astro"; import CopyToClipboardIcon from "./_components/CopyToClipboardButton.svelte"; +import QuerySynchronizedDetails from "./_components/QuerySynchronizedDetails.astro"; import FlavorName from "./_components/FlavorName.astro"; const toRgb = (rgb: ColorFormat["rgb"]) => { @@ -53,13 +54,13 @@ const toHsl = (hsl: ColorFormat["hsl"]) => { { flavorEntries.map(([flavorName, flavor]) => (
-
- + +

- +
@@ -93,7 +94,7 @@ const toHsl = (hsl: ColorFormat["hsl"]) => { ))}
Color
-
+
)) }