pocketbase/ui/src/scss/_schema_field.scss

87 lines
1.7 KiB
SCSS
Raw Normal View History

2023-03-17 01:21:16 +08:00
.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;
}
2023-03-23 16:37:38 +08:00
.field-type-icon.new:after {
$size: 4px;
content: "";
position: absolute;
left: -6px;
top: 9px;
width: $size;
height: $size;
border-radius: $size;
background: var(--baseAlt4Color);
}
2023-03-17 01:21:16 +08:00
.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);
}