@gravityforms/components
Version:
UI components for use in Gravity Forms development. Both React and vanilla js flavors.
182 lines (149 loc) • 4 kB
CSS
.gform-admin {
.gform-sortable-list {
border-color: var(--gform-admin-color-santas);
border-radius: 3px;
border-width: 1px;
flex-wrap: wrap;
max-width: 100%;
width: 750px;
}
.gform-sortable-list--dashed {
border-style: dashed;
}
.gform-sortable-list--solid {
border-style: solid;
}
.gform-sortable-list--none {
border-style: none;
border-width: 0;
}
.gform-sortable-list > .gform-sortable-list {
margin-left: 10px;
}
.gform-sortable-list__populated {
max-width: calc(100% - 44px);
padding: 22px;
}
.gform-sortable-list-item {
align-items: center;
background-color: var(--gform-admin-color-white);
border: 1px solid var(--gform-admin-color-snuff);
border-radius: 3px;
cursor: move;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 10px 20px;
}
.gform-sortable-list-item + button {
margin-top: 22px;
}
.gform-sortable-list-item + .gform-sortable-list-item {
margin-top: 22px;
}
.gform-sortable-list-item + .gform-sortable-list-item.no-top-margin {
margin-top: 0;
}
.gform-sortable-list-item + .gform-sortable-list {
margin-top: 22px;
}
.gform-sortable-list-item:focus-visible,
.gform-sortable-list-item:focus {
border: 1px solid var(--gsmtp-admin-color-blue-ribbon);
outline: none;
}
.gform-sortable-list-item.is-dragging {
opacity: 0;
}
.gform-sortable-list-item.is-keyboard-nav {
box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.3);
transform: translate(-2px, -2px);
}
.gform-sortable-list-item__control {
height: 22px;
margin: 0;
padding: 0;
}
.gform-sortable-list-item__control--first {
margin-left: -10px;
}
.gform-sortable-list-empty-wrapper {
align-items: center;
display: flex;
justify-content: center;
width: 100%;
}
.gform-sortable-list-empty-add-button {
display: block;
font-size: 14px;
height: 175px;
max-height: 100%;
width: 100%;
}
.gform-sortable-list-item__controls {
border-right: 1px solid var(--gform-admin-color-snuff);
margin-right: 14px;
padding-right: 14px;
}
.gform-sortable-list-item.floating-nav {
border: none;
padding: 0;
position: relative;
}
.gform-sortable-list-item.floating-nav > .gform-sortable-list-item__controls {
background: var(--gform-admin-color-white);
border: 1px solid var(--gform-admin-color-snuff);
display: none;
left: 0;
margin: 0;
padding: 5px;
position: absolute;
top: 0;
transform: translateY(-100%);
z-index: 999;
}
.gform-sortable-list-item.floating-nav:hover .gform-sortable-list-item__controls,
.gform-sortable-list-item.floating-nav:focus .gform-sortable-list-item__controls,
.gform-sortable-list-item.floating-nav:focus-within .gform-sortable-list-item__controls {
display: block;
}
.gform-sortable-list-item.floating-nav .gform-sortable-list-item__control--first {
margin-left: 0;
}
}
/* TEMP: Field Item */
.gform-sortable-list-item--field {
align-items: center;
display: flex;
flex-grow: 1;
justify-content: space-between;
}
.gform-sortable-list-item--field__controls {
display: none;
}
.gform-sortable-list-item:hover .gform-sortable-list-item--field__controls,
.gform-sortable-list-item:active .gform-sortable-list-item--field__controls,
.gform-sortable-list-item:focus .gform-sortable-list-item--field__controls,
.gform-sortable-list-item:focus-within .gform-sortable-list-item--field__controls {
display: flex;
}
.gform-sortable-list-item--field__controls button.gform-button {
color: var(--gform-admin-color-port);
height: 24px;
padding: 0;
}
.gform-sortable-list-item--field__controls button.gform-button + button.gform-button {
margin-left: 14px;
}
.gform-tag.gform-sortable-list-item--field__label {
background: var(--gform-admin-color-light-blue);
border: 1px solid var(--gform-admin-color-snuff);
border-radius: 3px;
}
.gform-sortable-list-item--field__info .gform-icon {
position: relative;
top: 2px;
}
.gform-sortable-list-item--field__info .gform-icon + .gform-tag {
margin-left: 14px;
}