{#each items as item (item.href)}
-
+
{item.label}
diff --git a/theseus_gui/src/layout/Sidebar.svelte b/theseus_gui/src/layout/Sidebar.svelte
index 16483c325..c4233fa9d 100644
--- a/theseus_gui/src/layout/Sidebar.svelte
+++ b/theseus_gui/src/layout/Sidebar.svelte
@@ -127,7 +127,7 @@
grid-gap: 8px;
:global(button) {
- width: 34px;
+ width: 32px;
}
}
}
diff --git a/theseus_gui/src/layout/StatusBar.svelte b/theseus_gui/src/layout/StatusBar.svelte
index 5e45826ee..d0b28ac8d 100644
--- a/theseus_gui/src/layout/StatusBar.svelte
+++ b/theseus_gui/src/layout/StatusBar.svelte
@@ -1,71 +1,91 @@
-
-
-
-
+
+
+
+
-
- {#each path as crumb, index}
- {#if index !== 0}
-
- {/if}
-
{crumb || 'home'}
- {/each}
-
+
+ {#each path as crumb, index}
+ {#if index !== 0}
+
+ {/if}
+
{crumb || 'home'}
+ {/each}
+
-
-
Updating 12 mods...
-
236 mods installed
-
+
+
Updating 12 mods...
+
236 mods installed
+
diff --git a/theseus_gui/src/routes/__layout.svelte b/theseus_gui/src/routes/__layout.svelte
index 8080cd50a..d95f857f3 100644
--- a/theseus_gui/src/routes/__layout.svelte
+++ b/theseus_gui/src/routes/__layout.svelte
@@ -1,3 +1,21 @@
+
+
-
+
diff --git a/theseus_gui/src/routes/search/__layout.svelte b/theseus_gui/src/routes/search/__layout.svelte
new file mode 100644
index 000000000..ae2f91f1d
--- /dev/null
+++ b/theseus_gui/src/routes/search/__layout.svelte
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/theseus_gui/src/routes/search/index.svelte b/theseus_gui/src/routes/search/index.svelte
new file mode 100644
index 000000000..b4b08704d
--- /dev/null
+++ b/theseus_gui/src/routes/search/index.svelte
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#each projects as project}
+
+ {/each}
+
+
+
diff --git a/theseus_gui/src/styles/global.postcss b/theseus_gui/src/styles/global.postcss
index 2c1d2a91a..17f64261e 100644
--- a/theseus_gui/src/styles/global.postcss
+++ b/theseus_gui/src/styles/global.postcss
@@ -1,5 +1,13 @@
@import 'components.postcss';
+.base {
+ font-size: 14px;
+}
+
+.avatar--size-md {
+ --size: 64px !important;
+}
+
.theme-dark {
--status-bg: hsl(216, 5%, 29%);
--sidebar-bg: hsl(216, 10%, 3%);
diff --git a/theseus_gui/svelte.config.js b/theseus_gui/svelte.config.js
index c4156a740..8d9bc276c 100644
--- a/theseus_gui/svelte.config.js
+++ b/theseus_gui/svelte.config.js
@@ -1,6 +1,7 @@
import adapter from '@sveltejs/adapter-static';
import path from "path";
import { preprocess, plugins } from 'omorphia/config/svelte.config'
+import precompileIntl from "svelte-intl-precompile/sveltekit-plugin";
/** @type {import('@sveltejs/kit').Config} */
const config = {
@@ -12,6 +13,7 @@ const config = {
vite: {
plugins: [
...plugins,
+ precompileIntl('locales'),
],
resolve: {
alias: {
@@ -21,9 +23,15 @@ const config = {
$lib: path.resolve('./src/lib'),
$stores: path.resolve('./src/stores'),
$styles: path.resolve('./src/styles'),
- $generated: path.resolve('./src/generated'),
+ $generated: path.resolve('./generated'),
},
},
+ server: {
+ fs: {
+ // Allow serving files from one level up to the project root
+ allow: ['..', './generated/*.json'],
+ }
+ }
}
}
};
diff --git a/theseus_gui/tsconfig.json b/theseus_gui/tsconfig.json
index 6eb0e8cad..a1d1c1403 100644
--- a/theseus_gui/tsconfig.json
+++ b/theseus_gui/tsconfig.json
@@ -34,7 +34,7 @@
"$lib/*": ["src/lib/*"],
"$stores/*": ["src/stores/*"],
"$styles/*": ["src/styles/*"],
- "$generated/*": ["src/generated/*"],
+ "$generated/*": ["generated/*"],
"$lib":["src/lib"],
}
},