UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

169 lines (167 loc) 4.14 kB
@charset "UTF-8"; .mt-drawer-title { word-wrap: break-word; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* @component drawer @display Drawer @chinese 抽屉 @family feedback */ :root { /* @desc bg-color @semantic 内容背景色 @namespace style/common */ --drawer-content-bg-color: var(--color-white); /* @desc elevation @semantic 海拔 @namespace style/common @unconfigurable */ --drawer-elevation: var(--elevation-3); /** @desc shadow @semantic 阴影 @namespace style/common */ --drawer-content-shadow: var(--shadow-zero); /* @desc corner @semantic 圆角 @namespace size/bounding */ --drawer-content-corner: var(--corner-zero); /* @desc title-padding-lr @semantic 标题左右内边距 @namespace size/title */ --drawer-title-padding-lr: var(--s-4); /* @desc title-padding-tb @semantic 标题上下内边距 @namespace size/title */ --drawer-title-padding-tb: var(--s-2); /* @desc title-height @semantic 标题高度 @namespace size/title */ --drawer-title-height: var(--s-11); /** @desc title-border-width @semantic 边框宽度 @namespace size/title */ --drawer-title-border-width: var(--box-medium-border-width); /* @desc title-border-color @semantic 分割线颜色 @namespace style/title */ --drawer-title-border-color: var(--box-normal-outline-border-color); /* @desc title-font-color @semantic 标题颜色 @namespace style/title */ --drawer-title-font-color: var(--color-black); /* @desc title-font-size @semantic 标题字体大小 @namespace size/title */ --drawer-title-font-size: var(--p-subhead-font-size); /* @desc icon-size @semantic 关闭图标大小 @namespace size/title */ --drawer-close-icon-size: var(--s-5); /* @desc icon-color @semantic 关闭图标颜色 @namespace style/common */ --drawer-close-icon-color: var(--color-text1-2); } .mt-drawer { box-sizing: border-box; background-color: var(--drawer-content-bg-color); overflow: hidden; box-shadow: var(--drawer-content-shadow); position: relative; } .mt-drawer-modal { --modal-elevation: var(--drawer-elevation); } .mt-drawer-container { display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; height: 100%; overflow: auto; } .mt-drawer-close { display: flex; flex-direction: row; justify-content: center; align-items: center; position: absolute; right: 0; top: 0; height: var(--drawer-title-height); padding: var(--drawer-title-padding-tb) var(--s-2); color: var(--drawer-close-icon-color); box-sizing: border-box; } .mt-drawer-close-icon { font-size: var(--drawer-close-icon-size); } .mt-drawer-title { padding: var(--drawer-title-padding-tb) var(--drawer-title-padding-lr); border-bottom-width: var(--drawer-title-border-width); border-bottom-style: solid; border-bottom-color: var(--drawer-title-border-color); color: var(--drawer-title-font-color); font-size: var(--drawer-title-font-size); line-height: calc(var(--drawer-title-height) - var(--drawer-title-padding-tb) * 2); box-sizing: border-box; flex-shrink: 0; height: var(--drawer-title-height); flex-grow: 0; } .mt-drawer-title--center { text-align: center; } .mt-drawer-title--with-icon { padding-right: calc(var(--drawer-title-font-size) * 1.2 + var(--s-2) * 2); } .mt-drawer--left { border-top-right-radius: var(--drawer-content-corner); border-bottom-right-radius: var(--drawer-content-corner); max-width: 100%; } .mt-drawer--right { border-top-left-radius: var(--drawer-content-corner); border-bottom-left-radius: var(--drawer-content-corner); max-width: 100%; } .mt-drawer--top { border-bottom-left-radius: var(--drawer-content-corner); border-bottom-right-radius: var(--drawer-content-corner); max-height: 100%; } .mt-drawer--bottom { border-top-left-radius: var(--drawer-content-corner); border-top-right-radius: var(--drawer-content-corner); max-height: 100%; }