aboutsummaryrefslogtreecommitdiffstats
path: root/webapp/src
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2026-04-12 15:18:08 +0200
committerrtkay123 <dev@kanjala.com>2026-04-12 15:18:08 +0200
commit98f5dbca1446abd70beca653ea11440bba6a1171 (patch)
treea6963d36f9b118e3bedd6ae23236271402a04909 /webapp/src
parent172b1062d43e8cee9eccfe8457ea08f017ed0ac7 (diff)
downloadsellershut-98f5dbca1446abd70beca653ea11440bba6a1171.tar.bz2
sellershut-98f5dbca1446abd70beca653ea11440bba6a1171.zip
add webappHEADmaster
Diffstat (limited to 'webapp/src')
-rw-r--r--webapp/src/app.d.ts13
-rw-r--r--webapp/src/app.html12
-rw-r--r--webapp/src/lib/assets/favicon.svg1
-rw-r--r--webapp/src/lib/index.ts1
-rw-r--r--webapp/src/lib/vitest-examples/greet.spec.ts8
-rw-r--r--webapp/src/lib/vitest-examples/greet.ts3
-rw-r--r--webapp/src/routes/+layout.svelte9
-rw-r--r--webapp/src/routes/+page.svelte2
-rw-r--r--webapp/src/routes/layout.css3
9 files changed, 52 insertions, 0 deletions
diff --git a/webapp/src/app.d.ts b/webapp/src/app.d.ts
new file mode 100644
index 0000000..520c421
--- /dev/null
+++ b/webapp/src/app.d.ts
@@ -0,0 +1,13 @@
+// See https://svelte.dev/docs/kit/types#app.d.ts
+// for information about these interfaces
+declare global {
+ namespace App {
+ // interface Error {}
+ // interface Locals {}
+ // interface PageData {}
+ // interface PageState {}
+ // interface Platform {}
+ }
+}
+
+export {};
diff --git a/webapp/src/app.html b/webapp/src/app.html
new file mode 100644
index 0000000..b6a3073
--- /dev/null
+++ b/webapp/src/app.html
@@ -0,0 +1,12 @@
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="text-scale" content="scale" />
+ %sveltekit.head%
+ </head>
+ <body data-sveltekit-preload-data="hover">
+ <div style="display: contents">%sveltekit.body%</div>
+ </body>
+</html>
diff --git a/webapp/src/lib/assets/favicon.svg b/webapp/src/lib/assets/favicon.svg
new file mode 100644
index 0000000..cc5dc66
--- /dev/null
+++ b/webapp/src/lib/assets/favicon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="107" height="128" viewBox="0 0 107 128"><title>svelte-logo</title><path d="M94.157 22.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282 29.608A29.92 29.92 0 0 0 8.764 49.65a31.5 31.5 0 0 0 3.108 20.231 30 30 0 0 0-4.477 11.183 31.9 31.9 0 0 0 5.448 24.116c10.402 14.887 30.942 19.297 45.791 9.835l26.083-16.624A29.92 29.92 0 0 0 98.235 78.35a31.53 31.53 0 0 0-3.105-20.232 30 30 0 0 0 4.474-11.182 31.88 31.88 0 0 0-5.447-24.116" style="fill:#ff3e00"/><path d="M45.817 106.582a20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.503 18 18 0 0 1 .624-2.435l.49-1.498 1.337.981a33.6 33.6 0 0 0 10.203 5.098l.97.294-.09.968a5.85 5.85 0 0 0 1.052 3.878 6.24 6.24 0 0 0 6.695 2.485 5.8 5.8 0 0 0 1.603-.704L69.27 76.28a5.43 5.43 0 0 0 2.45-3.631 5.8 5.8 0 0 0-.987-4.371 6.24 6.24 0 0 0-6.698-2.487 5.7 5.7 0 0 0-1.6.704l-9.953 6.345a19 19 0 0 1-5.296 2.326 20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.502 17.99 17.99 0 0 1 8.13-12.052l26.081-16.623a19 19 0 0 1 5.3-2.329 20.72 20.72 0 0 1 22.237 8.243 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-.624 2.435l-.49 1.498-1.337-.98a33.6 33.6 0 0 0-10.203-5.1l-.97-.294.09-.968a5.86 5.86 0 0 0-1.052-3.878 6.24 6.24 0 0 0-6.696-2.485 5.8 5.8 0 0 0-1.602.704L37.73 51.72a5.42 5.42 0 0 0-2.449 3.63 5.79 5.79 0 0 0 .986 4.372 6.24 6.24 0 0 0 6.698 2.486 5.8 5.8 0 0 0 1.602-.704l9.952-6.342a19 19 0 0 1 5.295-2.328 20.72 20.72 0 0 1 22.237 8.242 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-8.13 12.053l-26.081 16.622a19 19 0 0 1-5.3 2.328" style="fill:#fff"/></svg> \ No newline at end of file
diff --git a/webapp/src/lib/index.ts b/webapp/src/lib/index.ts
new file mode 100644
index 0000000..856f2b6
--- /dev/null
+++ b/webapp/src/lib/index.ts
@@ -0,0 +1 @@
+// place files you want to import through the `$lib` alias in this folder.
diff --git a/webapp/src/lib/vitest-examples/greet.spec.ts b/webapp/src/lib/vitest-examples/greet.spec.ts
new file mode 100644
index 0000000..a1eb103
--- /dev/null
+++ b/webapp/src/lib/vitest-examples/greet.spec.ts
@@ -0,0 +1,8 @@
+import { describe, it, expect } from 'vitest';
+import { greet } from './greet';
+
+describe('greet', () => {
+ it('returns a greeting', () => {
+ expect(greet('Svelte')).toBe('Hello, Svelte!');
+ });
+});
diff --git a/webapp/src/lib/vitest-examples/greet.ts b/webapp/src/lib/vitest-examples/greet.ts
new file mode 100644
index 0000000..199a93b
--- /dev/null
+++ b/webapp/src/lib/vitest-examples/greet.ts
@@ -0,0 +1,3 @@
+export function greet(name: string): string {
+ return 'Hello, ' + name + '!';
+}
diff --git a/webapp/src/routes/+layout.svelte b/webapp/src/routes/+layout.svelte
new file mode 100644
index 0000000..e801ec7
--- /dev/null
+++ b/webapp/src/routes/+layout.svelte
@@ -0,0 +1,9 @@
+<script lang="ts">
+ import './layout.css';
+ import favicon from '$lib/assets/favicon.svg';
+
+ let { children } = $props();
+</script>
+
+<svelte:head><link rel="icon" href={favicon} /></svelte:head>
+{@render children()}
diff --git a/webapp/src/routes/+page.svelte b/webapp/src/routes/+page.svelte
new file mode 100644
index 0000000..cc88df0
--- /dev/null
+++ b/webapp/src/routes/+page.svelte
@@ -0,0 +1,2 @@
+<h1>Welcome to SvelteKit</h1>
+<p>Visit <a href="https://svelte.dev/docs/kit">svelte.dev/docs/kit</a> to read the documentation</p>
diff --git a/webapp/src/routes/layout.css b/webapp/src/routes/layout.css
new file mode 100644
index 0000000..cd67023
--- /dev/null
+++ b/webapp/src/routes/layout.css
@@ -0,0 +1,3 @@
+@import 'tailwindcss';
+@plugin '@tailwindcss/forms';
+@plugin '@tailwindcss/typography';