@alifd/meet-react
Version:
Fusion Mobile React UI System Component
169 lines (167 loc) • 4.14 kB
CSS
@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%;
}