init
This commit is contained in:
856
user/plugins/admin/themes/grav/scss/template/_pages.scss
Normal file
856
user/plugins/admin/themes/grav/scss/template/_pages.scss
Normal file
@@ -0,0 +1,856 @@
|
||||
#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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user