amis/packages/amis-ui/scss/components/form/_file.scss
qinhaoyan 3ac4097dc4
styles:主题二期合入 (#6023)
* style: button主题适配 (#5780)

* feat: button增加font-weight (#5781)

* feat: button增加font-weight

* fix: button-fix

* fix: button-fix

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* style: font

* feat: input输入框变量样式&切换图标方案 (#5847)

* feat: input输入框变量样式&切换图标方案

* fix: 去掉多余代码

* fix: 去掉多余代码

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* style: input外观

* fix: 修复选择图标没选中 (#5858)

* fix: 修复选择图标没选中

* fix: 代码格式

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* style: link组件

* style: form

* inputNumber输入输入框 组件css变量 (#5874)

* inputNumber输入输入框 组件css变量

* inputNumber组件 兼容变量

* inputNumber组件 css变量文件迁移

* inputNumber组件 删除变量

* 去除无用变量

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* style: form

* style: form

* InputNumber组件 变量修改 (#5879)

* inputNumber输入输入框 组件css变量

* inputNumber组件 兼容变量

* inputNumber组件 css变量文件迁移

* inputNumber组件 删除变量

* 去除无用变量

* InputNumber组件 变量修改

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* style: form

* style: input

* inputNumber组件 加强版分别配置 (#5887)

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* style: input-range

* inputNumber组件 加强版图标 (#5888)

* inputNumber组件 加强版分别配置

* inputNumber组件 加强版图标

* 修改图标变量

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* style: rating

* checkbox组件变量 (#5902)

* inputNumber组件 加强版分别配置

* inputNumber组件 加强版图标

* 修改图标变量

* checkbox组件变量

* 修改checkbox-size

* 修改checkbox-size变量

* 优化

* 优化

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* checkbox边框 背景分别配置变量 (#5904)

* inputNumber组件 加强版分别配置

* inputNumber组件 加强版图标

* 修改图标变量

* checkbox组件变量

* 修改checkbox-size

* 修改checkbox-size变量

* 优化

* 优化

* checkbox边框 背景分别配置变量

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* listSelect组件变量 (#5917)

* listSelect组件变量

* 优化

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* feat: radio&switch样式变量适配 (#5924)

* feat: radio&switch样式变量适配

* fix:修复变量

* fix: 变量修复

* fix: 变量修复

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* style: 兼容style

* feat: Collapse变量适配 (#5934)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* 组件自定义变量补充 (#5947)

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* inputNumber加强版背景覆盖普通版 (#5951)

* 组件自定义变量补充

* inputNumber加强版背景覆盖普通版

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* pref: 已修改组件变量迁移到components (#5952)

* pref: 将变量冲properties迁移到components

* pref: 已修改组件变量迁移到components

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* pref: 优化变量位置 (#5953)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* theme: 面板\分割线\选项卡

* theme: 选项卡

* theme: link

* feat: inputFile&inputImage组件变量 (#5982)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* fix: 图标选择修复和兼容处理 (#5984)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* theme: bugfix

* theme: bugfix

* fix: 去掉input的size&修复collapse样式 (#5985)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* theme: 样式调整

* theme: 样式调整

* pref: 折叠器样式变量修改 (#5991)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* theme: 样式调整

* theme: 样式调整

* theme: 样式调整

* theme: 样式调整

* styles: 主题变量bugfix

* checkbox&number组件变量修复 (#6019)

Co-authored-by: xujiahao01 <xujiahao01@baidu.com>

* fix: 输入框图标样式修复 (#6021)

Co-authored-by: hongyang03 <hongyang03@baidu.com>

* 回滚注释

* 更新快照

* fix: 修复评分组件报错问题

Co-authored-by: HongYang <33488114+hy993658052@users.noreply.github.com>
Co-authored-by: hongyang03 <hongyang03@baidu.com>
Co-authored-by: 徐佳豪 <1440054388@qq.com>
Co-authored-by: xujiahao01 <xujiahao01@baidu.com>
2023-01-06 20:36:45 +08:00

293 lines
7.0 KiB
SCSS

.#{$ns}FileControl {
&-templateInfo {
display: block;
margin-bottom: var(--gap-base);
padding: var(--Button-paddingY) var(--Button-paddingX);
cursor: pointer;
> svg {
margin-right: var(--gap-xs);
}
}
&-dropzone {
outline: none;
}
&-selectBtn {
display: inline-flex;
margin-right: var(--inputFile-base-des-margin);
> svg {
margin-right: 4px !important;
width: px2rem(16px);
height: px2rem(16px);
top: 0;
}
> span {
font-size: var(--fontSizeSm);
line-height: 20px;
}
}
// &-dropzone:focus {
// .#{$ns}FileControl-selectBtn {
// background: var(--Button--default-onHover-bg);
// border-color: var(--Button--default-onHover-border);
// color: var(--Button--default-onHover-color);
// }
// &:after {
// content: '当前状态接受从剪切板中粘贴文件。';
// color: var(--text--muted-color);
// font-size: 11px;
// margin-top: 10px;
// }
// }
&-description {
color: var(--inputFile-base-des-color);
font-size: var(--inputFile-base-des-fontSize);
font-weight: var(--inputFile-base-des-fontWeight);
}
&-sizeTip {
margin-top: 4px;
line-height: 20px;
font-size: var(--fontSizeSm);
color: var(--FileControl-icon-color);
}
&-list {
list-style: none;
margin: var(--inputFile-list-marginTop) var(--inputFile-list-marginRight)
var(--inputFile-list-marginBottom) var(--inputFile-list-marginLeft);
padding: 0;
max-height: 144px;
overflow-x: hidden;
overflow-y: auto;
> li {
margin-bottom: 4px;
font-size: 12px;
background: var(--inputFile-list-bg-color);
&:hover {
border-radius: 2px;
background: var(--FileControl-onHover-bg);
}
}
&-tooltip span {
font-size: var(--fontSizeSm);
color: var(--FileControl-danger-color);
}
}
&-itemInfo {
padding: var(--inputFile-list-paddingTop) var(--inputFile-list-paddingRight)
var(--inputFile-list-paddingBottom) var(--inputFile-list-paddingLeft);
display: flex;
line-height: 24px;
height: auto;
span {
word-break: break-all;
}
&.is-invalid {
color: var(--FileControl-danger-color);
}
> svg:not(:first-child) {
margin-left: 10px;
width: px2rem(16px);
height: px2rem(16px);
top: var(--gap-xs);
}
}
&-itemInfoIcon {
margin-right: var(--inputFile-list-icon-margin);
font-size: var(--inputFile-list-icon-size);
color: var(--inputFile-list-icon-color);
}
&-itemInfoText {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
color: var(--inputFile-list-color);
font-size: var(--inputFile-list-fontSize);
font-weight: var(--inputFile-list-fontWeight);
line-height: px2rem(24px);
&:hover {
color: var(--inputFile-list-color);
font-size: var(--inputFile-list-fontSize);
font-weight: var(--inputFile-list-fontWeight);
line-height: px2rem(24px);
}
}
&-clear {
color: var(--FileControl-icon-color);
display: none;
cursor: pointer;
margin-left: auto;
margin-right: var(--gap-xs);
font-size: var(--inputFile-list-delete-icon-size);
line-height: px2rem(24px);
&:hover {
font-size: var(--inputFile-list-delete-icon-size);
line-height: px2rem(24px);
color: var(--FileControl-icon-onHover-color);
}
}
&-list:empty {
display: none;
}
&-list > li:hover &-clear {
display: block;
}
&-progressInfo {
display: inline-flex;
height: 20px;
padding: 0 6px;
transform: translateY(-3px);
width: 100%;
align-items: center;
white-space: nowrap;
text-overflow: ellipsis;
> span {
display: inline-block;
padding: 0 4px 0 10px;
font-size: 12px;
}
> svg {
display: inline-block;
margin: 0 4px 0 10px;
width: 14px;
height: 14px;
top: 0;
}
}
&-progress {
height: 5px;
flex: 1;
background: #ebebeb;
> span {
display: block;
background: var(--info);
border-radius: var(--FileControl-progress-borderRadius);
height: 100%;
transition: ease-out width var(--animation-duration);
}
}
&-dropzone.disabled > &-acceptTip {
filter: grayscale(100%);
box-shadow: none;
cursor: not-allowed;
color: var(--FileControl-onDisabled-color);
pointer-events: auto;
background: var(--FileControl-onDisabled-bg);
&:hover {
border-color: var(--FileControl-border-color);
}
> div,
> span {
color: var(--FileControl-onDisabled-color);
}
}
&-acceptTip {
display: flex;
align-items: center;
justify-content: center;
flex-flow: column;
height: 180px;
text-align: center;
border-style: var(--inputFile-drag-top-border-style)
var(--inputFile-drag-right-border-style)
var(--inputFile-drag-bottom-border-style)
var(--inputFile-drag-left-border-style);
border-color: var(--FileControl-border-color);
border-width: var(--inputFile-drag-top-border-width)
var(--inputFile-drag-right-border-width)
var(--inputFile-drag-bottom-border-width)
var(--inputFile-drag-left-border-width);
border-radius: var(--inputFile-drag-top-left-border-radius)
var(--inputFile-drag-top-right-border-radius)
var(--inputFile-drag-bottom-right-border-radius)
var(--inputFile-drag-bottom-left-border-radius);
background: var(--inputFile-drag-bg-color);
cursor: pointer;
&-click {
color: var(--Spinner-color);
}
&-help {
a {
color: var(--FileControl-icon-color);
font-size: var(--fontSizeSm);
}
}
&:hover {
border-style: var(--inputFile-drag-hover-top-border-style)
var(--inputFile-drag-hover-right-border-style)
var(--inputFile-drag-hover-bottom-border-style)
var(--inputFile-drag-hover-left-border-style);
border-color: var(--inputFile-drag-hover-top-border-color)
var(--inputFile-drag-hover-right-border-color)
var(--inputFile-drag-hover-bottom-border-color)
var(--inputFile-drag-hover-left-border-color);
border-width: var(--inputFile-drag-hover-top-border-width)
var(--inputFile-drag-hover-right-border-width)
var(--inputFile-drag-hover-bottom-border-width)
var(--inputFile-drag-hover-left-border-width);
background: var(--inputFile-drag-bg-color-hover);
}
> span {
margin-top: var(--inputFile-drag-icon-margin);
line-height: 20px;
font-size: var(--inputFile-drag-fontSize);
font-weight: var(--inputFile-drag-fontWeight);
color: var(--FileControl-drag-color);
}
> svg {
top: 0;
font-size: var(--inputFile-drag-icon-size);
color: var(--inputFile-drag-icon-color);
}
}
&-dropzone.is-active &-acceptTip {
border-color: var(--info);
}
&-sum {
font-size: var(--fontSizeSm);
> a {
cursor: pointer;
}
}
}