| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 | 
							- @import '../style/var';
 
- .van-uploader {
 
-   position: relative;
 
-   display: inline-block;
 
-   &__wrapper {
 
-     display: flex;
 
-     flex-wrap: wrap;
 
-     &--disabled {
 
-       opacity: @uploader-disabled-opacity;
 
-     }
 
-   }
 
-   &__input {
 
-     position: absolute;
 
-     top: 0;
 
-     left: 0;
 
-     width: 100%;
 
-     height: 100%;
 
-     overflow: hidden; // to clip file-upload-button
 
-     cursor: pointer;
 
-     opacity: 0;
 
-     &-wrapper {
 
-       position: relative;
 
-     }
 
-     &:disabled {
 
-       cursor: not-allowed;
 
-     }
 
-   }
 
-   &__upload {
 
-     position: relative;
 
-     display: flex;
 
-     flex-direction: column;
 
-     align-items: center;
 
-     justify-content: center;
 
-     box-sizing: border-box;
 
-     width: @uploader-size;
 
-     height: @uploader-size;
 
-     margin: 0 @padding-xs @padding-xs 0;
 
-     background-color: @uploader-upload-background-color;
 
-     &:active {
 
-       background-color: @uploader-upload-active-color;
 
-     }
 
-     &--readonly:active {
 
-       background-color: @uploader-upload-background-color;
 
-     }
 
-     &-icon {
 
-       color: @uploader-icon-color;
 
-       font-size: @uploader-icon-size;
 
-     }
 
-     &-text {
 
-       margin-top: @padding-xs;
 
-       color: @uploader-text-color;
 
-       font-size: @uploader-text-font-size;
 
-     }
 
-   }
 
-   &__preview {
 
-     position: relative;
 
-     margin: 0 @padding-xs @padding-xs 0;
 
-     cursor: pointer;
 
-     &-image {
 
-       display: block;
 
-       width: @uploader-size;
 
-       height: @uploader-size;
 
-       overflow: hidden;
 
-     }
 
-     &-delete {
 
-       position: absolute;
 
-       top: 0;
 
-       right: 0;
 
-       width: @uploader-delete-icon-size;
 
-       height: @uploader-delete-icon-size;
 
-       background-color: @uploader-delete-background-color;
 
-       border-radius: 0 0 0 12px;
 
-       &-icon {
 
-         position: absolute;
 
-         top: -2px;
 
-         right: -2px;
 
-         color: #fff;
 
-         color: @uploader-delete-color;
 
-         font-size: 16px;
 
-         transform: scale(0.5);
 
-       }
 
-     }
 
-     &-cover {
 
-       position: absolute;
 
-       top: 0;
 
-       right: 0;
 
-       bottom: 0;
 
-       left: 0;
 
-     }
 
-   }
 
-   &__mask {
 
-     position: absolute;
 
-     top: 0;
 
-     right: 0;
 
-     bottom: 0;
 
-     left: 0;
 
-     display: flex;
 
-     flex-direction: column;
 
-     align-items: center;
 
-     justify-content: center;
 
-     color: @white;
 
-     background-color: @uploader-mask-background-color;
 
-     &-icon {
 
-       font-size: @uploader-mask-icon-size;
 
-     }
 
-     &-message {
 
-       margin-top: 6px;
 
-       padding: 0 @padding-base;
 
-       font-size: @uploader-mask-message-font-size;
 
-       line-height: @uploader-mask-message-line-height;
 
-     }
 
-   }
 
-   &__loading {
 
-     width: @uploader-loading-icon-size;
 
-     height: @uploader-loading-icon-size;
 
-     color: @uploader-loading-icon-color;
 
-   }
 
-   &__file {
 
-     display: flex;
 
-     flex-direction: column;
 
-     align-items: center;
 
-     justify-content: center;
 
-     width: @uploader-size;
 
-     height: @uploader-size;
 
-     background-color: @uploader-file-background-color;
 
-     &-icon {
 
-       color: @uploader-file-icon-color;
 
-       font-size: @uploader-file-icon-size;
 
-     }
 
-     &-name {
 
-       box-sizing: border-box;
 
-       width: 100%;
 
-       margin-top: @uploader-file-name-margin-top;
 
-       padding: @uploader-file-name-padding;
 
-       color: @uploader-file-name-text-color;
 
-       font-size: @uploader-file-name-font-size;
 
-       text-align: center;
 
-     }
 
-   }
 
- }
 
 
  |