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