.schema-field { @extend %block; position: relative; margin: 0 0 var(--xsSpacing); &.drag-over { opacity: 0.5; } } .schema-field-header { position: relative; display: flex; width: 100%; gap: 10px; align-items: center; justify-content: stretch; %input, .form-field-addon { min-height: var(--btnHeight); } .form-field { margin: 0; } .options-trigger { i { transition: transform var(--baseAnimationSpeed); } &.active { i { transform: rotate(58deg); } } } .drag-handle-wrapper { position: absolute; top: 0; left: auto; right: 100%; height: 100%; display: flex; align-items: center; } .drag-handle { padding: 0 5px; transform: translateX(5px); @include hide(); } .form-field-single-multiple-select { width: 100px; flex-shrink: 0; .dropdown { min-width: 0; } } // states &:hover, &:active { .drag-handle { transform: translateX(0px); @include show(); } } } .schema-field-dropdown { padding: var(--smSpacing); max-height: none; overflow: visible; z-index: 999; } .schema-field-options { margin-top: -10px; background: var(--bodyColor); padding: var(--smSpacing); border-radius: var(--baseRadius); }