np_app/service/settings.html

78 lines
3.6 KiB
HTML

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<link rel="stylesheet" href="/static/app-shell.css" />
<title>NUPACK · 设置</title>
</head>
<body data-page="settings">
<div class="app">
<aside class="sidebar" id="appNav"></aside>
<main class="main">
<header class="page-header">
<div><h1>界面设置</h1><p>管理计算工作台的语言、主题、布局和填写提示。</p></div>
<div class="header-actions"><a class="button primary" href="/workspace">返回工作台</a></div>
</header>
<div class="content">
<form class="band" id="settingsForm">
<div class="band-header"><h2>工作台显示</h2></div>
<div class="band-body settings-grid">
<label class="setting-field">
<span>界面语言</span>
<select id="settingsLanguage">
<option value="zh">中文</option>
<option value="en">English</option>
</select>
<small>控制工作台字段、提示和计算状态使用的语言。</small>
</label>
<label class="setting-field">
<span>主题</span>
<select id="settingsTheme">
<option value="harbor">港湾</option>
<option value="linen">亚麻</option>
<option value="tide">潮汐</option>
<option value="sage">鼠尾草</option>
<option value="ember">余烬</option>
<option value="graphite">石墨</option>
<option value="studio">工作室</option>
<option value="clinical">临床白</option>
<option value="orchard">果园</option>
<option value="midnight">午夜</option>
</select>
<small>只改变工作台配色,不影响结果或计算参数。</small>
</label>
<label class="setting-field">
<span>工作区布局</span>
<select id="settingsLayout">
<option value="balanced">均衡</option>
<option value="dashboard">宽屏</option>
<option value="editorial">紧凑输入</option>
<option value="stacked">上下排列</option>
<option value="input-focus">输入优先</option>
<option value="result-focus">结果优先</option>
</select>
<small>宽屏建议使用均衡或宽屏,窄屏会自动改为上下排列。</small>
</label>
<label class="setting-field">
<span>填写说明</span>
<select id="settingsHelp">
<option value="shown">显示</option>
<option value="hidden">隐藏</option>
</select>
<small>首次使用建议显示,熟悉参数后可以隐藏以提高页面密度。</small>
</label>
</div>
<div class="band-body settings-actions">
<button id="settingsReset" type="button">恢复默认</button>
<a class="button primary" href="/workspace">完成</a>
</div>
</form>
<div class="notice hidden" id="settingsNotice" role="status"></div>
</div>
</main>
</div>
<script type="module" src="/static/portal.js"></script>
</body>
</html>