UNPKG

cargo-ant

Version:

A high quality UI components Library with Vue.js

116 lines (103 loc) 3.16 kB
@upload-prefix-cls: ~"@{css-prefix}upload"; .@{upload-prefix-cls} { input[type="file"]{ display: none; } &-list{ margin-top: 8px; line-height:@line-height-base; &-file{ padding: 4px; color: @text-color; border-radius: @border-radius-small; transition: background-color @transition-time @ease-in-out; overflow: hidden; position: relative; & > span{ cursor: pointer; transition: color @transition-time @ease-in-out; i{ display: inline-block; width: @font-size-small; height: @font-size-small; color: @text-color; text-align: center; } } &:hover{ background: @input-disabled-bg; & > span{ color: @primary-color; i{ color: @text-color; } } .@{upload-prefix-cls}-list-remove{ opacity: 1; } } } &-remove{ opacity: 0; font-size: 18px; cursor: pointer; float: right; margin-right: 4px; color: @legend-color; transition: all @transition-time ease; &:hover{ color: #444; } } } &-select { display: inline-block; } &-drag{ background: #fff; border: 1px dashed @border-color-base; border-radius: @border-radius-small; text-align: center; cursor: pointer; position: relative; overflow: hidden; transition: border-color @transition-time ease; &:hover{ border: 1px dashed @primary-color; } } &-dragOver{ border: 2px dashed @primary-color; } &--single{ display: flex; .@{upload-prefix-cls}{ &-list{ flex:1; margin-top:0; width: 100%; //margin-left:8px; //background: #fff; //border: 1px solid @border-color-split; border-left:none; overflow: hidden; //height:24px; //border-top-right-radius: @btn-border-radius; //border-bottom-right-radius: @btn-border-radius; &-file{ display: flex; padding-top:3px; padding-left:8px; padding-bottom:3px; > span{ flex:1; display: block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; } } } } } }