UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

490 lines (489 loc) 12.2 kB
@charset "UTF-8"; /* @component message @display Message @chinese 信息反馈 @family feedback */ :root { /* @desc spacing @semantic 内部元素间距 @namespace size/common */ --message-spacing: var(--s-2); /* @desc padding-tb @semantic 上下内边距 @namespace size/bounding */ --message-padding-tb: var(--s-2); /* @desc padding-lr @semantic 左右内边距 @namespace size/bounding */ --message-padding-lr: var(--s-4); /* @desc corner @semantic 圆角尺寸 @namespace size/bounding */ --message-corner: var(--corner-zero); /** @desc elevation @semantic 海拔 @namespace style/common @unconfigurable */ --message-elevation: var(--elevation-4); /* @desc title-font-large @semantic 标题字体大小 @namespace size/title */ --message-title-font-size: var(--p-body-2-font-size); /* @desc title-font-weight @semantic 标题字重 @namespace size/title */ --message-title-font-weight: 600; /* @desc title-color @semantic 标题字体颜色 @namespace style/common */ --message-title-color: var(--color-text1-4); /* @desc content-font-size @semantic 内容字体大小 @namespace size/content */ --message-content-font-size: var(--p-body-1-font-size); /* @desc content-simple-font-size @semantic 精简模式字体大小 @namespace size/content */ --message-content-simple-font-size: var(--p-body-1-font-size); /* @desc content-color @semantic 默认内容字体颜色 @namespace style/content */ --message-content-font-color: var(--color-text1-3); /* @desc content-success-color @semantic 成功内容字体色 @namespace style/content */ --message-content-success-font-color: var(--color-success-3); /* @desc content-warning-color @semantic 警告内容字体色 @namespace style/content */ --message-content-warning-font-color: var(--color-warning-3); /* @desc content-error-color @semantic 错误内容字体色 @namespace style/content */ --message-content-error-font-color: var(--color-error-3); /* @desc content-notice-color @semantic 通知内容字体色 @namespace style/content */ --message-content-notice-font-color: var(--color-notice-3); /* @desc content-help-color @semantic 帮助内容字体色 @namespace style/content */ --message-content-help-font-color: var(--color-help-3); /* @desc content-loading-color @semantic 加载中内容字体色 @namespace style/content */ --message-content-loading-font-color: var(--color-brand-3); /* @desc success-bg-color @semantic 成功背景色 @namespace style/common */ --message-success-bg-color: var(--color-success-1); /* @desc warning-bg-color @semantic 警告背景色 @namespace style/common */ --message-warning-bg-color: var(--color-warning-1); /* @desc error-bg-color @semantic 错误背景色 @namespace style/common */ --message-error-bg-color: var(--color-error-1); /* @desc notice-bg-color @semantic 通知背景色 @namespace style/common */ --message-notice-bg-color: var(--color-notice-1); /* @desc help-bg-color @semantic 帮助背景色 @namespace style/common */ --message-help-bg-color: var(--color-help-1); /* @desc loading-bg-color @semantic 加载背景色 @namespace style/common */ --message-loading-bg-color: var(--color-white); /* @desc success-color @semantic 成功图标&标题颜字体色 @namespace style/common */ --message-success-color: var(--color-success-3); /* @desc warning-color @semantic 警告图标&标题颜字体色 @namespace style/common */ --message-warning-color: var(--color-warning-3); /* @desc error-color @semantic 错误图标&标题颜字体色 @namespace style/common */ --message-error-color: var(--color-error-3); /* @desc notice-color @semantic 通知图标&标题颜字体色 @namespace style/common */ --message-notice-color: var(--color-notice-3); /* @desc help-color @semantic 帮助图标&标题颜色 @namespace style/common */ --message-help-color: var(--color-help-3); /* @desc loading-color @semantic 加载中图标&标题颜字体色 @namespace style/common */ --message-loading-color: var(--color-brand-3); /* @desc close-icon-font-size @semantic 关闭图标字体大小 @namespace size/icon */ --message-close-icon-font-size: var(--p-body-2-font-size); /* @desc close-icon-color @semantic 默认关闭图标颜色 @namespace style/icon */ --message-close-icon-color: var(--color-text1-3); /* @desc success-close-icon-color @semantic 成功关闭图标色 @namespace style/icon */ --message-success-close-icon-color: var(--color-success-3); /* @desc warning-close-icon-color @semantic 警告关闭图标色 @namespace style/icon */ --message-warning-close-icon-color: var(--color-warning-3); /* @desc error-close-icon-color @semantic 错误关闭图标色 @namespace style/icon */ --message-error-close-icon-color: var(--color-error-3); /* @desc notice-close-icon-color @semantic 通知关闭图标色 @namespace style/icon */ --message-notice-close-icon-color: var(--color-notice-3); /* @desc help-close-icon-color @semantic 帮助关闭图标色 @namespace style/icon */ --message-help-close-icon-color: var(--color-help-3); /* @desc loading-close-icon-color @semantic 加载中关闭图标色 @namespace style/icon */ --message-loading-close-icon-color: var(--color-brand-3); /* @desc toast-font-size @semantic toast 内容字体大小 @namespace size/toast */ --message-toast-font-size: var(--p-body-1-font-size); /* @desc min-width @semantic toast 最小宽度 @namespace size/bounding */ --message-toast-min-width: var(--s-30); /* @desc bg-color @semantic toast 背景色 @namespace style/toast */ --message-toast-bg: rgba(0, 0, 0, 0.6); /* @desc color @semantic toast 文本颜色 @namespace style/toast */ --message-toast-color: var(--color-white); /* @desc padding-tb @semantic toast 上下内边距 @namespace size/toast */ --message-toast-padding-tb: var(--s-2); /* @desc padding-lr @semantic toast 左右内边距 @namespace size/toast */ --message-toast-padding-lr: var(--s-3); /* @desc corner @semantic toast 圆角 @namespace size/toast */ --message-toast-corner: var(--corner-2); /* @desc icon-size @semantic toast 图标字体大小 @namespace size/toast */ --message-toast-icon-size: var(--p-display-1-font-size); /* @desc icon-gap @semantic toast 图标与文字的间隙 @namespace size/toast */ --message-toast-gap: var(--s-2); } .mt-message { z-index: var(--message-elevation); border-radius: var(--message-corner); } .mt-message--inline-success { background-color: var(--message-success-bg-color); } .mt-message--inline-warning { background-color: var(--message-warning-bg-color); } .mt-message--inline-error { background-color: var(--message-error-bg-color); } .mt-message--inline-notice { background-color: var(--message-notice-bg-color); } .mt-message--inline-help { background-color: var(--message-help-bg-color); } .mt-message--inline-loading { background-color: var(--message-loading-bg-color); } .mt-message--inline { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; padding: var(--message-padding-tb) var(--message-padding-lr); box-sizing: border-box; } .mt-message--inline--no-content { align-items: center; } .mt-message-container { flex-grow: 1; flex-shrink: 1; } .mt-message-container--toast { flex-grow: inherit; } .mt-message-icon-container--toast { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; width: var(--s-11); height: var(--s-11); margin-bottom: var(--message-toast-gap); } .mt-message-icon { display: block; } .mt-message-icon--success { color: var(--message-success-color); } .mt-message-icon--warning { color: var(--message-warning-color); } .mt-message-icon--error { color: var(--message-error-color); } .mt-message-icon--notice { color: var(--message-notice-color); } .mt-message-icon--help { color: var(--message-help-color); } .mt-message-icon--loading { color: var(--message-loading-color); } .mt-message-icon--inline { margin-right: var(--message-spacing); font-size: calc(var(--message-title-font-size) * 1.25); line-height: calc(var(--message-title-font-size) * 1.5); } .mt-message-icon--toast { color: var(--message-toast-color); font-size: var(--message-toast-icon-size); } .mt-message-title { font-size: var(--message-title-font-size); font-weight: var(--message-title-font-weight); color: var(--message-title-color); word-break: break-all; white-space: pre-wrap; line-height: 1.5; } .mt-message-title--success { color: var(--message-success-color); font-weight: normal; } .mt-message-title--warning { color: var(--message-warning-color); font-weight: normal; } .mt-message-title--error { color: var(--message-error-color); font-weight: normal; } .mt-message-title--notice { color: var(--message-notice-color); font-weight: normal; } .mt-message-title--help { color: var(--message-help-color); font-weight: normal; } .mt-message-title--loading { color: var(--message-loading-color); font-weight: normal; } .mt-message-close { font-size: var(--message-close-icon-font-size); line-height: calc(var(--message-title-font-size) * 1.5); color: var(--message-close-icon-color); padding-left: var(--message-spacing); } .mt-message-close--success { color: var(--message-success-close-icon-color); } .mt-message-close--warning { color: var(--message-warning-close-icon-color); } .mt-message-close--error { color: var(--message-error-close-icon-color); } .mt-message-close--notice { color: var(--message-notice-close-icon-color); } .mt-message-close--help { color: var(--message-help-close-icon-color); } .mt-message-close--loading { color: var(--message-loading-close-icon-color); } .mt-message-content-container--toast { display: table-cell; text-align: center; font-size: var(--message-toast-font-size); } .mt-message-content--inline { color: var(--message-content-font-color); font-size: var(--message-content-font-size); line-height: 1.2; } .mt-message-content--inline-success { color: var(--message-content-success-font-color); } .mt-message-content--inline-warning { color: var(--message-content-warning-font-color); } .mt-message-content--inline-error { color: var(--message-content-error-font-color); } .mt-message-content--inline-notice { color: var(--message-content-notice-font-color); } .mt-message-content--inline-help { color: var(--message-content-help-font-color); } .mt-message-content--inline-loading { color: var(--message-content-loading-font-color); } .mt-message-content--inline-simple { font-size: var(--message-content-simple-font-size); line-height: calc(var(--message-title-font-size) * 1.5); } .mt-message-content--no-title { margin-top: 0; } .mt-message-content--toast { color: var(--message-toast-color); font-size: var(--message-toast-font-size); } .mt-message--toast { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: var(--message-toast-bg); padding: var(--message-toast-padding-tb) var(--message-toast-padding-lr); border-radius: var(--message-toast-corner); min-width: var(--message-toast-min-width); max-width: 40vw; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); box-sizing: border-box; } .mt-message--toast-with-icon { min-height: var(--message-toast-min-width); } .mt-message-mask { position: fixed; z-index: calc(var(--message-elevation) - 1); left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; }