diff --git a/rust-src/components/home/index.html b/rust-src/components/home/index.html
new file mode 100644
index 0000000..9cf75d8
--- /dev/null
+++ b/rust-src/components/home/index.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/rust-src/components/script.js b/rust-src/components/script.js
deleted file mode 100644
index 3a08b7b..0000000
--- a/rust-src/components/script.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const { invoke } = window.__TAURI__.core;
-const { listen } = window.__TAURI__.event;
-
-const title = document.getElementById('tab-title');
-const searchbar = document.getElementById('searchbar');
-
-document.addEventListener('DOMContentLoaded', () => {
- invoke('get_title').then(t => {
- title.innerText = t;
- if(t) title.style.display = null;
- });
-
- searchbar.addEventListener('keydown', ({ target, key }) => {
- const url = target.value.trim();
- if(key.toUpperCase() == 'ENTER' && url != 'about:blank') invoke('load_url', { url });
- });
-
- document.querySelector('#controls>svg').addEventListener('click', () => invoke('close'));
-
- window.addEventListener('contextmenu', event => event.preventDefault());
-});
-
-listen('title_change', ({ payload }) => {
- if(payload) {
- title.innerText = payload;
- title.style.display = null;
- }
- else title.style.display = 'none';
-});
-
-listen('url_change', ({ payload }) => {
- const url = payload.endsWith('/') ? payload.substring(0, payload.length - 1) : payload;
- if(payload && url != 'about:blank') searchbar.value = url;
-});
\ No newline at end of file
diff --git a/rust-src/components/topbar.html b/rust-src/components/topbar/index.html
similarity index 66%
rename from rust-src/components/topbar.html
rename to rust-src/components/topbar/index.html
index aeb458a..2baef03 100644
--- a/rust-src/components/topbar.html
+++ b/rust-src/components/topbar/index.html
@@ -15,13 +15,17 @@
-
+