UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

321 lines (284 loc) 9 kB
.upload { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; border: 1px solid #e2e2e2; border-radius: 8px; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: 120px; overflow: hidden; padding: 30px 30px; position: relative; text-align: center; } .upload p { font-family: Montserrat, arial, sans-serif; font-size: 12px; text-transform: none; line-height: 15px; margin-bottom: 0; width: 100%; } .upload__text { font-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; position: relative; } .upload__text .icon { cursor: pointer; left: 0; top: 2px; } .upload__add { cursor: pointer; color: var(--color-brand-primary); } .upload__content { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.2s 0.2s, -webkit-transform 0.2s 0.2s; transition: opacity 0.2s 0.2s, -webkit-transform 0.2s 0.2s; transition: transform 0.2s 0.2s, opacity 0.2s 0.2s; transition: transform 0.2s 0.2s, opacity 0.2s 0.2s, -webkit-transform 0.2s 0.2s; width: 100%; } .upload__content--drop { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #ff661a; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; opacity: 0; position: absolute; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: opacity 0.2s 0s, -webkit-transform 0.2s 0s; transition: opacity 0.2s 0s, -webkit-transform 0.2s 0s; transition: transform 0.2s 0s, opacity 0.2s 0s; transition: transform 0.2s 0s, opacity 0.2s 0s, -webkit-transform 0.2s 0s; } .form-group--upload input[type='file'] { cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; width: 100%; z-index: 1; } .form-group--upload:not(.form-group--read-only):not(.form-group--error) .upload:hover, input:focus + .upload { border: 2px solid #ff661a; padding: 29px 29px; } .form-group--upload:not(.form-group--read-only) .upload { -webkit-transition: background 0.2s, border 0.2s, padding 0.2s; transition: background 0.2s, border 0.2s, padding 0.2s; } .form-group--upload:not(.form-group--read-only) .upload--drag-over { -webkit-animation: file-upload 1.8s infinite; animation: file-upload 1.8s infinite; background: #fff0e8; border: 2px solid #ff661a; padding: 29px 29px; } .form-group--upload:not(.form-group--read-only) .upload--drag-over .upload__content--drop { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.5s 0.2s, -webkit-transform 0.2s 0.2s; transition: opacity 0.5s 0.2s, -webkit-transform 0.2s 0.2s; transition: transform 0.2s 0.2s, opacity 0.5s 0.2s; transition: transform 0.2s 0.2s, opacity 0.5s 0.2s, -webkit-transform 0.2s 0.2s; } .form-group--upload:not(.form-group--read-only) .upload--drag-over .upload__content:not(.upload__content--drop) { opacity: 0; -webkit-transition: opacity 0.2s 0s, -webkit-transform 0.2s 0s; transition: opacity 0.2s 0s, -webkit-transform 0.2s 0s; transition: transform 0.2s 0s, opacity 0.2s 0s; transition: transform 0.2s 0s, opacity 0.2s 0s, -webkit-transform 0.2s 0s; } .form-group--error .upload { background: #fef5f4; border-color: #f13c23; } .bg-brand--gradient-orange .form-group--error .upload { border-color: #2e2e2e; } .form-group--read-only .upload { background: #f8f8f8; border: 1px solid #e2e2e2; cursor: auto; padding: 30px 30px; } .form-group--read-only .upload__add { pointer-events: none; } .form-group--read-only .upload input[type='file'] { cursor: auto; } @media (min-width: 941px) { .form-group--upload { max-width: calc((18/43) * 100%); } } .form-group--upload-full-width { max-width: none; } .upload-list__success, .upload-list .tooltip, .upload-list .indicator-percentage { opacity: 0; } .upload-list__link { color: #1f82db; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 10px; overflow: hidden; padding: 17px 0 19px; white-space: nowrap; text-overflow: ellipsis; } .upload-list__info { white-space: nowrap; } .upload-list__item { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; opacity: 1; padding-right: 30px; position: relative; width: 100%; } .upload-list__item .button--icon-only { height: 16px; position: absolute; right: 0; top: 23px; width: 16px; } .upload-list__item svg { -webkit-transition: fill 0.2s; transition: fill 0.2s; } .upload-list__item.closable { overflow: visible; } .upload-list__item.closable--closed { border: 0 solid transparent; overflow: hidden; } .upload-list__item .indicator-percentage { margin-top: 0; position: absolute; right: 0; -webkit-transition: opacity 0.5s, width 0s 0.5s; transition: opacity 0.5s, width 0s 0.5s; } .upload-list__item--error .indicator-percentage, .upload-list__item--success .indicator-percentage { opacity: 0; width: 0; } .upload-list__item--error .upload-list__link { color: #f13c23; fill: #f13c23; } .bg-brand--gradient-orange .upload-list__item--error .upload-list__link { color: #2e2e2e; fill: #2e2e2e; } .upload-list__item--error .tooltip { opacity: 1; } .upload-list__item--error:not(.closable--closed) .upload-list__info, .upload-list__item--error:not(.closable--closed) .upload-list__remove, .upload-list__item--error:not(.closable--closed) .tooltip { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; } .upload-list__item--error .upload-list__info { margin-right: 5px; } .upload-list__item--success .upload-list__link { color: #11d15e; } .upload-list__item--success .upload-list__success { -webkit-animation: fade-out 0.5s 2s forwards; animation: fade-out 0.5s 2s forwards; opacity: 1; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; } .upload-list__item--success .upload-list__info, .upload-list__item--success .upload-list__remove { -webkit-animation: fade-in 0.2s 2.5s forwards; animation: fade-in 0.2s 2.5s forwards; opacity: 0; } .upload-list__item--success.closable--closed .upload-list__info { -webkit-animation: none; animation: none; } .upload-list__item--uploading .upload-list__info, .upload-list__item--uploading .upload-list__remove { opacity: 0; pointer-events: none; } .upload-list__item--uploading .indicator-percentage { opacity: 1; width: 80px; } .upload-list .tooltip__trigger { height: 20px; width: 20px; } .upload-list .tooltip .icon { cursor: pointer; } .upload-list .tooltip svg { color: #f13c23; fill: #f13c23; } .bg-brand--gradient-orange .upload-list .tooltip svg { color: #2e2e2e; fill: #2e2e2e; } .upload-list .tooltip__content { left: inherit; min-width: 105px; right: -10px; } .upload-list .tooltip__pointer { left: initial; right: 15px; } @-webkit-keyframes file-upload { 0% { background: #fff; } 50% { background: #fff0e8; } 100% { background: #fff; } } @keyframes file-upload { 0% { background: #fff; } 50% { background: #fff0e8; } 100% { background: #fff; } } @-webkit-keyframes file-upload-success-to-complete { 100% { color: #1f82db; } } @keyframes file-upload-success-to-complete { 100% { color: #1f82db; } } .upload-list__item svg { color: #97999b; fill: #97999b; } .upload-list__item__success svg { fill: #11d15e; } .upload-list__item__success .upload-list__link { -webkit-animation: file-upload-success-to-complete 0.2s 2s forwards; animation: file-upload-success-to-complete 0.2s 2s forwards; } .closable { overflow: hidden; -webkit-transition: max-height 0.2s 0.2s, border 0.2s 0.2s; transition: max-height 0.2s 0.2s, border 0.2s 0.2s; } .closable--closed [data-rs-closable-fadeout] { opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; } /*# sourceMappingURL=upload.css.map */