#pages-filters { margin-bottom: 1rem; margin-top: -1rem; padding: 1rem; .button-border { padding: .375rem .375rem; white-space: nowrap; &.adv-options { &:after { content: "\f078"; font-family: "FontAwesome", sans-serif; margin-left: 5px; } &.open:after { content: "\f077"; } } } .filters-bar { display: flex; align-items: center; .button-border { margin-left: 0.5rem; } } .filters-advanced { overflow: hidden; transition:max-height 0.3s ease-out; height:auto; max-height:600px; &.hide { max-height: 0; } .button-border { display: inline-block; margin-top: 0.5rem; } fieldset { margin: 1rem 0 0; border-radius: $border-radius; legend { margin-left: -0.5rem; padding: 0 0.5rem; } .checkboxes { margin-right: 1.5rem; label { padding-left: 1.7rem; &:before { margin-top: -0.6rem; margin-right: 0; width: 1.25rem; height: 1.25rem; } } } } } } #pages-content-wrapper { display: flex; flex-direction: column; margin-bottom: -1rem; height: calc(100vh - 190px); .grav-loading { min-height: 600px; .grav-loader { margin: 0 auto; position: relative; top: 230px; } } .fjs-container { min-height: initial; flex-grow: 1; } .fjs-path-bar { //margin-bottom: -1rem; border-bottom: 0; padding: 0.5rem; overflow: inherit; } .fjs-col { width: 33.33333334%; min-width: 300px; min-height: 300px; max-height: initial; } .fjs-item { max-width: 100%; > .fjs-item-wrapper { display: flex; justify-content: flex-start; padding: 0; margin: 1px 0; border-top: 1px solid transparent; border-bottom: 1px solid transparent; outline: 0; } a { padding: 7px 2px 7px 5px; & * { @include transition(all 0.5s ease); } } .fjs-title { display: flex; align-items: center; flex-grow: 1; max-width: 100%; overflow: auto; [data-flexpages-dotx3] { .dropdown-toggle { padding: 0; background: transparent; border: 0; } /* FIXME: properly move colors to presets */ .dropdown-menu { top: inherit; left: inherit; right: inherit; bottom: inherit; position: fixed; cursor: default; padding: 0 0 0.5rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; width: 350px; .tags { padding-top: 0; } a { cursor: pointer; } table { display: table; tbody { width: 100%; display: inherit; } tr { display: table-row; } td { display: table-cell; text-align: left; flex: none; word-break: break-all; white-space: normal; &:first-child { padding-left: 0; width: 80px; } &:last-child { padding-right: 0; width: calc(100% - 80px); } } } .divider { height: 0; margin: .5rem 0; overflow: hidden; } .action-bar { border-radius: $border-radius $border-radius 0 0; & + .divider { margin-top: 0; } a.dropdown-item:hover { border-radius: 0; &:first-child { border-top-left-radius: 4px; } &:last-child { border-top-right-radius: 4px; } } } .dropdown-item { display: block; width: 100%; padding: 0.5rem; clear: both; font-weight: 400; text-align: inherit; white-space: nowrap; border: 0; border-radius: $border-radius; &:hover { text-decoration: none; } } .fa { display: inline-block; width: 16px; height: inherit; text-align: left; } .action-bar { display: flex; a, i { text-align: center; } } .details, .tags, .langs { padding: 0 .5rem 0; } .infos { margin: 0 .15rem; ul { margin: 0; padding: 0; } } .langs { .lang { display: inline-block; .fa { font-size: 0.6rem; padding: 0 0.15rem; } } } } } & > a { flex-grow: 1; overflow: hidden; } } .button-group { .fa { font-size: 0.9rem; width: 28px; height: 28px; display: flex; justify-content: center; align-items: center; &.disabled { opacity: 0; } } } .fjs-icon { position: relative; display: flex; justify-content: center; align-items: center; overflow: visible !important; width: 34px; height: 34px; min-width: 34px; border-radius: 50%; margin-right: 5px; margin-left: 5px; &:before { position: relative; content: url('../images/icons/book-edit.svg'); flex: 1; max-width: 20px; margin-right: 0px; margin-bottom: -2px; } &.modular:before { content: url('../images/icons/module-four.svg'); } &.home:before { content: url('../images/icons/house.svg'); } &.lock:before { content: url('../images/icons/touchid-lock.svg'); } &.badge-published:after, &.badge-unpublished:after { content: ''; } &:after, .badge-clock { display: block; position: absolute; top: -2px; right: -2px; height: 12px; width: 12px; border-radius: 50%; } .badge-clock { border-radius: 0; content: url('../images/icons/clock-hands.svg'); z-index: 2; } .badge-lang { position: absolute; bottom: -4px; bottom: -4px; left: 50%; transform: translateX(-50%); line-height: 1.2; font-weight: 600; font-size: 0.6rem; border-radius: $border-radius; padding: 0 3px; } } .fjs-info { flex-grow: 1; flex-direction: column; line-height: 1.2; > b, > em { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-style: normal; } > b { font-size: 110%; } } .fjs-actions { display: flex; align-items: center; padding-right: 3px; position: relative; > * { margin-right: 3px; &:last-child { margin-right: 0; } } } } .fjs-children { position: relative; display: flex; align-items: center; justify-content: center; height: 28px; min-width: 50px; outline: 0; background-color: transparent; .badge { font-size: 0.7rem; margin-right: 5px; padding: 0px 3px; line-height: 1.3; } .fa { display: inline-block !important; width: auto !important; font-size: 14px; } } .breadcrumb-node { font-size: 0.9rem; &:hover span { text-decoration: none; } & > i.fa { margin: 0 0.4rem -4px; } & > i:not(.fa) { position: relative; display: inline-flex; justify-content: center; align-items: center; overflow: inherit; width: 16px; height: 16px; border-radius: 50%; margin-right: 0.35rem; &:before { position: relative; content: url('../images/icons/book-edit.svg'); flex: 1; max-width: 10px; } &.modular:before { content: url('../images/icons/module-four.svg'); } &.home:before { content: url('../images/icons/house.svg'); } &.lock:before { content: url('../images/icons/touchid-lock.svg'); } &.badge-published:after, &.badge-unpublished:after { content: ''; } } } } .pages-list { list-style: none; margin: 0; padding: 0; ul { list-style: none; margin: 0; padding: 0; } li { margin: 0; padding: 0; } .row { @include transition(all 0.2s ease); line-height: 2.5rem; padding-right: 3rem; @include breakpoint(mobile-only) { padding-right: 1rem; } [data-hint]:after { line-height: 1 !important; width: auto !important; white-space: nowrap !important; } p.page-route { display: block; margin: 0; line-height: 1; font-size: 0.9rem; word-break: break-all; .spacer { display: inline-block; margin: 0 0.3rem; } } // fix for hint alignment .hint--bottom:before, .hint--bottom:after { left: 4px; } .hint:after, [data-hint]:after { border-radius: 2px; } .badge.lang { margin-left: 8px; } } .page-home { font-size: 1.4rem; margin-left: 10px; vertical-align: middle; } .page-info { font-size: 1.1rem; margin-left: 10px; vertical-align: middle; } .page-edit { text-overflow: ellipsis; display: inline-block; max-width: 100%; white-space: nowrap; overflow-x: hidden; } .page-item__row { display: flex; } .page-item__toggle { width: 25px; line-height: 1; padding-top: 7px; } .page-item__content { padding: 5px 0; width: calc(100% - 50px); } .page-item__content-name { line-height: 1; } .page-item__content-hint { line-height: 1.3; vertical-align: middle; max-width: 100%; } .page-item__tools { width: 90px; text-align: right; font-size: 1.4rem; .page-view { margin-right: 4px; } } .page-icon { color: #0082BA; font-weight: 700; &.children-open:before { content: '\f056'; } &.children-closed:before{ content: '\f055'; } &.not-routable { color: #CE431D; } &.not-visible { color: #999; } &.modular { color: #9055AF; } } #pages-legend { margin-top: 1.5rem; text-align: center; h2, ul, li { display: inline-block; } li { margin-right: 0.75rem; } } } #page-filtering { margin: 0 $padding-default 1rem; @include clearfix; @include breakpoint(mobile-only) { margin: -1rem 1rem 1rem; } .page-filters { width: 60%; float: left; @include breakpoint(mobile-only) { width: 100%; } } .page-search { position: relative; width: 40%; float: left; padding-left: 2rem; text-indent: 2.5rem; &:after { position: absolute; right: 15px; top: 10px; content: '\f002'; font-family: 'FontAwesome'; } @include breakpoint(mobile-only) { width: 100%; padding-top: 1rem; padding-left: 0rem; &:after { top: 1.5rem; } } } .page-shortcuts { @include clearfix; clear: both; padding-top:5px; } .selectize-control.single.plugin-remove_button .selectize-input, .selectize-control.multi .selectize-input { padding: ($leading-margin / 4) ($leading-margin / 4); &.has-items { padding-top: 6px; padding-bottom: 4px; } input { font-size: $core-font-size; line-height: $core-line-height; } .item { color: #777; background: #eee; padding: 2px 10px; &[data-value='Routable'] { background: #CE431D; color: $white; } &[data-value='NonRoutable'] { color: #CE431D; } &[data-value='Visible'] { background: #0082BA; color: $white; } &[data-value='NonVisible'] { color: #0082BA; } &[data-value='Modular'] { background: #9055AF; color: $white; } &[data-value='NonModular'] { color: #9055AF; } &[data-value='Published'] { background: #0093B8; color: $white; } &[data-value='NonPublished'] { color: #0093B8; } } } } .admin-form-wrapper { position: relative; } #admin-topbar { position: absolute; right: 5px; height: 50px; @include breakpoint(mobile-only) { position: relative; width: 100%; right: 0; padding: 0 .5rem; margin: -2rem 0 2rem 0; } #admin-mode-toggle, #admin-lang-toggle { @extend %vertical-align; height: 38px; display: inline-flex; vertical-align: inherit; @include breakpoint(mobile-only) { float: right; } } #admin-lang-toggle { z-index: 3; float: left; margin-right: 5px; button { padding: 0.3rem 0.5rem; height: 100%; } .dropdown-menu { button { width: 100%; } } } .switch-grav { border: 0; line-height: 38px; } .switch-toggle { @include breakpoint(mobile-only) { width: 100%; } } } @for $i from 0 to 10 { .depth-#{$i} .row { padding-left: 3rem * ($i + 1); } @include breakpoint(mobile-only) { .depth-#{$i} .row { padding-left: 1rem * ($i + 1); } } } .selectize-route-option { display: flex; > :first-child { flex: 0 0 auto; width: auto; margin-right: 10px; } > :last-child { flex: 1 1 auto; > * { display: block; } } } .hidden { display: none!important; } .switch-toggle input[type="radio"] { display: none!important; } [data-acl_picker] { .permissions-item { display: flex; align-items: center; vertical-align: center; .selectize-control, a, input, button { display: inline-flex; margin: 0 .5rem; align-items: center; vertical-align: center; } .selectize-control { flex-grow: 1; } .selectize-control { margin-left: 0; } .switch-toggle { margin: 0; } &:last-child { margin-right: 0; } } }