diff --git a/src/lib/components/tiles/Tile.svelte b/src/lib/components/tiles/Tile.svelte
index 189ea22..8506ad2 100644
--- a/src/lib/components/tiles/Tile.svelte
+++ b/src/lib/components/tiles/Tile.svelte
@@ -60,6 +60,7 @@ Metro-like tile. Must be in a group to display correctly.
let {
size,
row,
+ icon,
column,
children,
}: {
@@ -78,6 +79,11 @@ Metro-like tile. Must be in a group to display correctly.
*/
column: number;
+ /**
+ * Icon. Must be a valid URL.
+ */
+ icon: string;
+
/**
* Pages.
*/
@@ -162,6 +168,7 @@ Metro-like tile. Must be in a group to display correctly.
let {
- icon,
name,
}: {
- /**
- * Icon. Must be a valid URL.
- */
- icon: string;
-
/**
* Name.
*/
@@ -25,7 +19,7 @@ Icon page for a tile. Must be in a tile to display correctly.
class="flex flex-col justify-end bg-center bg-no-repeat"
style="
height: var(--tile-page-height);
- background-image: url('{icon}');
+ background-image: var(--tile-icon);
background-size: var(--tile-icon-size);
"
>
diff --git a/src/lib/components/tiles/pages/TileImagePage.svelte b/src/lib/components/tiles/pages/TileImagePage.svelte
index e416a2f..7704480 100644
--- a/src/lib/components/tiles/pages/TileImagePage.svelte
+++ b/src/lib/components/tiles/pages/TileImagePage.svelte
@@ -16,6 +16,11 @@ Image page for a tile. Must be in a tile to display correctly.
+>
+
+
diff --git a/src/lib/components/tiles/pages/TileTextPage.svelte b/src/lib/components/tiles/pages/TileTextPage.svelte
new file mode 100644
index 0000000..af8ccf0
--- /dev/null
+++ b/src/lib/components/tiles/pages/TileTextPage.svelte
@@ -0,0 +1,37 @@
+
+
+
+
+
+
{title}
+
+ {#if subtitle}
+
{subtitle}
+ {/if}
+
+ {#if text}
+
{text}
+ {/if}
+
+
+
diff --git a/src/routes/(tiles)/+page.svelte b/src/routes/(tiles)/+page.svelte
index 41a0576..0202d6d 100644
--- a/src/routes/(tiles)/+page.svelte
+++ b/src/routes/(tiles)/+page.svelte
@@ -8,24 +8,25 @@
import TileGroup from "$lib/components/tiles/TileGroup.svelte";
import TileIconPage from "$lib/components/tiles/pages/TileIconPage.svelte";
import TileImagePage from "$lib/components/tiles/pages/TileImagePage.svelte";
+ import TileTextPage from "$lib/components/tiles/pages/TileTextPage.svelte";
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+