chore(ui): remove NapCat design-DNA references and napcat-design-dna.json; neutralize design attribution comments

This commit is contained in:
2026-08-16 13:05:53 +08:00
parent 3c82b07ff4
commit ae1e1d39b4
4 changed files with 8 additions and 357 deletions

View File

@ -7,8 +7,7 @@
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%233f6ef5'/%3E%3Cstop offset='1' stop-color='%236a8ffb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='34' height='34' rx='10' fill='url(%23g)'/%3E%3Ctext x='17' y='24' text-anchor='middle' font-family='Arial,sans-serif' font-size='17' font-weight='700' fill='%23fff'%3EM%3C/text%3E%3C/svg%3E">
<style>
/* =====================================================================
ModelRouter WebUI — Design DNA: NapCat (sakura × frost × glassmorphism)
Extracted from napcat-webui-frontend via design-dna (see napcat-design-dna.json)
ModelRouter WebUI — sakura × frost × glassmorphism design
===================================================================== */
:root{
--primary:#FF7FAC; --primary-h:#F33B7C; --primary-50:#FFF0F5; --primary-100:#FFE4E9;
@ -108,7 +107,7 @@ a{color:var(--primary-h)}
::-webkit-scrollbar-thumb{background:rgba(255,182,193,.45);border-radius:4px;transition:background .3s}
::-webkit-scrollbar-thumb:hover{background:rgba(255,127,172,.7)}
/* ---- animated gradient-mesh background (NapCat PageBackground) ---- */
/* ---- animated gradient-mesh background ---- */
#bgfx{position:fixed;inset:0;z-index:-10;overflow:hidden;
background:linear-gradient(135deg,var(--bg-s1),var(--bg-s2),var(--bg-s3))}
#bgfx .blob{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform;opacity:.6}
@ -163,7 +162,7 @@ button:focus:not(:focus-visible),.sb-i:focus:not(:focus-visible),input:focus:not
.breadcrumb .crumb.cur{opacity:1;color:var(--fg)}
main#main{flex:1;overflow-y:auto;padding:8px 24px 40px}
/* ---- glass card (NapCat Card: backdrop-blur + translucent) ---- */
/* ---- glass card (backdrop-blur + translucent) ---- */
.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;
padding:20px;margin-bottom:16px;box-shadow:var(--sh-md);
backdrop-filter:blur(calc(var(--glass) * 0.7)) saturate(1.3);-webkit-backdrop-filter:blur(calc(var(--glass) * 0.7)) saturate(1.3);
@ -457,7 +456,7 @@ td.t-tag{white-space:nowrap}
.donut .center b{font-size:20px;font-weight:800}
.donut .center span{font-size:10px;color:var(--muted)}
/* ---- responsive: collapsible sidebar (NapCat-like) ---- */
/* ---- responsive: collapsible sidebar ---- */
@media (max-width:900px){
.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translateX(-100%);transition:transform .3s var(--ease-spring)}
.sidebar.open{transform:none;box-shadow:var(--sh-lg);z-index:55}
@ -657,7 +656,7 @@ let lastTab = 'status';
function activeTab(){ return lastTab; }
/* ---------- theme & header ---------- */
/* ---------- NapCat chrome: theme / lang / sidebar / breadcrumb ---------- */
/* ---------- chrome: theme / lang / sidebar / breadcrumb ---------- */
const THEME = localStorage.getItem('llms-proxy.theme') || 'light';
document.documentElement.dataset.theme = THEME;
const ic = document.getElementById('theme-ic');