feat(n7web): add pet settings and day night themes
This commit is contained in:
@@ -4,19 +4,43 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||||
<meta name="color-scheme" content="light dark" />
|
||||
<meta name="theme-color" content="#17182b" />
|
||||
<meta name="theme-color" content="#17182b" id="themeColorMeta" />
|
||||
<meta name="mobile-web-app-capable" content="yes" />
|
||||
<link rel="manifest" href="/manifest.webmanifest" />
|
||||
<link rel="icon" href="/icons/app-icon-192.png" />
|
||||
<title>511工程-智能座舱</title>
|
||||
<script>
|
||||
(() => {
|
||||
const key = "cognitive-agent.glass-theme";
|
||||
let theme = "dark";
|
||||
try {
|
||||
const stored = localStorage.getItem(key);
|
||||
if (stored === "light" || stored === "dark") theme = stored;
|
||||
} catch (_error) {
|
||||
// Storage can be unavailable in hardened or private browser contexts.
|
||||
}
|
||||
try {
|
||||
const cookieTheme = document.cookie
|
||||
.split(";")
|
||||
.map((part) => part.trim())
|
||||
.find((part) => part.startsWith(`${key}=`))
|
||||
?.slice(key.length + 1);
|
||||
if (cookieTheme === "light" || cookieTheme === "dark") theme = cookieTheme;
|
||||
} catch (_error) {
|
||||
// The default still applies when cookies are disabled.
|
||||
}
|
||||
document.documentElement.dataset.glassTheme = theme;
|
||||
document.documentElement.style.colorScheme = theme;
|
||||
})();
|
||||
</script>
|
||||
<link rel="stylesheet" href="/styles.css?v=dual-seat-23" />
|
||||
<link rel="stylesheet" href="/console-v2.css?v=delivery-state-69" />
|
||||
<link rel="stylesheet" href="/self-extension.css?v=pet-acrylic-48" />
|
||||
<link rel="stylesheet" href="/self-extension.css?v=pet-settings-49" />
|
||||
<link rel="stylesheet" href="/speech-input.css?v=sensevoice-7" />
|
||||
<link rel="stylesheet" href="/assistant-chat.css?v=codex-assistant-28" />
|
||||
<link rel="stylesheet" href="/energy-monitor.css?v=energy-monitor-4" />
|
||||
<link rel="stylesheet" href="/ui-consistency.css?v=spatial-ui-4" />
|
||||
<link rel="stylesheet" href="/codepen-glass-theme.css?v=creative-cloud-1" />
|
||||
<link rel="stylesheet" href="/codepen-glass-theme.css?v=creative-cloud-2" />
|
||||
<script src="/vendor/lucide/0.468.0/lucide.min.js" defer></script>
|
||||
<script src="/vendor/vue/3.5.21/vue.runtime.global.prod.js" defer></script>
|
||||
<script src="/vue-ui.js?v=vue-presentation-3" defer></script>
|
||||
@@ -24,12 +48,12 @@
|
||||
<script src="/vendor/three/0.147.0/fflate.min.js" defer></script>
|
||||
<script src="/vendor/three/0.147.0/FBXLoader.js" defer></script>
|
||||
<script src="/network.js?v=android-pad-2" defer></script>
|
||||
<script src="/app.js?v=dual-seat-136" defer></script>
|
||||
<script src="/app.js?v=dual-seat-139" defer></script>
|
||||
<script src="/speech-input.js?v=sensevoice-13" defer></script>
|
||||
<script type="module" src="/gesture-control.js?v=android-pad-9"></script>
|
||||
<script src="/pwa.js?v=android-pad-3" defer></script>
|
||||
<script src="/console-v2.js?v=local-first-70" defer></script>
|
||||
<script src="/self-extension.js?v=pet-acrylic-48" defer></script>
|
||||
<script src="/self-extension.js?v=pet-settings-49" defer></script>
|
||||
<script src="/assistant-chat.js?v=codex-assistant-32" defer></script>
|
||||
<script src="/energy-monitor.js?v=energy-monitor-4" defer></script>
|
||||
</head>
|
||||
@@ -606,6 +630,11 @@
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<button class="glass-theme-toggle" id="glassThemeToggle" type="button" aria-label="切换到白日模式" aria-pressed="true" title="切换到白日模式">
|
||||
<i data-lucide="sun" data-theme-icon="sun" aria-hidden="true"></i>
|
||||
<i data-lucide="moon" data-theme-icon="moon" aria-hidden="true"></i>
|
||||
<span class="visually-hidden">切换白日/夜间模式</span>
|
||||
</button>
|
||||
<div class="toast" id="toast" role="status" aria-live="polite"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user