From 144b43edd43aca89b3f13d197ce05b36b5deff3a Mon Sep 17 00:00:00 2001 From: synzr Date: Sun, 30 Nov 2025 23:22:45 +0500 Subject: [PATCH] refactor(components/tiles): icon/name page as a seperate component --- src/lib/components/tiles/Tile.svelte | 37 +++++++++++++++---- src/lib/components/tiles/TileIconPage.svelte | 39 ++++++++++++++++++++ src/routes/(tiles)/+page.svelte | 17 +++++++-- 3 files changed, 82 insertions(+), 11 deletions(-) create mode 100644 src/lib/components/tiles/TileIconPage.svelte diff --git a/src/lib/components/tiles/Tile.svelte b/src/lib/components/tiles/Tile.svelte index 07d3a46..2fed489 100644 --- a/src/lib/components/tiles/Tile.svelte +++ b/src/lib/components/tiles/Tile.svelte @@ -7,11 +7,14 @@ Metro-like tile. Must be in a group to display correctly.
+> + {@render children()} + diff --git a/src/lib/components/tiles/TileIconPage.svelte b/src/lib/components/tiles/TileIconPage.svelte new file mode 100644 index 0000000..1add64d --- /dev/null +++ b/src/lib/components/tiles/TileIconPage.svelte @@ -0,0 +1,39 @@ + + + + +
+ {#if name} +

+ {name} +

+ {/if} +
diff --git a/src/routes/(tiles)/+page.svelte b/src/routes/(tiles)/+page.svelte index 99de299..e9da5c1 100644 --- a/src/routes/(tiles)/+page.svelte +++ b/src/routes/(tiles)/+page.svelte @@ -3,11 +3,20 @@ import Tile from "$lib/components/tiles/Tile.svelte"; import TileGroup from "$lib/components/tiles/TileGroup.svelte"; + import TileIconPage from "$lib/components/tiles/TileIconPage.svelte"; - - - - + + + + + + + + + + + +