/* \u8bf4\u660e\uff1a\u9876\u680f\u91c7\u7528\u73bb\u7483\u62df\u6001\u80cc\u666f\uff0c\u914d\u5408\u6a21\u7cca\u4e0e\u63cf\u8fb9\u4fdd\u6301\u5c42\u6b21\u611f\u3002 */ .app-header { /* 说明:顶栏吸顶,滚动页面时保持可见(不随内容一起滚走)。 */ position: sticky; top: 0; z-index: 240; /* 说明:表面质感由 .app-glass/.app-card 提供,这里只做“顶栏语义”的必要覆盖。 * - 顶栏不需要四边框与圆角;仅保留底边分隔线。 */ --app-glass-radius: 0; border: 0; border-bottom: 1px solid var(--app-glass-border-color); } .app-bar { margin: 0 auto; padding: 1rem 1.5rem; max-width: 72rem; display: flex; gap: 1rem; align-items: center; justify-content: space-between; flex-wrap: wrap; } .app-title { color: var(--md-sys-color-on-surface); font-size: var(--md-sys-typescale-title-large-size); line-height: var(--md-sys-typescale-title-large-line-height); font-weight: 600; letter-spacing: 0.01em; /* 说明:允许标题在 flex 容器中收缩,配合移动端省略号避免挤压按钮。 */ min-width: 0; } .app-title--accent { color: var(--md-sys-color-on-surface); } /* 说明:移动端右侧菜单按钮(桌面端隐藏),用于展开全屏菜单面板。 */ .app-mobile-menu__toggle { display: none; --app-icon-button-color: var(--md-sys-color-on-surface); --app-icon-button-hover-color: var(--md-sys-color-primary); } /* 说明:顶栏右侧操作区容器,包裹搜索按钮 + 移动端菜单按钮。 */ .app-bar__actions { display: flex; align-items: center; gap: 0.25rem; } /* 说明:搜索入口按钮,始终可见于顶栏最右侧。 * 样式与移动端菜单按钮一致(图标按钮、无背景、圆角胶囊形),便于视觉统一。 */ .app-search__toggle { --app-icon-button-color: var(--md-sys-color-on-surface); --app-icon-button-hover-color: var(--md-sys-color-primary); --app-icon-button-hover-bg: var(--md-sys-color-surface-container-highest); } /* \u8bf4\u660e\uff1a\u5bfc\u822a\u6761\u540c\u6b65\u73bb\u7483\u5e95\u8272\uff0c\u786e\u4fdd\u4eae/\u6697\u6a21\u5f0f\u90fd\u6709\u67d4\u548c\u5bf9\u6bd4\u3002 */ .app-nav { display: flex; gap: 0.5rem; flex-wrap: wrap; /* 说明:将导航菜单推到顶栏右侧,标题居左,actions 紧挨其后。 */ margin-inline-start: auto; padding: 0.35rem 0.5rem; /* 说明:表面质感由 .app-glass/.app-card 提供;导航条为胶囊形圆角。 */ --app-glass-radius: var(--app-radius-pill); } .app-nav__item { display: inline-flex; align-items: center; justify-content: center; padding: 0.45rem 1rem; border-radius: var(--app-radius-pill); border: 1px solid transparent; background-color: transparent; color: var(--md-sys-color-on-surface); line-height: var(--md-sys-typescale-label-large-line-height); /* 说明:导航项同时可能是 /