From 04469ee202514dc9dc7ab511c863c76e80ae071d Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sat, 13 Dec 2025 23:17:42 -0800 Subject: [PATCH] fix icon svg handling, update grid/list icons --- src/assets/icons/grid-2x2.svg | 1 - src/assets/icons/grid.svg | 10 ++++++++++ src/assets/icons/list.svg | 11 ++++++++++- src/lib/components/Icon.svelte | 6 +++--- 4 files changed, 23 insertions(+), 5 deletions(-) delete mode 100644 src/assets/icons/grid-2x2.svg create mode 100644 src/assets/icons/grid.svg diff --git a/src/assets/icons/grid-2x2.svg b/src/assets/icons/grid-2x2.svg deleted file mode 100644 index c7bfe5e9..00000000 --- a/src/assets/icons/grid-2x2.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/icons/grid.svg b/src/assets/icons/grid.svg new file mode 100644 index 00000000..3db5d686 --- /dev/null +++ b/src/assets/icons/grid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/icons/list.svg b/src/assets/icons/list.svg index 292f3a53..42f78f74 100644 --- a/src/assets/icons/list.svg +++ b/src/assets/icons/list.svg @@ -1 +1,10 @@ - + + + + + + + + + + diff --git a/src/lib/components/Icon.svelte b/src/lib/components/Icon.svelte index 1f6c6f68..62a76e8f 100644 --- a/src/lib/components/Icon.svelte +++ b/src/lib/components/Icon.svelte @@ -28,9 +28,9 @@ const iconModule = await import(`../../assets/icons/${name}.svg?raw`); let content = iconModule.default; - // Remove width and height attributes to make it responsive - content = content.replace(/width="[^"]*"/g, ''); - content = content.replace(/height="[^"]*"/g, ''); + // Remove width and height from root only (preserve inner element dimensions) + content = content.replace(/]*)width="[^"]*"/, ']*)height="[^"]*"/, '