Added Oxibadge, a minimal Tauri + Svelte desktop client
Check, format and test / build (push) Successful in 14m6s

Scaffolds the oxibadge crate/frontend as a new workspace member, stripped
down to a bare hello-world, and
extends the CI pipeline

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-10-06 20:26:24 +02:00
co-authored by Claude Sonnet 5
parent cc8181ebdc
commit a96561d5f0
27 changed files with 4599 additions and 59 deletions
+13
View File
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%sveltekit.assets%/logo.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Oxibadge</title>
%sveltekit.head%
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">%sveltekit.body%</div>
</body>
</html>
+5
View File
@@ -0,0 +1,5 @@
// Tauri doesn't have a Node.js server to do proper SSR
// so we use adapter-static with a fallback to index.html to put the site in SPA mode
// See: https://svelte.dev/docs/kit/single-page-apps
// See: https://v2.tauri.app/start/frontend/sveltekit/ for more info
export const ssr = false;
+33
View File
@@ -0,0 +1,33 @@
<main>
<img src="/logo.svg" alt="Oxibadge logo" class="logo" />
<h1>Hello, world!</h1>
</main>
<style>
:global(body) {
margin: 0;
color: #f6f6f6;
background-color: #2f2f2f;
font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
}
main {
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1.5rem;
}
.logo {
width: 8rem;
height: 8rem;
}
h1 {
margin: 0;
font-size: 2rem;
font-weight: 500;
}
</style>