diff --git a/src/lib/components/app-sidebar.svelte b/src/lib/components/app-sidebar.svelte
new file mode 100644
index 0000000..f05f719
--- /dev/null
+++ b/src/lib/components/app-sidebar.svelte
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+ {#each data.navMain as group (group.title)}
+
+ {group.title}
+
+
+ {#each group.items as item (item.title)}
+
+
+ {#snippet child({ props })}
+ {item.title}
+ {/snippet}
+
+
+ {/each}
+
+
+
+ {/each}
+
+
+
diff --git a/src/lib/components/centre-switcher.svelte b/src/lib/components/centre-switcher.svelte
new file mode 100644
index 0000000..7477044
--- /dev/null
+++ b/src/lib/components/centre-switcher.svelte
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+ {#snippet child({ props })}
+
+ {/snippet}
+
+
+
+
+
diff --git a/src/lib/components/login-form.svelte b/src/lib/components/login-form.svelte
new file mode 100644
index 0000000..3eb89d4
--- /dev/null
+++ b/src/lib/components/login-form.svelte
@@ -0,0 +1,116 @@
+
+
+
+
+
+ Business and sport centre management for clients, bookings, rooms, services, and invoices.
+
+
diff --git a/src/lib/components/money-field.svelte b/src/lib/components/money-field.svelte
new file mode 100644
index 0000000..7474e8f
--- /dev/null
+++ b/src/lib/components/money-field.svelte
@@ -0,0 +1,45 @@
+
+
+
+
+
+ {#snippet children({ props })}
+ {label}
+
+
+ £
+
+
+
+ {/snippet}
+
+
+
+
diff --git a/src/lib/components/search-form.svelte b/src/lib/components/search-form.svelte
new file mode 100644
index 0000000..ecad833
--- /dev/null
+++ b/src/lib/components/search-form.svelte
@@ -0,0 +1,21 @@
+
+
+
diff --git a/src/routes/dashboard/+layout.svelte b/src/routes/dashboard/+layout.svelte
new file mode 100644
index 0000000..f2a1caa
--- /dev/null
+++ b/src/routes/dashboard/+layout.svelte
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+ {#each breadcrumbs as item, index (`${item.href ?? page.url.pathname}:${item.label}`)}
+ {#if index > 0}
+
+ {/if}
+
+ {#if item.href}
+ {item.label}
+ {:else}
+ {item.label}
+ {/if}
+
+ {/each}
+
+
+
+
+ {@render children()}
+
+
+
diff --git a/src/routes/dashboard/+page.svelte b/src/routes/dashboard/+page.svelte
new file mode 100644
index 0000000..e69de29