UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

402 lines (400 loc) 10.2 kB
@charset "UTF-8"; /* @component search @display Search @chinese 搜索 @family data-display */ :root { /* @desc small-height @namespace size/common @semantic 高度(小号) */ --search-small-height: var(--s-7); /* @desc medium-height @namespace size/common @semantic 高度(中号) */ --search-medium-height: var(--s-9); /* @desc large-height @namespace size/common @semantic 高度(大号) */ --search-large-height: var(--s-11); /* @desc small-icon-size @namespace size/icon @semantic 图标大小(小号) */ --search-small-icon-size: var(--s-4); /* @desc medium-icon-size @namespace size/icon @semantic 图标大小(中号) */ --search-medium-icon-size: var(--s-4); /* @desc large-icon-size @namespace size/icon @semantic 图标大小(大号) */ --search-large-icon-size: var(--s-5); /* @desc small-cancel-font-size @namespace size/cancel @semantic 取消字体大小(小号) */ --search-cancel-small-font-size: var(--p-body-1-font-size); /* @desc medium-cancel-font-size @namespace size/cancel @semantic 取消字体大小(中号) */ --search-cancel-medium-font-size: var(--p-body-2-font-size); /* @desc large-cancel-font-size @namespace size/cancel @semantic 取消字体大小(大号) */ --search-cancel-large-font-size: var(--p-subhead-font-size); /* @desc corner @namespace size/common @semantic 圆角尺寸 */ --search-corner: var(--corner-1); /* @desc input-font-color @namespace style/common @semantic 输入框字体色 */ --search-input-font-color: var(--color-text1-4); /* @desc input-small-font-size @namespace size/input @semantic 输入框字体大小(小号) */ --search-input-small-font-size: var(--p-body-1-font-size); /* @desc input-medium-font-size @namespace size/input @semantic 输入框字体大小(中号) */ --search-input-medium-font-size: var(--p-body-2-font-size); /* @desc input-large-font-size @namespace size/input @semantic 输入框字体大小(大号) */ --search-input-large-font-size: var(--p-subhead-font-size); /* @desc input-icon-color @namespace style/common @semantic 图标色 */ --search-input-icon-color: var(--color-text1-2); /* @desc bg-color @namespace style/common @semantic 背景色 */ --search-bg-color: var(--color-fill1-1); /* @desc cancel-text-color @namespace style/common @semantic 取消文字色 */ --search-cancel-font-color: var(--color-text1-4); } /* @component form @display Form @chinese 表单 @family data-entry */ :root { /* @desc bg-color @namespace style/common @semantic 背景色 */ --form-bg-color: var(--color-white); /* @desc label-size-small @namespace size/label @semantic 标签字体大小(小号) */ --form-label-small-font-size: var(--p-caption-font-size); /* @desc label-size-medium @namespace size/label @semantic 标签字体大小(中号) */ --form-label-medium-font-size: var(--p-caption-font-size); /* @desc label-size-large @semantic 标签字体大小(大号) @namespace size/label */ --form-label-large-font-size: var(--p-body-1-font-size); /* @desc label-small-margin-bottom @semantic 标签底部外边距(小号) @namespace size/label */ --form-label-small-margin-bottom: var(--s-zero); /* @desc label-medium-margin-bottom @semantic 标签底部外边距(中号) @namespace size/label */ --form-label-medium-margin-bottom: var(--s-1); /* @desc label-large-margin-bottom @semantic 标签底部外边距(大号) @namespace size/label */ --form-label-large-margin-bottom: var(--s-2); /* @desc small-preview-form-size @semantic 预览字体大小(小号) @namespace size/preview-form */ --form-preview-small-font-size: var(--p-body-1-font-size); /* @desc medium-preview-form-size @semantic 预览字号(中号) @namespace size/preview-form */ --form-preview-medium-font-size: var(--p-body-2-font-size); /* @desc large-preview-form-size @semantic 预览字体大小(大号) @namespace size/preview-form */ --form-preview-large-font-size: var(--p-subhead-font-size); /* @desc inset-small-label-size @semantic 内嵌标签字体大小(小号) @namespace size/label */ --form-label-inset-small-font-size: var(--p-body-1-font-size); /* @desc inset-medium-label-size @namespace size/label @semantic 内嵌标签字体大小(中号) */ --form-label-inset-medium-font-size: var(--p-body-2-font-size); /* @desc inset-large-label-size @namespace size/label @semantic 内嵌标签字体大小(大号) */ --form-label-inset-large-font-size: var(--p-subhead-font-size); /* @desc small-help-font-size @namespace size/help @semantic 辅助文案字体大小(小号) */ --form-help-small-font-size: var(--p-caption-font-size); /* @desc medium-help-font-size @namespace size/help @semantic 辅助文案字体大小(中号) */ --form-help-medium-font-size: var(--p-caption-font-size); /* @desc large-help-font-size @namespace size/help @semantic 辅助文案字体大小(大号) */ --form-help-large-font-size: var(--p-body-1-font-size); /* @desc inset-label-margin-right @namespace size/label @semantic 内嵌标签右边距 */ --form-label-inset-margin-right: var(--s-3); /* @desc label-color @namespace style/label @semantic 标签颜色 */ --form-label-color: var(--color-text1-4); /* @desc help-color @namespace style/help @semantic 帮助态提示颜色 */ --form-help-color: var(--color-text1-2); /* @desc error-color @namespace style/help @semantic 错误态提示颜色 */ --form-error-color: var(--color-error-3); /* @desc border-color @namespace style/common @semantic 分割线颜色 */ --form-border-color: var(--color-line1-3); /* @desc inset-required-font-size @namespace size/required @semantic 内嵌模式必填项提示字体大小 */ --form-required-inset-font-size: var(--s-1); /* @desc required-font-size @namespace size/required @semantic 必填项提示字体大小 */ --form-required-font-size: var(--s-2); /* @desc required-color @namespace style/common @semantic 必填项提示颜色 */ --form-required-color: var(--color-error-3); /* @desc padding(l,r) @namespace size/bounding @semantic 左右内边距 */ --form-item-padding-lr: var(--s-4); /* @desc padding(t,b) @namespace size/bounding @semantic 上下内边距 */ --form-item-padding-tb: var(--s-2); /* @desc inset-padding(t,b) @namespace size/bounding @semantic 内嵌模式上下内边距 */ --form-item-inset-padding-tb: var(--s-4); --form-highlighted-border-color: var(--color-brand-3); --form-highlighted-shadow: 0 0 0 0.5333333333333333vw var(--color-brand-1); --form-inverse-highlighted-border-color: var(--color-brand-1); --form-inverse-highlighted-shadow: 0 0 0 0.5333333333333333vw var(--color-brand-3); } .mt-search { display: flex; flex-direction: row; position: relative; border-radius: var(--search-corner); /*&--highlighted-inverse { .mt-search--wrapper { border-color: var(--form-inverse-highlighted-border-color); box-shadow: var(--form-inverse-highlighted-shadow); } }*/ } .mt-search--wrapper { display: flex; flex-direction: row; flex: 1; border-radius: var(--search-corner); background-color: var(--search-bg-color); border: var(--line-1) solid var(--search-bg-color); transition: border var(--motion-time-1), box-shadow var(--motion-time-3); } .mt-search--icon { display: block; margin-top: auto; margin-bottom: auto; margin-left: var(--s-3); color: var(--search-input-icon-color); } .mt-search--icon-small { font-size: var(--search-small-icon-size); } .mt-search--icon-medium { font-size: var(--search-medium-icon-size); } .mt-search--icon-large { font-size: var(--search-large-icon-size); } .mt-search-input { flex: 1; height: var(--s-7); margin: auto; background: var(--color-transparent); --input-normal-text-color: var(--search-input-font-color); } .mt-search-input--small { --input-small-font-size: var(--search-input-small-font-size); } .mt-search-input--medium { --input-medium-font-size: var(--search-input-medium-font-size); } .mt-search-input--large { --input-large-font-size: var(--search-input-large-font-size); } .mt-search-input > input { width: 0; } .mt-search-input input::-webkit-search-decoration, .mt-search-input input::-webkit-search-cancel-button { display: none; } .mt-search--small { min-height: var(--s-7); height: var(--search-small-height); } .mt-search--small > img { width: 100%; height: 100%; } .mt-search-input--small { padding-left: var(--box-small-spacing); } .mt-search--small-cancel { font-size: var(--search-cancel-small-font-size); line-height: var(--search-small-height); margin: 0 var(--s-4); color: var(--search-cancel-font-color); } .mt-search--medium { min-height: var(--s-7); height: var(--search-medium-height); } .mt-search--medium > img { width: 100%; height: 100%; } .mt-search-input--medium { padding-left: var(--box-medium-spacing); } .mt-search--medium-cancel { font-size: var(--search-cancel-medium-font-size); line-height: var(--search-medium-height); margin: 0 var(--s-4); color: var(--search-cancel-font-color); } .mt-search--large { min-height: var(--s-7); height: var(--search-large-height); } .mt-search--large > img { width: 100%; height: 100%; } .mt-search-input--large { padding-left: var(--box-large-spacing); } .mt-search--large-cancel { font-size: var(--search-cancel-large-font-size); line-height: var(--search-large-height); margin: 0 var(--s-4); color: var(--search-cancel-font-color); } .mt-search--highlighted .mt-search--wrapper { border-color: var(--form-highlighted-border-color); box-shadow: var(--form-highlighted-shadow); }