UNPKG

@react-awesome-query-builder/mui

Version:
827 lines (819 loc) 32.8 kB
.query-builder .qb-drag-handler, .query-builder .qb-draggable, .query-builder { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .query-builder .rule--header:after { content: ""; display: table; clear: both; } .query-builder { overflow: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.25; margin: 1rem; } .query-builder { /******************************************************************************/ /** DRAG *********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** TREE LINES *********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** GROUP *********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** CASE_GROUP *********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** RULE_GROUP *********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** RULE_GROUP_EXT *********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** RULE **********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** FUNC **********************************************************************/ /******************************************************************************/ /******************************************************************************/ /** Shrink textarea ***********************************************************/ /******************************************************************************/ } .query-builder .group { background: rgba(250, 240, 210, 0.5); border: 1px solid #DCC896; } .query-builder .rule { background-color: white; border: 1px solid transparent; padding: 5px; } .query-builder .rule-with-error .rule { border-color: #e0a1a1; } .query-builder .group-with-error > .group { border-color: #e0a1a1; } .query-builder .rule--body { display: flex; flex-wrap: wrap; text-align: center; } .query-builder .rule--body--wrapper { flex: 1; display: flex; flex-direction: column; } .query-builder .rule--error { color: red; margin-bottom: -5px; margin-top: 5px; } .query-builder .rule_group--error { color: red; margin-bottom: -5px; margin-top: 5px; width: 100%; } .query-builder .group-or-rule { border-radius: 5px; position: relative; } .query-builder .rule_group { background: rgba(255, 252, 242, 0.5); border: 1px solid #f5e4b5; } .query-builder .rule_group_ext { background: rgba(255, 252, 242, 0.5); border: 1px solid #f5e4b5; } .query-builder .rule_group .rule { background: white; border: 1px solid transparent; } .query-builder .rule_group .rule_group { background: rgba(255, 252, 242, 0.5); border: 1px solid #f5e4b5; } .query-builder .rule_group .rule_group_ext { background: rgba(255, 252, 242, 0.5); border: 1px solid #f5e4b5; } .query-builder .rule_group_ext .rule { background: white; border: 1px solid transparent; } .query-builder .rule_group_ext .group { background: rgba(250, 240, 210, 0.5); border: 1px solid transparent; } .query-builder .rule_group_ext .rule_group_ext { background: rgba(255, 252, 242, 0.5); border: 1px solid #f5e4b5; } .query-builder .rule_group_ext .rule_group { background: rgba(255, 252, 242, 0.5); border: 1px solid #f5e4b5; } .query-builder .locked { border-color: red !important; border-style: dashed !important; } .query-builder .qb-placeholder { border-color: gray !important; border-style: dashed !important; } .query-builder.qb-dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; } .query-builder.qb-dragging button { pointer-events: none; } .query-builder .qb-draggable { pointer-events: none; position: absolute; opacity: 0.7; z-index: 1000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .query-builder .qb-drag-handler { cursor: -webkit-grabbing; cursor: grabbing; } .query-builder .group--header:not(.no--children):not(.hide--conjs) { position: relative; } .query-builder .group--header:not(.no--children):not(.hide--conjs)::before { z-index: 0; content: ""; position: absolute; border-color: #ccc; border-style: solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .query-builder .group--header:not(.no--children):not(.hide--conjs).hide--line::before { border-color: rgba(128, 128, 128, 0.1) !important; } .query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after { content: ""; position: absolute; border-color: #ccc; border-style: solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .query-builder .group--children > .group-or-rule-container:last-child > .group-or-rule::after { display: none; } .query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before { display: none; } .query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after { border-radius: 4px 0 0 0; border-width: 2px 0 0 2px; } .query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after { top: calc(50% - 1px); height: calc(50% + 1px + 5px + 2px); } .query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group::after { height: calc(50% + 1px + 5px + 2px); } .query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group::after { height: calc(50% + 1px + 5px + 2px); } .query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after { height: calc(50% + 1px + 5px + 2px); } .query-builder .group--children.hide--line > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children.hide--line > .group-or-rule-container > .group-or-rule::after { border-color: rgba(128, 128, 128, 0.1) !important; } .query-builder .group--children > .group-or-rule-container:last-child > .group-or-rule::before { border-radius: 0 0 0 4px; } .query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after { border-color: #ccc; } .query-builder .group--children > .group-or-rule-container > .group-or-rule::before { border-width: 0 0 2px 2px; top: -1px; height: calc(50% + 1px + 1px); } .query-builder .group--children > .group-or-rule-container > .group-or-rule::after { border-width: 0 0 0 2px; top: calc(50% + 1px); height: calc(50% - 1px + 5px + 2px); } .query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after { left: -7px; width: 6px; } .query-builder .group--children > .group-or-rule-container > .group::before { border-width: 0 0 2px 2px; top: -1px; height: calc(50% + 1px + 1px); } .query-builder .group--children > .group-or-rule-container > .group::after { border-width: 0 0 0 2px; top: calc(50% + 1px); height: calc(50% - 1px + 5px + 2px); } .query-builder .group--children > .group-or-rule-container > .group::before, .query-builder .group--children > .group-or-rule-container > .group::after { left: -7px; width: 6px; } .query-builder .group--children > .group-or-rule-container > .rule_group::before { border-width: 0 0 2px 2px; top: -1px; height: calc(50% + 1px + 1px); } .query-builder .group--children > .group-or-rule-container > .rule_group::after { border-width: 0 0 0 2px; top: calc(50% + 1px); height: calc(50% - 1px + 5px + 2px); } .query-builder .group--children > .group-or-rule-container > .rule_group::before, .query-builder .group--children > .group-or-rule-container > .rule_group::after { left: -7px; width: 6px; } .query-builder .group--children > .group-or-rule-container > .rule_group_ext::before { border-width: 0 0 2px 2px; top: -1px; height: calc(50% + 1px + 1px); } .query-builder .group--children > .group-or-rule-container > .rule_group_ext::after { border-width: 0 0 0 2px; top: calc(50% + 1px); height: calc(50% - 1px + 5px + 2px); } .query-builder .group--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .group--children > .group-or-rule-container > .rule_group_ext::after { left: -7px; width: 6px; } .query-builder .rule_group--children > .group-or-rule-container:last-child > .group-or-rule::before { border-radius: 0 0 0 4px; } .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::after { border-color: #ccc; } .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group--children > .group-or-rule-container > .group::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group--children > .group-or-rule-container > .group::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container > .group::before, .query-builder .rule_group--children > .group-or-rule-container > .group::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group--children > .group-or-rule-container > .rule_group::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group--children > .group-or-rule-container > .rule_group::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container > .rule_group::before, .query-builder .rule_group--children > .group-or-rule-container > .rule_group::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::before, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before { display: none; } .query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after { border-radius: 4px 0 0 0; border-width: 1px 0 0 1px; } .query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after { top: calc(50% - 0.5px); height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container:first-child > .group::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .group::after { height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container:first-child > .rule_group::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group::after { height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group--children > .group-or-rule-container:first-child > .rule_group_ext::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after { height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children > .group-or-rule-container:last-child > .group-or-rule::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container:last-child > .group-or-rule::before { border-radius: 0 0 0 4px; } .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::after { border-color: #ccc; } .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group_ext--children > .group-or-rule-container > .group::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .group::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .group::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .group::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::before { border-width: 0 0 1px 1px; top: -1px; height: calc(50% + 0.5px + 1px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::after { border-width: 0 0 0 1px; top: calc(50% + 0.5px); height: calc(50% - 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::after { left: -6.5px; width: 5.5px; } .query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before { display: none; } .query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after { border-radius: 4px 0 0 0; border-width: 1px 0 0 1px; } .query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after { top: calc(50% - 0.5px); height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .group::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .group::after { height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .rule_group::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .rule_group::after { height: calc(50% + 0.5px + 5px + 2px); } .query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after, .query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after { height: calc(50% + 0.5px + 5px + 2px); } .query-builder .switch_group--children > .group-or-rule-container:last-child > .group-or-rule::before { border-radius: 0 0 0 4px; } .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::after { border-color: #ccc; } .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::before { border-width: 0 0 3px 3px; top: -1px; height: calc(50% + 1.5px + 1px); } .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::after { border-width: 0 0 0 3px; top: calc(50% + 1.5px); height: calc(50% - 1.5px + 5px + 2px); } .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::after { left: -7.5px; width: 6.5px; } .query-builder .switch_group--children > .group-or-rule-container > .group::before { border-width: 0 0 3px 3px; top: -3px; height: calc(50% + 1.5px + 3px); } .query-builder .switch_group--children > .group-or-rule-container > .group::after { border-width: 0 0 0 3px; top: calc(50% + 1.5px); height: calc(50% - 1.5px + 5px + 6px); } .query-builder .switch_group--children > .group-or-rule-container > .group::before, .query-builder .switch_group--children > .group-or-rule-container > .group::after { left: -9.5px; width: 6.5px; } .query-builder .switch_group--children > .group-or-rule-container > .rule_group::before { border-width: 0 0 3px 3px; top: -1px; height: calc(50% + 1.5px + 1px); } .query-builder .switch_group--children > .group-or-rule-container > .rule_group::after { border-width: 0 0 0 3px; top: calc(50% + 1.5px); height: calc(50% - 1.5px + 5px + 2px); } .query-builder .switch_group--children > .group-or-rule-container > .rule_group::before, .query-builder .switch_group--children > .group-or-rule-container > .rule_group::after { left: -7.5px; width: 6.5px; } .query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::before { border-width: 0 0 3px 3px; top: -1px; height: calc(50% + 1.5px + 1px); } .query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::after { border-width: 0 0 0 3px; top: calc(50% + 1.5px); height: calc(50% - 1.5px + 5px + 2px); } .query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::after { left: -7.5px; width: 6.5px; } .query-builder .group--header:not(.no--children):not(.hide--conjs)::before { border-color: #ccc; border-width: 0 0 0 2px; top: 20px; height: calc(100% + 5px - 20px); left: 4px; width: 6px; } .query-builder .rule_group_ext > .group--header:not(.no--children):not(.hide--conjs)::before, .query-builder .rule_group_ext .group > .group--header:not(.no--children):not(.hide--conjs)::before { border-color: #ccc; border-width: 0 0 0 1px; top: 20px; height: calc(100% + 5px - 20px); left: 4.5px; width: 5.5px; } .query-builder .switch_group > .group--header:not(.no--children):not(.hide--conjs)::before { border-color: #ccc; border-width: 0 0 0 3px; top: 20px; height: calc(100% + 5px - 20px); left: 3.5px; width: 6.5px; } .query-builder .qb-draggable::before, .query-builder .qb-draggable::after { display: none; } .query-builder .group--header, .query-builder .group--footer { display: flex; align-items: stretch; padding-left: 5px; padding-right: 5px; margin-top: 5px; margin-bottom: 5px; } .query-builder .group-or-rule-container { margin-top: 5px; margin-bottom: 5px; padding-right: 5px; } .query-builder .group-or-rule-container:first-child { margin-top: 0px !important; } .query-builder .group-or-rule-container:last-child { margin-bottom: 0px !important; } .query-builder .group--drag-handler { margin-right: 5px; margin-top: 3px; position: relative; align-self: center; } .query-builder .group--conjunctions { flex-shrink: 0; display: flex; } .query-builder .group--conjunctions .group--drag-handler { margin-left: 10px; } .query-builder .group--children { padding-left: 10px; margin-top: 5px; margin-bottom: 5px; } .query-builder .group--children .group--field--count--rule { display: flex; flex-wrap: wrap; flex: 1; } .query-builder .group--conjunctions.hide--conj { opacity: 0.3; } .query-builder .group--actions { align-self: center; margin-left: 10px; flex: 1; display: flex; } .query-builder .group--actions--tl, .query-builder .group--actions--bl { justify-content: flex-start; } .query-builder .group--actions--tl { margin-left: 20px; } .query-builder .group--actions--tc, .query-builder .group--actions--bc { justify-content: center; } .query-builder .group--actions--tr, .query-builder .group--actions--br { justify-content: flex-end; } .query-builder .case_group { border-width: 3px; } .query-builder .case_group .case_group--body { display: flex; flex-direction: row; margin-top: 5px; margin-bottom: 5px; } .query-builder .case_group .case_group--body .case_group--children { flex: auto; margin-top: 0 !important; margin-bottom: 0 !important; } .query-builder .case_group .case_group--value { margin-top: 0; margin-bottom: 0; margin-left: 5px; margin-right: 5px; } .query-builder .rule_group { display: flex; flex-wrap: wrap; padding-left: 5px; } .query-builder .rule_group .group--field { margin-top: 5px; margin-bottom: 5px; align-self: center; } .query-builder .rule_group .group--actions { margin-left: 5px; align-self: center; flex: 0; } .query-builder .rule_group .rule_group--children { flex: 1; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; } .query-builder .rule_group .rule_group--children .group-or-rule-container { margin-bottom: 5px; margin-top: 5px; padding-right: 5px; } .query-builder .rule_group .rule_group--children.one--child { padding-left: 5px; } .query-builder .rule_group_ext > .group--header .group--actions { flex: none; } .query-builder .group--header.hide--drag.with--conjs > .group--field--count--rule { margin-left: 20px; } .query-builder .rule { flex: 1; display: flex; } .query-builder .rule--header { margin-left: auto; display: flex; align-items: center; padding-left: 10px; } .query-builder .rule--drag-handler { display: flex; align-items: center; margin-right: 5px; } .query-builder .rule--field, .query-builder .rule--fieldsrc, .query-builder .group--field, .query-builder .rule--operator, .query-builder .rule--value, .query-builder .rule--operator-options, .query-builder .rule--widget, .query-builder .widget--widget, .query-builder .widget--valuesrc, .query-builder .widget--sep, .query-builder .operator--options--sep, .query-builder .rule--before-widget, .query-builder .rule--after-widget { display: inline-block; } .query-builder .widget--sep, .query-builder .operator--options--sep, .query-builder .rule--func--bracket-before, .query-builder .rule--func--bracket-after, .query-builder .rule--func--arg-sep { vertical-align: bottom; align-self: flex-end; margin-bottom: 8px; } .query-builder .rule--func--arg-sep { margin-bottom: 3px; } .query-builder .widget--sep { margin-left: 5px; margin-right: 5px; } .query-builder .widget--sep.widget--sep-first { margin-right: 5px; margin-left: 0; } .query-builder .rule--operator { margin-left: 10px; margin-right: 10px; } .query-builder .operator--options--sep { margin-right: 5px; } .query-builder .rule--func--arg-sep { margin-left: 3px; margin-right: 6px; } .query-builder .rule--func--bracket-after { margin-left: 2.5px; margin-right: 2px; } .query-builder .rule--func--bracket-before { margin-left: 2.5px; margin-right: 2.5px; } .query-builder .widget--valuesrc { vertical-align: top; } .query-builder .rule--fieldsrc { vertical-align: top; } .query-builder .operator--options { display: flex; } .query-builder .rule--operator-wrapper { display: flex; flex-direction: column; height: 100%; } .query-builder .rule--operator-text-wrapper { flex: 1; display: flex; align-items: center; } .query-builder div.tooltip-inner { max-width: 500px; } .query-builder .rule--label { display: block; font-weight: bold; } .query-builder .rule--func--wrapper, .query-builder .rule--func, .query-builder .rule--func--args, .query-builder .rule--func--arg, .query-builder .rule--func--arg-value, .query-builder .rule--func--bracket-before, .query-builder .rule--func--bracket-after, .query-builder .rule--func--arg-sep, .query-builder .rule--func--arg-label, .query-builder .rule--func--arg-label-sep { display: inline-block; } .query-builder .rule--func--wrapper { display: flex; flex-wrap: wrap; } .query-builder .rule--func--args { display: flex; flex-wrap: wrap; } .query-builder .rule--func--arg { display: flex; } .query-builder .rule--field-wrapper, .query-builder .rule--field--func, .query-builder .rule--func--wrapper, .query-builder .rule--func--args, .query-builder .rule--func--arg, .query-builder .rule--func--arg-value, .query-builder .rule--func--arg-value > .rule--widget, .query-builder .widget--func { display: contents; } .query-builder .rule--func, .query-builder .widget--widget { margin-bottom: 2px; } .query-builder .rule--body--wrapper { margin-bottom: -2px; } .query-builder .rule--body.can--shrink--value .rule--value { flex: 1; } .query-builder .rule--body.can--shrink--value .rule--value > .rule--widget { width: 100%; display: flex; } .query-builder .rule--body.can--shrink--value .rule--value > .rule--widget .widget--widget { flex: 1; } /******************************************************************************/ /** Minimalism ****************************************************************/ /******************************************************************************/ .query-builder.qb-lite .group--drag-handler, .query-builder.qb-lite .group--actions { transition: opacity 0.2s; } .query-builder.qb-lite .group--header:hover .group--header .group--drag-handler, .query-builder.qb-lite .group--header:hover .group--header .group--actions, .query-builder.qb-lite .group--header:not(:hover) .group--drag-handler, .query-builder.qb-lite .group--header:not(:hover) .group--actions, .query-builder.qb-lite .rule_group:not(:hover) .group--drag-handler, .query-builder.qb-lite .rule_group:not(:hover) .group--actions { opacity: 0; } .query-builder.qb-lite .rule--fieldsrc, .query-builder.qb-lite .widget--valuesrc, .query-builder.qb-lite .rule--drag-handler, .query-builder.qb-lite .rule--header { transition: opacity 0.2s; } .query-builder.qb-lite .rule:hover .rule .rule--fieldsrc, .query-builder.qb-lite .rule:hover .rule .widget--valuesrc, .query-builder.qb-lite .rule:hover .rule .rule--drag-handler, .query-builder.qb-lite .rule:hover .rule .rule--header, .query-builder.qb-lite .rule:not(:hover) .rule--fieldsrc, .query-builder.qb-lite .rule:not(:hover) .widget--valuesrc, .query-builder.qb-lite .rule:not(:hover) .rule--drag-handler, .query-builder.qb-lite .rule:not(:hover) .rule--header { opacity: 0; } .query-builder.qb-lite.qb-dragging .rule--fieldsrc, .query-builder.qb-lite.qb-dragging .widget--valuesrc, .query-builder.qb-lite.qb-dragging .rule--drag-handler, .query-builder.qb-lite.qb-dragging .rule--header, .query-builder.qb-lite.qb-dragging .group--drag-handler, .query-builder.qb-lite.qb-dragging .group--actions { opacity: 0 !important; } .query-builder .group--conjunctions { margin-left: -1px !important; margin-top: -1px !important; } .query-builder .MuiIconButton-sizeSmall { padding: 3px; } /* should be outside of .query-builder */ .customSelectOption { color: lightcoral; }