- Import web/ directory (Vue 3 + Vite + UnoCSS SPA) from feature/vue-spa branch - Add web/src/components/ClassicUIButton.vue: switch-back to Streamlit via cookie (prgn_ui=streamlit) + ?prgn_switch=streamlit query param bridge - Add web/src/composables/useFeatureFlag.ts: reads prgn_demo_tier cookie for demo toolbar visual consistency (not an authoritative gate, see issue #8) - Update .gitignore: add .superpowers/, pytest-output.txt, docs/superpowers/
20 lines
786 B
HTML
20 lines
786 B
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Peregrine — Job Search Assistant</title>
|
|
<!-- Inline background prevents blank flash before CSS bundle loads -->
|
|
<!-- Matches --color-surface light / dark from theme.css -->
|
|
<style>
|
|
html, body { margin: 0; background: #eaeff8; min-height: 100vh; }
|
|
@media (prefers-color-scheme: dark) { html, body { background: #16202e; } }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<!-- Mount target only — App.vue root must NOT use id="app". Gotcha #1. -->
|
|
<div id="app"></div>
|
|
<script type="module" src="/src/main.ts"></script>
|
|
</body>
|
|
</html>
|