diff --git a/src/render/App.svelte b/src/render/App.svelte
index 8e14088..85dd7f3 100644
--- a/src/render/App.svelte
+++ b/src/render/App.svelte
@@ -1,11 +1,12 @@
-
- Open WebUI App
+
+
diff --git a/src/render/app.css b/src/render/app.css
index a461c50..ea3b48c 100644
--- a/src/render/app.css
+++ b/src/render/app.css
@@ -1 +1,18 @@
-@import "tailwindcss";
\ No newline at end of file
+@import "tailwindcss";
+
+@theme {
+ --color-*: initial;
+
+ --color-gray-50: #f9f9f9;
+ --color-gray-100: #ececec;
+ --color-gray-200: #e3e3e3;
+ --color-gray-300: #cdcdcd;
+ --color-gray-400: #b4b4b4;
+ --color-gray-500: #9b9b9b;
+ --color-gray-600: #676767;
+ --color-gray-700: #4e4e4e;
+ --color-gray-800: #333;
+ --color-gray-850: #262626;
+ --color-gray-900: #171717;
+ --color-gray-950: #0d0d0d;
+}
diff --git a/src/render/assets/images/favicon.png b/src/render/lib/assets/images/favicon.png
similarity index 100%
rename from src/render/assets/images/favicon.png
rename to src/render/lib/assets/images/favicon.png
diff --git a/src/render/assets/images/splash-dark.png b/src/render/lib/assets/images/splash-dark.png
similarity index 100%
rename from src/render/assets/images/splash-dark.png
rename to src/render/lib/assets/images/splash-dark.png
diff --git a/src/render/assets/images/splash.png b/src/render/lib/assets/images/splash.png
similarity index 100%
rename from src/render/assets/images/splash.png
rename to src/render/lib/assets/images/splash.png
diff --git a/src/render/lib/components/Main.svelte b/src/render/lib/components/Main.svelte
new file mode 100644
index 0000000..e74c049
--- /dev/null
+++ b/src/render/lib/components/Main.svelte
@@ -0,0 +1,25 @@
+
+
+
diff --git a/src/render/lib/components/Onboarding.svelte b/src/render/lib/components/Onboarding.svelte
new file mode 100644
index 0000000..d15a1cf
--- /dev/null
+++ b/src/render/lib/components/Onboarding.svelte
@@ -0,0 +1,5 @@
+
+
+
diff --git a/src/render/lib/components/icons/Plus.svelte b/src/render/lib/components/icons/Plus.svelte
new file mode 100644
index 0000000..bc1e9d9
--- /dev/null
+++ b/src/render/lib/components/icons/Plus.svelte
@@ -0,0 +1,19 @@
+
+
+
diff --git a/src/render/lib/components/main/ServerList.svelte b/src/render/lib/components/main/ServerList.svelte
new file mode 100644
index 0000000..ca4ae38
--- /dev/null
+++ b/src/render/lib/components/main/ServerList.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/render/lib/components/main/ServerView.svelte b/src/render/lib/components/main/ServerView.svelte
new file mode 100644
index 0000000..43bc22a
--- /dev/null
+++ b/src/render/lib/components/main/ServerView.svelte
@@ -0,0 +1,6 @@
+
+
+
+