pocketbase/ui/src/scss/_schema_field.scss

95 lines
1.9 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;
}
.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;
}
}
2023-03-27 21:07:20 +08:00
// markers
.markers {
position: absolute;
z-index: 1;
left: 7px;
top: 6px;
display: inline-flex;
align-items: center;
gap: 5px;
.marker {
$size: 4px;
display: block;
width: $size;
height: $size;
border-radius: $size;
background: var(--baseAlt4Color);
}
}
2023-03-17 01:21:16 +08:00
// 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);
}