-
diff --git a/src/lib/index.ts b/src/lib/index.ts
index 279a465..9e531a9 100644
--- a/src/lib/index.ts
+++ b/src/lib/index.ts
@@ -59,6 +59,9 @@ export { default as ProjectBanner } from './projectBanner/banner.svelte';
// Select
export * as Select from './select/index.js';
+// Show more
+export { default as ShowMore } from './showMore/showMore.svelte';
+
// Spinner
export { default as Spinner } from './spinner/spinner.svelte';
diff --git a/src/lib/showMore/showMore.svelte b/src/lib/showMore/showMore.svelte
new file mode 100644
index 0000000..e963804
--- /dev/null
+++ b/src/lib/showMore/showMore.svelte
@@ -0,0 +1,70 @@
+
+
+{#snippet suffixSnip()}
+
+{/snippet}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/select/+page.svelte b/src/routes/select/+page.svelte
index 842d48e..d93a7e6 100644
--- a/src/routes/select/+page.svelte
+++ b/src/routes/select/+page.svelte
@@ -131,7 +131,7 @@
{/snippet}
diff --git a/src/routes/show-more/+page.svelte b/src/routes/show-more/+page.svelte
new file mode 100644
index 0000000..03c76d8
--- /dev/null
+++ b/src/routes/show-more/+page.svelte
@@ -0,0 +1,86 @@
+
+
+
+ Show More
+
+
+{#snippet error()}
+
+
+ Show more
+
+
+ Styling component to show expanded or collapsed content.
+
+
+{/snippet}
+
+{#snippet demoAndCode(demo: Snippet, code: string)}
+
+{/snippet}
+
+{#snippet defaultShowMore()}
+
+
+
+ {#snippet demo()}
+
+
+
+ {/snippet}
+ {@render demoAndCode(demo, showMoreDefault)}
+
+
+{/snippet}
+
+{#snippet prevAndNext()}
+
+
+
+{/snippet}
+
+{#snippet cont()}
+ {@render error()}
+ {@render defaultShowMore()}
+ {@render prevAndNext()}
+{/snippet}
+
+{#snippet aside()}
+
+{/snippet}
+
+
diff --git a/src/routes/spinner/+page.svelte b/src/routes/spinner/+page.svelte
index 1a254fa..1c4418d 100644
--- a/src/routes/spinner/+page.svelte
+++ b/src/routes/spinner/+page.svelte
@@ -79,7 +79,7 @@
{#snippet prevAndNext()}