mirror of
https://gitcode.com/JianFeeeee/ModelRouter.git
synced 2026-09-20 17:07:59 +00:00
chore(ui): remove NapCat design-DNA references and napcat-design-dna.json; neutralize design attribution comments
This commit is contained in:
@ -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');
|
||||
|
||||
Reference in New Issue
Block a user