Files
medicalalert-web-reloaded/wp/wp-content/plugins/facetwp/assets/css/admin.css
Tony Volpe 779393381f Merged in feature/plugins-update (pull request #9)
wp plugin updates from pantheon

* wp plugin updates from pantheon
2023-12-15 18:08:21 +00:00

1111 lines
19 KiB
CSS

:root {
--red: #dc3545;
--red-dark: #c82333;
--orange: #ffac66;
--purple: #752cbd;
--green: #62dd62;
--blue: #50b7ff;
--blue-light: #b4ddff;
--blue-medium: #209cee;
--grey-light: #f8f8f8;
--grey-medium: #aaa;
--grey-dark: #222;
--grey: #ddd;
--input-border: #8c8f94;
--white: #fff;
}
/* Header area */
body.settings_page_facetwp {
background: var(--white);
font-size: 14px;
}
body.settings_page_facetwp .wrap {
margin: 20px 20px 0 0;
}
body.settings_page_facetwp #screen-meta,
body.settings_page_facetwp #screen-meta-links {
display: none;
}
a {
color: var(--blue);
}
a:hover {
color: var(--blue-medium);
}
#icon-facetwp {
float: left;
padding: 8px 10px 0 0;
}
.facetwp-header {
margin: 0 0 0 -20px;
padding: 10px 20px;
background-color: var(--purple);
}
.facetwp-logo {
line-height: 25px;
background: url('../images/logo.svg?v=4.1') no-repeat;
background-size: 32px 25px;
display: inline-block;
width: 32px;
}
.facetwp-version {
margin: 0 18px 0 6px;
color: var(--grey-medium);
font-size: 12px;
}
.facetwp-tab {
cursor: pointer;
display: inline-block;
border-radius: 3px;
padding: 5px 15px;
color: #d7d7d7;
}
.facetwp-tab.active {
background-color: rgba(255, 255, 255, 0.2);
color: var(--white);
}
.facetwp-tab:hover {
color: var(--white);
}
.facetwp-actions {
float: right;
}
.facetwp-response-wrap {
position: absolute;
right: 20px;
margin-top: 10px;
padding: 2px 8px;
line-height: 1;
color: var(--white);
background-color: var(--purple);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
cursor: pointer;
}
.facetwp-response {
display: none;
}
.facetwp-response.visible {
display: inline-block;
padding-right: 8px;
}
.facetwp-response-icon {
display: inline-block;
vertical-align: middle;
}
.facetwp-response-icon span {
display: inline-block;
}
.facetwp-response-icon span::before {
display: block;
font-family: dashicons;
font-size: 1.5em;
}
.facetwp-response-icon[data-status="ok"] span::before {
content: "\f12a";
color: var(--green);
}
.facetwp-response-icon[data-status="load"] span::before {
content: "\f463";
}
.facetwp-response-icon[data-status="error"] span::before {
content: "\f534";
color: var(--orange);
}
.facetwp-response-icon[data-status="load"] span {
animation: spin 1.1s infinite linear;
}
[v-cloak] {
display: none;
}
.btn-split,
.btn-normal {
position: relative;
display: inline-block;
background-color: var(--red);
border-radius: 3px;
vertical-align: top;
cursor: pointer;
}
.btn-split {
margin-right: 4px;
}
.btn-normal {
padding: 4px 8px;
background-color: var(--grey-light);
border: 1px solid var(--grey-medium);
}
.facetwp-header .btn-normal {
border: 1px solid var(--white);
}
.btn-normal:hover {
border: 1px solid var(--grey-dark);
}
.btn-split .btn-label,
.btn-split .btn-caret {
display: inline-block;
padding: 5px 10px;
color: var(--white);
}
.btn-split .btn-label {
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
padding: 5px 15px;
}
.btn-split .btn-caret {
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.btn-split .btn-label:hover,
.btn-split .btn-caret:hover {
background-color: var(--red-dark);
}
.btn-split .fa-caret-down {
pointer-events: none;
}
.btn-split .btn-dropdown {
position: absolute;
border: 1px solid var(--grey-medium);
border-top: none;
background-color: var(--white);
font-size: 12px;
width: 180px;
top: 34px;
right: 0;
z-index: 10;
}
.btn-split .dropdown-inner div {
padding: 10px;
}
.btn-split .dropdown-inner div:hover {
background-color: var(--grey-light);
}
/* Loading animation */
.facetwp-loading {
margin-top: 40px;
text-align: center;
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
/* Content boxes */
.facetwp-region {
display: none;
padding-bottom: 30px;
}
.facetwp-region.active {
display: block;
}
.facetwp-region iframe {
width: 100%;
height: 600px;
}
.facetwp-subnav {
padding-bottom: 30px;
}
.facetwp-btn {
display: inline-block;
cursor: pointer;
padding: 5px 8px;
background-color: var(--white);
border: 1px solid var(--red);
border-radius: 3px;
font-size: 12px;
font-weight: normal;
text-decoration: none;
line-height: 1;
color: var(--red);
}
h3 .facetwp-btn {
margin-left: 6px;
}
.facetwp-btn:hover {
background: var(--red);
color: var(--white);
}
.facetwp-region h3 {
font-weight: normal;
font-size: 18px;
line-height: 1;
margin: 0 0 30px 0;
}
.facetwp-region > h3 a {
display: inline-block;
border-bottom: 3px solid var(--blue);
color: var(--blue);
cursor: pointer;
}
.facetwp-region input[type='text'],
.facetwp-region input[type='number'],
.facetwp-region select {
width: 220px;
border-radius: 4px;
}
.facet-fields input.facet-step,
.facet-fields input.facet-count,
.facet-fields input.facet-soft-limit {
width: 50px;
}
.facet-fields input.facet-count-text-plural {
width: 300px;
}
.facetwp-content .qb-wrap .facetwp-row {
grid-template-columns: 160px 1fr;
padding: 0;
}
.facetwp-region textarea {
width: 100%;
height: 320px;
padding: 10px;
color: var(--blue-light);
background-color: var(--grey-dark);
font-family: monospace;
white-space: pre;
overflow: auto;
}
.facetwp-region textarea.facet-modifier-values {
width: 360px;
height: 120px;
}
.facetwp-region .item-name {
display: inline-block;
margin: 0 12px;
}
.table-row {
margin-bottom: 15px;
}
.hidden {
display: none;
}
.facetwp-dev-mode {
display: inline-block;
position: absolute;
color: var(--purple);
right: 20px;
margin-top: 60px;
}
.facetwp-region .open-builder:before {
content: '\f107';
font: 400 20px/1 dashicons;
vertical-align: top;
padding-right: 4px;
}
.facetwp-region .fs-dropdown {
max-width: 400px;
width: auto;
}
.facetwp-region .item-locked {
padding: 10px;
margin-bottom: 20px;
background-color: var(--red);
border-radius: 3px;
color: var(--white);
}
.facetwp-region .item-locked span {
padding-left: 5px;
cursor: pointer;
}
.facetwp-region .facetwp-content.locked {
opacity: 0.4;
}
/* fSelect overrides */
.facetwp-region .fs-label-wrap {
border: 1px solid var(--input-border);
border-radius: 4px;
}
.facetwp-region .fs-label-wrap .fs-label {
padding: 0 8px;
line-height: 2;
}
.facetwp-region .fs-search input {
padding: 0;
}
.facetwp-region .fs-label-wrap .fs-arrow {
top: 6px;
right: 5px;
bottom: initial;
width: 16px;
height: 16px;
background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat;
background-size: 16px 16px;
border: none;
}
.facetwp-region .fs-open .fs-arrow {
transform: rotate(-180deg);
}
/* Data Source dropdown */
.name-source .fs-dropdown {
width: 300px;
}
/* Cards UI */
.facetwp-card {
cursor: pointer;
}
.facetwp-card:nth-child(odd) {
background-color: var(--grey-light);
}
.facetwp-card,
.facetwp-table-header {
display: grid;
grid-template-columns: 30px 1fr 1fr 1fr 1fr 80px 80px;
line-height: 22px;
padding: 8px;
}
.facetwp-region-templates .facetwp-card,
.facetwp-region-templates .facetwp-table-header {
grid-template-columns: 30px 1fr 1fr 1fr 1fr 80px;
}
.facetwp-table-header {
font-weight: bold;
}
.facetwp-card .card-drag {
cursor: move;
color: var(--grey);
font-size: 18px;
line-height: 1;
}
.facetwp-card > div {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.facetwp-card > div:hover {
white-space: normal;
}
.facetwp-card:hover .card-label {
color: var(--blue-medium);
}
/* Actions button */
.facetwp-card .card-actions {
text-align: right;
}
.facetwp-card .actions-wrap {
display: inline-block;
}
.facetwp-card .actions-wrap .actions-btn {
padding: 2px 8px;
color: var(--grey);
}
.facetwp-card:hover .actions-wrap .actions-btn {
color: var(--grey-dark);
}
.facetwp-card .actions-wrap .actions-modal {
display: none;
position: absolute;
right: 28px;
font-size: 12px;
background-color: var(--white);
border: 1px solid var(--grey);
margin-top: -1px;
z-index: 1;
}
.facetwp-card .actions-wrap .actions-modal div {
padding: 4px 8px;
}
.facetwp-card .actions-wrap .actions-modal div:hover {
background-color: var(--grey-light);
}
.facetwp-card .actions-wrap:hover .actions-modal {
display: block;
}
/* Settings page */
.facetwp-region .import-code {
height: 160px;
}
.field-notes {
color: var(--grey-medium);
font-style: italic;
}
.facetwp-region .facetwp-subnav a {
display: inline-block;
font-size: 18px;
margin: 0 20px 0 0;
border-bottom: 3px solid transparent;
cursor: pointer;
color: var(--grey-dark);
}
.facetwp-region-facets .facetwp-subnav a,
.facetwp-region-templates .facetwp-subnav a {
margin: 0;
}
.facetwp-subnav a.active {
border-color: var(--blue);
color: var(--blue);
}
.facetwp-settings-section {
display: none;
}
.facetwp-settings-section.active {
display: block;
}
.facetwp-setting.slim {
width: 100px;
}
/* Tooltips */
.facetwp-tooltip {
display: inline-block;
cursor: help;
}
.facetwp-tooltip:after {
display: inline-block;
content: '?';
line-height: 1;
font-size: 12px;
border: 1px solid var(--grey-medium);
border-radius: 50%;
margin-left: 5px;
padding: 0 3px;
}
.facetwp-tooltip-content {
display: none;
}
/* Edit screens */
.facetwp-row {
display: grid;
grid-template-columns: 220px 1fr;
padding-bottom: 20px;
}
.facetwp-content.type-search .field-data-source,
.facetwp-content.type-pager .field-data-source,
.facetwp-content.type-reset .field-data-source,
.facetwp-content.type-sort .field-data-source {
display: none;
}
/* Query builder */
.qb-wrap .qb-condition {
padding-bottom: 15px;
}
.qb-wrap .qb-actions {
padding-top: 15px;
}
.qb-wrap .qb-compare,
.qb-wrap .qb-orderby,
.qb-wrap .qb-type,
.qb-wrap .qb-order {
width: 120px;
}
.facet-fields .qb-row {
display: grid;
grid-template-columns: 1fr 50px;
background-color: var(--grey-light);
border: 1px solid var(--grey-medium);
border-radius: 3px;
margin-bottom: 20px;
padding: 15px;
}
.facet-fields .qb-row .qb-order-row {
margin-top: 10px;
}
.qb-wrap input.qb-posts-per-page {
width: 60px;
}
.qb-wrap .align-right {
text-align: right;
}
.qb-add,
.qb-move,
.qb-remove {
cursor: pointer;
font-size: 18px;
vertical-align: middle;
}
.qb-remove {
color: var(--red);
}
.qb-wrap .fs-wrap {
vertical-align: middle;
}
.qb-wrap .v-select {
display: inline-block;
vertical-align: middle;
min-width: 160px;
max-width: 360px;
}
.qb-wrap .v-select.vs--searchable {
min-width: 200px;
}
.qb-wrap .v-select.vs--unsearchable {
vertical-align: top;
}
.qb-wrap .v-select .vs__search {
background: none;
height: 20px;
min-height: auto;
margin: 4px 2px 0;
line-height: 20px;
}
.qb-wrap .v-select .vs__search,
.qb-wrap .v-select .vs__search:focus {
font-size: 14px;
border: 1px solid var(--grey);
padding: 0 8px;
}
.qb-wrap .v-select .vs__dropdown-toggle {
border-color: var(--input-border);
}
.qb-wrap .v-select .vs__selected {
height: 20px;
}
.qb-wrap .v-select .vs__actions {
display: none;
}
/* Boolean toggle */
.facetwp-switch {
position: relative;
display: inline-block;
width: 48px;
height: 24px;
}
.facetwp-switch input {
display: none;
}
.facetwp-slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--grey-medium);
border-radius: 24px;
-webkit-transition: .4s;
transition: .4s;
}
.facetwp-slider:before {
position: absolute;
content: '';
height: 16px;
width: 16px;
left: 4px;
bottom: 4px;
background-color: white;
border-radius: 50%;
-webkit-transition: .4s;
transition: .4s;
}
.facetwp-switch input:checked + .facetwp-slider {
background-color: var(--purple);
}
.facetwp-switch input:checked + .facetwp-slider:before {
-webkit-transform: translateX(24px);
-ms-transform: translateX(24px);
transform: translateX(24px);
}
/* Template content */
.template-tabs {
margin-bottom: 20px;
border-bottom: 1px solid var(--grey);
}
.template-tabs.top-level {
margin: 30px 0 45px 0;
}
.template-tabs span {
display: inline-block;
padding: 5px 15px;
border: 1px solid var(--grey);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background-color: var(--grey-light);
color: var(--purple);
margin-left: 5px;
margin-bottom: -1px;
cursor: pointer;
}
.template-tabs span.active {
border-bottom: 1px solid var(--white);
background-color: var(--white);
color: var(--red);
}
/* Layout builder */
.builder-wrap {
display: grid;
grid-template-columns: 1fr 320px;
grid-column-gap: 20px;
min-height: 600px;
user-select: none;
}
.builder-canvas {
position: relative;
outline: 1px solid var(--grey-medium);
border-radius: 4px;
background-color: var(--grey-light);
}
.builder-buttons div {
display: inline-block;
padding: 5px;
margin: 0 5px 5px 0;
border: 1px solid var(--grey-medium);
border-radius: 3px;
background: var(--white);
cursor: move;
}
.builder-row,
.builder-col,
.builder-item {
position: relative;
}
.builder-row-inner {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 6px;
position: relative;
min-height: 30px;
}
.builder-row-actions,
.builder-col-actions,
.builder-item-actions {
display: none;
position: absolute;
height: 20px;
line-height: 20px;
color: var(--white);
cursor: pointer;
z-index: 10;
}
.builder-row-actions span,
.builder-col-actions span,
.builder-item-actions span {
display: inline-block;
width: 20px;
}
.builder-col-actions:hover {
width: auto;
}
.builder-row-actions {
top: -20px;
left: 50%;
transform: translateX(-50%);
background-color: var(--purple);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
/* fixes finnicky hovering to actions buttons */
box-shadow: inset 0 -1px var(--grey-light);
height: 21px;
}
.builder-col-actions {
top: 0;
left: 0;
width: 20px;
overflow: hidden;
background-color: var(--purple);
}
.builder-item-actions {
top: 0;
right: 0;
width: 20px;
overflow: hidden;
background-color: var(--purple);
}
.builder-row:hover > .builder-row-actions,
.builder-col:hover > .builder-col-actions,
.builder-item:hover > .builder-item-actions {
display: inline-block;
line-height: 20px;
text-align: center;
}
.builder-row:hover {
outline: 1px solid var(--purple);
}
.builder-col .resizer {
position: absolute;
top: 0;
right: -6px;
width: 5px;
height: 100%;
cursor: col-resize;
}
.builder-row:hover .builder-col .resizer {
background-color: var(--grey);
}
.builder-col-inner {
position: relative;
min-height: 30px;
margin: 20px;
}
.builder-col-inner.empty-col {
height: calc(100% - 20px);
}
.builder-item {
background-color: var(--white);
outline: 1px dashed var(--grey-medium);
margin-bottom: 10px;
padding: 2px 10px;
}
.builder-item:hover {
outline: 1px solid var(--purple);
}
.builder-item-inner {
height: 30px;
line-height: 30px;
padding-right: 20px;
word-break: break-all;
overflow: hidden;
cursor: default;
}
.builder-item-inner.is-hidden {
opacity: 0.4;
}
.builder-item-inner .item-drag {
cursor: move;
}
.builder-first-add {
display: flex;
align-items: center;
justify-content: center;
outline: 1px dashed var(--grey-medium);
font-size: 20px;
color: var(--grey-medium);
height: 30px;
cursor: default;
}
.builder-first-add:hover {
outline: 1px dashed var(--purple);
background-color: var(--white);
color: var(--purple);
}
.popover {
position: absolute;
width: 220px;
top: 20px;
left: 20px;
background-color: var(--white);
outline: 1px solid var(--purple);
z-index: 10;
}
.popover-search {
border-bottom: 1px solid var(--grey);
}
.popover-search input[type='text'] {
width: 220px;
box-shadow: none;
outline-style: none;
border-color: transparent;
line-height: 26px;
padding: 0px 10px;
}
.popover-choices {
max-height: 220px;
padding: 4px 0;
overflow: scroll;
}
.popover-choices div {
padding: 4px 10px;
cursor: pointer;
}
.popover-choices div:hover {
background-color: var(--grey-light);
}
.builder-crumb {
display: inline-block;
}
.builder-setting {
margin-bottom: 20px;
}
.builder-setting .setting-title {
margin-bottom: 5px;
}
.builder-setting input[type='number'] {
width: 60px;
}
.builder-setting .utrbl {
display: inline-block;
width: 50px;
}
.builder-setting .utrbl-unit {
display: none;
}
.builder-setting .utrbl input[type='text'],
.builder-setting .utrbl input[type='number'] {
width: 46px;
height: auto;
}
.builder-setting textarea {
height: 100px;
}
.builder-setting .utrbl span {
display: block;
font-size: 9px;
text-transform: uppercase;
color: var(--grey-medium);
}
.builder-setting .text-style-icons span {
display: inline-block;
padding: 4px 8px;
margin: 4px 2px 0 0;
border: 1px solid var(--grey);
border-radius: 3px;
cursor: pointer;
}
.builder-setting .text-style-icons span.active {
background-color: var(--grey-dark);
color: var(--white);
}
/* Color picker */
.color-wrap {
position: relative;
}
.color-wrap .color-canvas {
display: inline-block;
}
.color-wrap .color-preview {
position: absolute;
top: 1px;
left: 2px;
height: 28px;
width: 28px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
z-index: 1;
}
.color-wrap input.color-input {
padding-left: 36px;
}
.color-wrap .color-clear {
display: inline-block;
position: relative;
right: 30px;
width: 20px;
text-align: center;
cursor: pointer;
}
@media (min-width: 783px) {
.facetwp-header {
position: sticky;
z-index: 100;
top: 32px;
}
}
/* FontAwesome */
svg:not(:root).svg-inline--fa {
overflow: visible;
}
.svg-inline--fa {
display: inline-block;
font-size: inherit;
height: 1em;
overflow: visible;
vertical-align: -.125em;
}
.svg-inline--fa.fa-w-10 {
width: .625em;
}
.svg-inline--fa.fa-w-11 {
width: .6875em;
}
.svg-inline--fa.fa-w-12 {
width: .75em;
}
.svg-inline--fa.fa-w-14 {
width: .875em;
}
.svg-inline--fa.fa-w-16 {
width: 1em;
}
.svg-inline--fa.fa-w-18 {
width: 1.125em;
}
.svg-inline--fa.fa-w-20 {
width: 1.25em;
}