UNPKG

@postnord/web-components

Version:

PostNord Web Components

146 lines 3.74 kB
/* Global utility variables */ /* Input styles */ /* Transition variables */ pn-file-upload.hover .pn-file-upload-container .pn-dropzone-container { background-color: #e0f8ff; } pn-file-upload .pn-file-upload-input { position: absolute; z-index: 1; left: 0; top: 0; opacity: 0; height: 100%; width: 100%; -webkit-tap-highlight-color: transparent; } pn-file-upload .pn-file-upload-input:hover { cursor: pointer; } pn-file-upload .pn-file-upload-input:hover + .pn-dropzone-inner { border-color: #005d92; background-color: #e0f8ff; } pn-file-upload .pn-file-upload-input:focus-visible + .pn-dropzone-inner { border-color: #005d92; outline-color: #005d92; } pn-file-upload .pn-file-upload-input:disabled { pointer-events: none; } pn-file-upload .pn-file-upload-input:disabled + .pn-dropzone-inner { pointer-events: none; background-color: #f3f2f2; border-color: #2d2013; } pn-file-upload .pn-file-upload-input:disabled + .pn-dropzone-inner .headline a { color: #5e554a; } pn-file-upload .pn-file-upload-input:disabled + .pn-dropzone-inner .pn-icon-svg path { fill: #5e554a; } pn-file-upload .pn-file-upload-container { position: relative; display: flex; flex-direction: column; gap: 1em; } pn-file-upload .pn-file-upload-container .pn-dropzone-container { position: relative; } pn-file-upload .pn-file-upload-container .pn-dropzone-inner { position: relative; text-align: center; overflow: hidden; padding: 2.5em; border: 0.0625em #969087 dashed; border-radius: 0.5em; display: flex; flex-direction: column; align-items: center; gap: 0.5em; outline: 0.2rem solid transparent; outline-offset: 0.2rem; transition-property: background-color, outline-color, border-color; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); } pn-file-upload .pn-file-upload-container .pn-dropzone-inner .pn-ripple { animation: ripple 0.4s cubic-bezier(0.7, 0, 0.3, 1); position: absolute; border-radius: 50%; background-color: #005d92; transform: translate(-50%, -50%) scale(0); opacity: 0.1; pointer-events: none; z-index: 3; } @keyframes ripple { to { transform: translate(-50%, -50%) scale(1); opacity: 0; } } pn-file-upload .pn-file-upload-container .pn-dropzone-inner[data-hover] { background-color: #e0f8ff; border-color: #005d92; } pn-file-upload .pn-file-upload-container .pn-dropzone-inner[data-invalid] { border-color: #a70707; } pn-file-upload .pn-file-upload-container .pn-dropzone-inner .pn-file-upload-dropzone { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 0.5em; } pn-file-upload .files-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 1em; } pn-file-upload .files-list .filename { font-weight: 400; font-size: 0.75em; } pn-file-upload .files-list .files-list-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; background: #f9f8f8; padding: 1em; border-radius: 0.5em; } pn-file-upload .files-list .files-list-item .file-list-item-title { display: flex; align-items: center; gap: 0.5em; margin-right: 0.5em; } pn-file-upload .files-list .files-list-item > pn-progress-bar { margin-right: 25em; flex: 1; } pn-file-upload .files-list .files-list-item.files-list-item-error { color: #a70707; background-color: #fdefee; } pn-file-upload .files-list .files-list-item-text-error { color: #a70707; font-size: 0.875em; font-weight: 300; margin-top: 0.25em; } pn-file-upload .pn-file-upload-title { color: #2d2013; } pn-file-upload .pn-file-upload-subtitle { color: #5e554a; font-size: 0.75em; }