UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

153 lines (150 loc) 3.38 kB
@charset "UTF-8"; .mt-side-bar-item-text { word-wrap: break-word; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .mt-side-bar-item-text { word-wrap: break-word; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* @component side-bar @display SideBar @chinese 竖向标签页 @family navigation */ :root { /* @desc spacing @namespace size/common @semantic 内部元素间距 */ --side-bar-medium-spacing: var(--box-medium-spacing); /* @desc font-size @namespace size/common @semantic 文字大小 */ --side-bar-medium-font-size: var(--p-body-2-font-size); /* @desc icon-size @namespace size/common @semantic 图标大小 */ --side-bar-medium-icon-size: var(--icon-xs); /* @desc padding @namespace size/bounding @semantic 内边距 */ --side-bar-medium-padding: var(--box-medium-padding); /* @desc bg-color @namespace style/common @semantic 背景色 */ --side-bar-bg-color: var(--color-fill1-1); /* @desc bg-color @namespace style/common @semantic 选中背景色 */ --side-bar-active-bg-color: var(--color-white); /* @desc active-line-width @namespace size/common @semantic 激活线粗细 */ --side-bar-active-line-width: var(--line-2); /* @desc color @namespace style/common @semantic 普通文本颜色 */ --side-bar-normal-color: var(--box-normal-outline-font-color); /* @desc color @namespace style/common @semantic 选中文本颜色 */ --side-bar-active-color: var(--box-primary-text-font-color); } .mt-side-bar { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; z-index: calc(var(--elevation-1) + 1); position: relative; max-width: 30vw; } .mt-side-bar-container { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; } .mt-side-bar-scroll-container { max-width: 30vw; } .mt-side-bar-content { flex: 1; } .mt-side-bar-item { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; position: relative; box-sizing: border-box; padding: var(--side-bar-medium-padding); background-color: var(--side-bar-bg-color); } .mt-side-bar-item--active { background-color: var(--side-bar-active-bg-color); } .mt-side-bar-item-badge { width: 100%; justify-content: center; } .mt-side-bar-item-text { text-align: center; font-size: var(--side-bar-medium-font-size); color: var(--side-bar-normal-color); } .mt-side-bar-item-text--active { color: var(--side-bar-active-color); } .mt-side-bar-item-icon { font-size: var(--side-bar-medium-icon-size); margin-right: var(--side-bar-medium-spacing); color: var(--side-bar-normal-color); } .mt-side-bar-item-icon--active { color: var(--side-bar-active-color); } .mt-side-bar-item-left .mt-side-bar-item-active-line { left: 0; } .mt-side-bar-item-right .mt-side-bar-item-active-line { right: 0; } .mt-side-bar-item-active-line { position: absolute; top: 0; bottom: 0; background-color: var(--side-bar-active-color); transition: all var(--motion-time-2); width: var(--side-bar-active-line-width); } .mt-side-bar-item-active-line--enter { transform: scaleX(1); } .mt-side-bar-item-active-line--exit { transform: scaleX(0); }