feat(frontend): scaffold Vue 3 + Vite + Tailwind Gruvbox

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-22 04:07:07 +01:00
parent 0057a3cbcc
commit b8edb6bc0a
11 changed files with 3039 additions and 0 deletions

6
frontend/src/App.vue Normal file
View File

@@ -0,0 +1,6 @@
<template>
<RouterView />
</template>
<script setup lang="ts">
import { RouterView } from 'vue-router'
</script>

7
frontend/src/main.ts Normal file
View File

@@ -0,0 +1,7 @@
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
import router from './router'
import './style.css'
createApp(App).use(createPinia()).use(router).mount('#app')

View File

@@ -0,0 +1,6 @@
import { createRouter, createWebHistory } from 'vue-router'
export default createRouter({
history: createWebHistory(),
routes: [],
})

14
frontend/src/style.css Normal file
View File

@@ -0,0 +1,14 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
body {
@apply bg-bg text-text font-mono;
min-height: 100vh;
}
* { box-sizing: border-box; }
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #1d2021; }
::-webkit-scrollbar-thumb { background: #504945; border-radius: 3px; }