项目文件夹

文件
2026-07-13 12:36:27 +08:00

28 行
1.1 KiB
Python

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
"""
WebUI 外壳常量(主区与侧栏色板对齐、宽度一致)。
区域命名(沟通用语)详见 docs/ui_shell.md
AppCanvas 主画布 | NavRail 导航轨 | NavMenu 主导航 | WorkPane 工作区
"""
from __future__ import annotations
# --- 布局 ---
# 侧栏宽度(px);与 theme.apply_theme 中 [data-testid="stSidebar"] 同步
SIDEBAR_WIDTH_PX: int = 280
# --- 色板(与主区 #0b1220 + 紫/青扫光同系)---
# NavRail 侧栏壳底色:略深于主画布,形成「轨」而不跳色
COLOR_NAV_RAIL_BASE: str = "#080d16"
COLOR_NAV_RAIL_EDGE: str = "rgba(99, 102, 241, 0.12)"
# 主导航(streamlit-option-menu 内联样式,无法用 CSS 变量)
COLOR_NAV_MENU_TITLE: str = "#cbd5e1"
COLOR_NAV_LINK: str = "#94a3b8"
# option_menu 将 --hover-color 用作 hover 背景色,保持与选中态同色系低透明
COLOR_NAV_LINK_HOVER: str = "rgba(99, 102, 241, 0.12)"
# 选中态:紫调半透明,与 .stApp 径向高光呼应
COLOR_NAV_SELECTED_BG: str = "rgba(99, 102, 241, 0.18)"
COLOR_NAV_SELECTED_TEXT: str = "#f8fafc"
COLOR_NAV_ICON: str = "#94a3b8"