UNPKG

@uploadcare/file-uploader

Version:

Building blocks for Uploadcare products integration

65 lines (57 loc) 1.54 kB
:where([uc-simple-btn]) { position: relative; display: inline-flex; } :where([uc-simple-btn]) button { height: auto; gap: 0.5em; padding: var(--uc-simple-btn-padding); background-color: var(--uc-simple-btn); color: var(--uc-simple-btn-foreground); font-size: var(--uc-simple-btn-font-size); font-family: var(--uc-simple-btn-font-family); } :where([uc-simple-btn]) button uc-icon { width: auto; height: auto; } :where([uc-simple-btn]) button uc-icon svg { width: 0.9em; height: 0.9em; } :where([uc-simple-btn]) button:hover { background-color: var(--uc-simple-btn-hover); } :where([uc-simple-btn]) > uc-drop-area { display: contents; } :where([uc-simple-btn]) .uc-visual-drop-area { position: absolute; top: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: var(--uc-simple-btn-padding); background-color: transparent; color: transparent; font-size: var(--uc-simple-btn-font-size); border: 1px dashed var(--uc-simple-btn-foreground); border-radius: inherit; opacity: 0; transition: opacity var(--uc-transition); } :where([uc-simple-btn]) > uc-drop-area[drag-state='active'] .uc-visual-drop-area { opacity: 1; } :where([uc-simple-btn]) > uc-drop-area[drag-state='inactive'] .uc-visual-drop-area { opacity: 0; } :where([uc-simple-btn]) > uc-drop-area[drag-state='near'] .uc-visual-drop-area { opacity: 1; } :where([uc-simple-btn]) > uc-drop-area[drag-state='over'] .uc-visual-drop-area { opacity: 1; }