UNPKG

@gravityforms/components

Version:

UI components for use in Gravity Forms development. Both React and vanilla js flavors.

350 lines (288 loc) 8.03 kB
.gform-admin .gform-kanban { border: 1px solid #d3d3e0; border-radius: 3px; display: flex; flex-direction: column; } .gform-admin .gform-kanban, .gform-admin .gform-kanban * { box-sizing: border-box; } .gform-admin .gform-kanban__header { align-items: flex-start; border-block-end: 1px solid #d3d3e0; display: flex; justify-content: space-between; padding: 1.25rem 1.5rem; } .gform-admin .gform-kanban__controls { border-block-end: 1px solid #d3d3e0; display: flex; flex-direction: column-reverse; inline-size: 100%; } @media (min-width: 40.625rem) { .gform-admin .gform-kanban__controls { flex-direction: row } } .gform-admin .gform-kanban__controls-inner { padding-block: 1rem; padding-inline: 1.5rem; } .gform-admin .gform-kanban__controls-inner--left:not(:last-child) { border-block-start: 1px solid #d3d3e0; } @media (min-width: 40.625rem) { .gform-admin .gform-kanban__controls-inner--left:not(:last-child) { border-block-start: 0 } } .gform-admin .gform-kanban__controls-inner--right { display: flex; gap: 0.75rem; } @media (min-width: 40.625rem) { .gform-admin .gform-kanban__controls-inner--right { margin-inline-start: auto } } .gform-admin .gform-kanban__controls-search { align-items: center; display: flex; gap: 0.75rem; inline-size: 100%; justify-content: flex-end; } @media (min-width: 40.625rem) { .gform-admin .gform-kanban__controls-search { max-inline-size: 28.75rem } } .gform-admin .gform-kanban__controls-search-input { flex-grow: 1; } .gform-admin .gform-kanban__controls-search-input .gform-input { inline-size: 100%; } .gform-admin .gform-kanban__controls-simple-filters { position: relative; } .gform-admin .gform-kanban__controls-simple-filters-list-item--reset.gform-kanban__controls-simple-filters-list-item:last-child { /* extra selectors to override droplist styles */ margin-block-end: calc(0.25rem * -1); } .gform-admin .gform-kanban__controls-simple-filters-list-item--reset .gform-droplist__item-trigger-text { color: #175cff; padding: 0; text-align: center; } .gform-admin .gform-kanban__controls-simple-filters-count { align-items: center; background: #175cff; block-size: 0.875rem; border-radius: 0.125rem; color: #fff; display: flex; inline-size: 0.875rem; inset-block-start: -2px; inset-inline-end: -2px; justify-content: center; position: absolute; } .gform-admin .gform-kanban__active-filters { align-items: center; border-block-end: 1px solid #d3d3e0; display: flex; flex-wrap: wrap; gap: 0.75rem; justify-content: center; padding-block: 0.5rem; padding-inline: 1.5rem; } .gform-admin .gform-kanban__grid-container { display: flex; flex: 1; overflow-x: auto; overflow-y: hidden; position: relative; } .gform-admin .gform-kanban__grid-inner { flex: 1 0 auto; min-inline-size: 100%; padding: 1.5rem; } .gform-admin .gform-kanban__grid { block-size: 100%; } .gform-admin .gform-kanban__column { background: #fff; block-size: 100%; inline-size: 275px; position: relative; } .gform-admin .gform-kanban__column:hover .gform-kanban__column-header-actions, .gform-admin .gform-kanban__column:focus-within .gform-kanban__column-header-actions { opacity: 1; } .gform-admin .gform-kanban__column--drag-layer { background-color: #f9f9f9; border: 1px solid #e4e9eb; border-radius: 6px; box-shadow: 0 3px 8px rgba(18, 25, 97, 0.15), 0 1px 1px rgba(18, 25, 97, 0.16), 0 2px 1px rgba(18, 25, 97, 0.04); inline-size: 301px; padding: 0.75rem; } .gform-admin .gform-kanban__column--drag-layer .gform-kanban__card-header { cursor: grabbing; } .gform-admin .gform-kanban__column--drag-layer .gform-kanban__column-header-actions { opacity: 1; } .gform-admin .gform-kanban__column--drop-left::before, .gform-admin .gform-kanban__column--drop-right::before { background: #175cff; block-size: 100%; border-radius: 2px; content: ""; inline-size: 4px; inset-block-start: 0; position: absolute; } .gform-admin .gform-kanban__column--drop-left::before { inset-inline-start: -8px; } .gform-admin .gform-kanban__column--drop-right::before { inset-inline-end: -8px; } .gform-admin .gform-kanban__column--is-dragging > .gform-kanban__column-grid { opacity: 0; } .gform-admin .gform-kanban__column-grid { block-size: 100%; } .gform-admin .gform-kanban__column-grid .gform-kanban__column-grid-item--cards { flex: auto; } .gform-admin .gform-kanban__column-header { align-items: center; justify-content: space-between; position: relative; } .gform-admin .gform-kanban__column-header-label .gform-kanban__loader { margin-block: 6px 7px; } .gform-admin .gform-kanban__column-header-actions { align-items: center; opacity: 0; transition: opacity 0.15s ease; } .gform-admin .gform-kanban__column-overlay { inset-block-start: 100%; } .gform-admin .gform-kanban__column-grid-item--cards { display: flex; flex-direction: column; gap: 0.75rem; margin-block-end: calc(1.5rem * -1); overflow: auto; padding-block-end: 1.5rem; } .gform-admin .gform-kanban__column--card-drop-when-empty .gform-kanban__column-grid-item--cards { position: relative; } .gform-admin .gform-kanban__column--card-drop-when-empty .gform-kanban__column-grid-item--cards::before { background: #175cff; block-size: 4px; border-radius: 2px; content: ""; inline-size: 100%; inset-block-start: 0; inset-inline-start: 0; position: absolute; } .gform-admin .gform-kanban__card { aspect-ratio: auto; background: #fff; border: 1px solid #d5d7e9; box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411); position: relative; } .gform-admin .gform-kanban__card-header { align-items: center; border-block-end: 1px solid #d5d7e9; cursor: grab; justify-content: space-between; padding: 0.75rem 1.5rem; } .gform-admin .gform-kanban__card-header-actions { margin-inline-start: auto; } .gform-admin .gform-kanban__card-content { padding: 1.5rem; } .gform-admin .gform-kanban__card-footer { border-block-start: 1px solid #d5d7e9; padding: 0.75rem 1.5rem; } .gform-admin .gform-kanban__card--drop-above::before, .gform-admin .gform-kanban__card--drop-below::before { background: #175cff; block-size: 4px; border-radius: 2px; content: ""; inline-size: 100%; inset-inline-start: 0; position: absolute; } .gform-admin .gform-kanban__card--drop-above::before { inset-block-start: -8px; } .gform-admin .gform-kanban__card--drop-above:first-child::before { inset-block-start: 0; } .gform-admin .gform-kanban__card--drop-below::before { inset-block-end: -8px; } .gform-admin .gform-kanban__card--drop-below:last-child::before { inset-block-end: 0; } .gform-admin .gform-kanban__drag-layer { block-size: 100%; inline-size: 100%; inset-block-start: 0; inset-inline-start: 0; pointer-events: none; position: fixed; z-index: 1; } .gform-admin .gform-kanban__loader { background-color: #e4e9eb; block-size: 22px; border-radius: 11px; opacity: 1; } .gform-admin .gform-kanban__loader.gform-kanban__loader--animating { animation: gformKanbanOpacityCycle 1s ease-in-out infinite; animation-delay: -0.5s; } .gform-admin .gform-kanban__empty { align-items: center; background: #fff; border: 1px solid #f4f5fb; border-radius: 3px; box-shadow: 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03); display: flex; flex-direction: column; inset-block-start: 50%; inset-inline-start: 50%; justify-content: center; padding: 1.5rem; position: absolute; text-align: center; transform: translate(-50%, -50%); } @keyframes gformKanbanOpacityCycle { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } /*# sourceMappingURL=kanban.css.map */