跳转到内容

Legacy 竖排导航栏

Legacy 竖排导航栏

将默认的顶部导航栏改为左侧竖排布局,类似传统应用的侧边栏风格。

效果

  • 导航栏从水平改为垂直排列
  • 按钮增大为正方形,适合图标展示
  • 按钮标签隐藏,仅显示图标
  • 内容区域添加圆角卡片样式
  • 深色/浅色主题均适配

适用场景

适合需要简洁侧边导航栏的用户,释放顶部垂直空间。

CSS

style.css

app-header {
background-color: color-mix(in oklab, var(--color-surface-variant) 30%, transparent);
}
.dark app-header {
background-color: color-mix(in oklab, var(--color-surface-variant) 15%, transparent);
}
app-content-container {
padding-top: 8px;
flex-direction: row;
align-items: stretch;
background-color: color-mix(in oklab, var(--color-surface-variant) 30%, transparent);
}
.dark app-content-container {
background-color: color-mix(in oklab, var(--color-surface-variant) 15%, transparent);
}
app-content {
width: calc(100% - 16px);
border-top-left-radius: 24px;
background-color: var(--color-mixed-background);
}
app-navbar {
height: auto;
flex-direction: column;
flex-shrink: 0;
gap: 8px;
padding: 0px 12px 8px 12px;
background-color: transparent;
}
navbar-button {
width: 54px;
height: 54px !important;
border-radius: 20px;
}
navbar-button[data-active="true"] {
background-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
}
navbar-button:hover {
background-color: color-mix(in oklab, var(--color-surface-variant) 15%, transparent);
}
navbar-button-icon,
navbar-button-icon svg {
width: 24px;
height: 24px;
}
navbar-button-label {
display: none;
}