Spaces:
Configuration error
Configuration error
| @use 'sass:math'; | |
| $drag-handle-shortside: 12px; | |
| $drag-handle-longside: 40px; | |
| $drag-bar-size: 12px; | |
| $half-handle-shortside: math.div($drag-handle-shortside, 2); | |
| $half-handle-longside: math.div($drag-handle-longside, 2); | |
| $half-drag-bar-size: math.div($drag-bar-size, 2); | |
| .crop-border { | |
| outline-color: var(--yellow-accent); | |
| outline-style: dashed; | |
| } | |
| .info-bar { | |
| position: absolute; | |
| pointer-events: auto; | |
| font-size: 1rem; | |
| padding: 0.2rem 0.8rem; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 12px; | |
| color: var(--text-color); | |
| background-color: var(--page-bg); | |
| border-radius: 9999px; | |
| border: var(--editor-toolkit-panel-border); | |
| box-shadow: 0 0 0 1px #0000001a, 0 3px 16px #00000014, 0 2px 6px 1px #00000017; | |
| &:hover { | |
| cursor: move; | |
| } | |
| } | |
| .croper-wrapper { | |
| position: absolute; | |
| height: 100%; | |
| width: 100%; | |
| z-index: 2; | |
| overflow: hidden; | |
| pointer-events: none; | |
| } | |
| .croper { | |
| position: relative; | |
| top: 0; | |
| bottom: 0; | |
| left: 0; | |
| right: 0; | |
| z-index: 2; | |
| pointer-events: none; | |
| // display: flex; | |
| // flex-direction: column; | |
| // align-items: center; | |
| box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5); | |
| } | |
| .drag-bar { | |
| position: absolute; | |
| pointer-events: auto; | |
| // display: none; | |
| &.ord-top { | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: $drag-bar-size; | |
| margin-top: -$half-drag-bar-size; | |
| cursor: ns-resize; | |
| } | |
| &.ord-right { | |
| right: 0; | |
| top: 0; | |
| width: $drag-bar-size; | |
| height: 100%; | |
| margin-right: -$half-drag-bar-size; | |
| cursor: ew-resize; | |
| } | |
| &.ord-bottom { | |
| bottom: 0; | |
| left: 0; | |
| width: 100%; | |
| height: $drag-bar-size; | |
| margin-bottom: -$half-drag-bar-size; | |
| cursor: ns-resize; | |
| } | |
| &.ord-left { | |
| top: 0; | |
| left: 0; | |
| width: $drag-bar-size; | |
| height: 100%; | |
| margin-left: -$half-drag-bar-size; | |
| cursor: ew-resize; | |
| } | |
| } | |
| .drag-handle { | |
| width: $drag-handle-shortside; | |
| height: $drag-handle-shortside; | |
| z-index: 4; | |
| position: absolute; | |
| display: block; | |
| content: ''; | |
| border: 2px solid var(--yellow-accent); | |
| background-color: var(--yellow-accent-light); | |
| pointer-events: auto; | |
| &:hover { | |
| background-color: var(--yellow-accent); | |
| } | |
| &.ord-topleft { | |
| cursor: nw-resize; | |
| top: (-$half-handle-shortside)-1px; | |
| left: (-$half-handle-shortside)-1px; | |
| } | |
| &.ord-topright { | |
| cursor: ne-resize; | |
| top: -($half-handle-shortside)-1px; | |
| right: -($half-handle-shortside)-1px; | |
| } | |
| &.ord-bottomright { | |
| cursor: se-resize; | |
| bottom: -($half-handle-shortside)-1px; | |
| right: -($half-handle-shortside)-1px; | |
| } | |
| &.ord-bottomleft { | |
| cursor: sw-resize; | |
| bottom: -($half-handle-shortside)-1px; | |
| left: -($half-handle-shortside)-1px; | |
| } | |
| &.ord-top, | |
| &.ord-bottom { | |
| left: calc(50% - $half-handle-shortside); | |
| cursor: ns-resize; | |
| } | |
| &.ord-top { | |
| top: (-$half-handle-shortside)-1px; | |
| } | |
| &.ord-bottom { | |
| bottom: -($half-handle-shortside)-1px; | |
| } | |
| &.ord-left, | |
| &.ord-right { | |
| top: calc(50% - $half-handle-shortside); | |
| cursor: ew-resize; | |
| } | |
| &.ord-left { | |
| left: (-$half-handle-shortside)-1px; | |
| } | |
| &.ord-right { | |
| right: -($half-handle-shortside)-1px; | |
| } | |
| } | |