.page-list { h4 { margin: $-l 0 $-xs 0; font-size: 1.666em; } a.chapter { color: $color-chapter; } .inset-list { display: none; overflow: hidden; } h5 { display: block; margin: $-s 0 0 0; border-left: 5px solid $color-page; padding: $-xs 0 $-xs $-m; font-size: 1.1em; font-weight: normal; &.draft { border-left-color: $color-page-draft; } } .entity-list-item { margin-bottom: $-m; } hr { margin-top: 0; } .page, .chapter, .book { padding-left: $-l; } .page { border-left: 5px solid $color-page; } .page.draft { border-left: 5px solid $color-page-draft; .text-page { color: $color-page-draft; fill: $color-page-draft; } } .chapter { border-left: 5px solid $color-chapter; } .book { border-left: 5px solid $color-book; } .meta { margin-top: -$-m; font-size: 0.95em; } .meta span { margin-right: $-s; } } @include smaller-than($s) { .page-list h4 { font-size: 1.333em; } } .sidebar-page-nav { $nav-indent: $-s; list-style: none; margin: $-s 0 $-m 2px; border-left: 2px dotted #BBB; li { padding-left: $-s; margin-bottom: 4px; font-size: 0.95em; } .h1 { margin-left: -2px; } .h2 { margin-left: -2px; } .h3 { margin-left: $nav-indent; } .h4 { margin-left: $nav-indent*2; } .h5 { margin-left: $nav-indent*3; } .h6 { margin-left: $nav-indent*4; } .current-heading { font-weight: bold; } } // Sidebar list .book-tree { transition: ease-in-out 240ms; transition-property: right, border; } .book-tree h4 { padding: $-m $-s 0 $-s; i { padding-right: $-s; } } .book-tree .sidebar-page-list { list-style: none; margin: $-xs 0 0; padding-left: 0; border-left: 5px solid $color-book; li a { display: block; border-bottom: none; padding: $-xs 0 $-xs $-s; &:hover { text-decoration: none; } } li a i { padding-right: $-xs + 2px; } li, a { display: block; } a.bold { color: #EEE !important; fill: #EEE !important; } ul { list-style: none; margin: 0; } .book { color: $color-book !important; fill: $color-book !important; &.selected { background-color: rgba($color-book, 0.29); } } .chapter { color: $color-chapter !important; fill: $color-chapter !important; &.selected { background-color: rgba($color-chapter, 0.12); } } .page { color: $color-page !important; fill: $color-page !important; border-bottom: none; &.selected { background-color: rgba($color-page, 0.1); } } [chapter-toggle] { padding-left: $-s; } .list-item-chapter { border-left: 5px solid $color-chapter; margin: 10px 10px; display: block; } .list-item-page { border-bottom: none; border-left: 5px solid $color-page; margin: 10px 10px; } .list-item-page.draft { border-left: 5px solid $color-page-draft; } .page.draft .page, .list-item-page.draft a.page { color: $color-page-draft !important; fill: $color-page-draft !important; } .sub-menu { display: none; padding-left: 0; } .sub-menu.open { display: block; } } // Sortable Lists .sortable-page-list, .sortable-page-list ul { list-style: none; background-color: #FFF; } .sort-box { margin-bottom: $-m; padding: 0 $-l 0 $-l; border-left: 4px solid $color-book; } .sortable-page-list { margin-left: 0; > ul { margin-left: 0; } ul { margin-bottom: 0; margin-top: 0; box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); } li { border: 1px solid #DDD; padding: $-xs $-s; margin-top: -1px; min-height: 38px; &.text-chapter { border-left: 2px solid $color-chapter; } &.text-page { border-left: 2px solid $color-page; } } li:first-child { margin-top: $-xs; } } .sortable-page-list li.placeholder { position: relative; } .sortable-page-list li.placeholder:before { position: absolute; } .activity-list-item { padding: $-s 0; color: #888; fill: #888; border-bottom: 1px solid #EEE; font-size: 0.9em; .left { float: left; } .left + .right { margin-left: 30px + $-s; } &:last-of-type { border-bottom: 0; } } ul.pagination { display: inline-block; list-style: none; margin: $-m 0; padding-left: 1px; li { float: left; } li:first-child { a, span { border-radius: 3px 0 0 3px; } } li:last-child { a, span { border-radius: 0 3px 3px 0; } } a, span { display: block; padding: $-xxs $-s; border: 1px solid #CCC; margin-left: -1px; color: #888; fill: #888; user-select: none; &.disabled { cursor: not-allowed; } } li.active span { background-color: rgba($primary, 0.8); color: #EEE; fill: #EEE; border-color: rgba($primary, 0.8); } a { color: $primary; fill: $primary; } } .compact ul.pagination { margin: 0; } .entity-list { > div { padding: $-m 0; } h4 { margin: 0; } hr { margin: 0; } .text-small.text-muted { color: #AAA; font-size: 0.75em; margin-top: $-xs; } .text-muted p.text-muted { margin-top: 0; } .page.draft .text-page { color: $color-page-draft; fill: $color-page-draft; } } .card .entity-list-item, .card .activity-list-item { padding-left: $-m; padding-right: $-m; } .entity-list.compact { font-size: 0.6em; h4, a { line-height: 1.2; } .entity-item-snippet { display: none; } .entity-list-item p { font-size: $fs-m * 0.8; padding-top: $-xs; } p { margin: 0; } > p.empty-text { display: block; font-size: $fs-m; } hr { margin: 0; } } .dropdown-container { display: inline-block; vertical-align: top; position: relative; } .dropdown-container ul { display: none; position: absolute; z-index: 999; top: 0; list-style: none; right: 0; margin: $-m 0; background-color: #FFFFFF; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); border-radius: 1px; border: 1px solid #EEE; min-width: 180px; padding: $-xs 0; color: #555; fill: #555; text-align: left !important; &.wide { min-width: 220px; } .text-muted { color: #999; fill: #999; } li.padded { padding: $-xs $-m; line-height: 1.2; } a { display: block; padding: $-xs $-m; color: #555; fill: #555; &:hover { text-decoration: none; background-color: #EEE; } svg { margin-right: $-s; display: inline-block; width: 16px; } } li.border-bottom { border-bottom: 1px solid #DDD; } } // Books grid view .featured-image-container { position: relative; overflow: hidden; background: #F2F2F2; a { display: block; } img { display: block; width: 100%; max-width: 100%; height: auto; transition: all .5s ease-in-out; } img:hover { transform: scale(1.15); opacity: .5; } } .book-grid-item .grid-card-content { border-top: 0; border-bottom-width: 2px; h2 { width: 100%; font-size: 1.5em; margin: 0 0 10px; } h2 a { display: block; width: 100%; line-height: 1.2; color: #009688;; fill: #009688;; text-decoration: none; } p { font-size: .85em; margin: 0; line-height: 1.6em; } } .book-grid-item .grid-card-footer { p.small { font-size: .8em; margin: 0; } } .card.entity-details { .active-restriction { margin-top: $-xs; } .active-restriction + .active-restriction { margin-top: 0; } }