2 .book-contents .entity-list-item {
26 .entity-list-item + .chapter-expansion {
28 padding: 0 $-m $-m $-m;
36 border-radius: 0 0 1px 1px;
45 background-color: currentColor;
59 .chapter-expansion-toggle {
60 border-radius: 0 4px 4px 0;
65 .chapter-expansion-toggle:hover {
66 background-color: rgba(0, 0, 0, 0.06);
70 .entity-list-item.has-children {
73 border-radius: 4px 4px 0 0;
79 .entity-list-item-name {
82 .entity-list-item-children {
91 margin: $-s 0 $-m $-xs;
98 background-color: rgba(0, 0, 0, 0.2);
110 padding-left: $nav-indent;
113 padding-left: $nav-indent * 1.5;
116 padding-left: $nav-indent * 2;
119 padding-left: $nav-indent * 2.5;
122 padding-left: $nav-indent*3;
125 padding-left: $nav-indent*3.5;
130 li:not(.current-heading) .sidebar-page-nav-bullet {
131 background-color: #BBB !important;
133 .sidebar-page-nav-bullet {
140 box-shadow: 0 0 0 6px #F2F2F2;
146 .book-tree .sidebar-page-list {
148 margin: $-xs -$-s 0 -$-s;
153 &:after, .sub-menu:after {
160 border-left: 4px solid rgba(0, 0, 0, 0.1);
172 padding-bottom: $-xxs;
173 background-clip: content-box;
174 border-radius: 0 3px 3px 0;
177 padding-bottom: $-xs;
178 max-width: calc(100% - 20px);
181 .entity-list-item.selected {
182 background-color: rgba(0, 0, 0, 0.08);
184 .entity-list-item.no-hover {
188 .entity-list-item-name {
192 .chapter-child-menu {
199 padding-bottom: .2rem;
201 .entity-list-item .icon {
210 .entity-list-item .icon:after {
213 .entity-list-item .icon svg {
218 .chapter-child-menu {
224 [chapter-toggle].open + .sub-menu {
230 .sortable-page-list, .sortable-page-list ul {
238 pointer-events: none;
242 border: 2px solid var(--color-book);
254 justify-content: space-between;
256 .sort-box-options .button {
259 .sortable-page-list {
262 .entity-list-item > span:first-child {
263 align-self: flex-start;
265 .entity-list-item > div {
278 border: 1px solid #DDD;
282 li.text-page, li.text-chapter {
283 border-left: 2px solid currentColor;
289 .sortable-page-list li.placeholder {
292 .sortable-page-list li.placeholder:before {
296 .activity-list-item {
299 grid-template-columns: min-content 1fr;
300 grid-column-gap: $-m;
303 .card .activity-list-item {
308 display: inline-grid;
310 grid-template-columns: min-content 1fr;
311 grid-column-gap: $-m;
320 display: inline-block;
329 border-radius: 3px 0 0 3px;
334 border-radius: 0 3px 3px 0;
340 border: 1px solid #CCC;
352 .compact ul.pagination {
356 .entity-list, .icon-list {
364 .text-small.text-muted {
369 .text-muted p.text-muted {
372 .page.draft .text-page {
373 color: var(--color-page-draft);
374 fill: var(--color-page-draft);
376 > .dropdown-container {
388 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
392 .entity-list-item, .icon-list-item {
396 background-color: transparent;
400 word-break: break-word;
416 &:not(.no-hover):hover {
417 text-decoration: none;
418 background-color: rgba(0, 0, 0, 0.1);
422 border: 1px solid transparent;
424 &.outline-hover:hover {
425 background-color: transparent;
426 border-color: rgba(0, 0, 0, 0.1);
429 background-color: #eee;
430 outline: 1px dotted #666;
431 outline-offset: -2px;
435 .entity-list-item-path-sep {
436 display: inline-block;
445 .card .entity-list-item:not(.no-hover):hover {
446 background-color: #F2F2F2;
448 .card .entity-list-item .entity-list-item:hover {
449 background-color: #EEEEEE;
452 .entity-list-item-children {
460 text-overflow: ellipsis;
469 .entity-list-item-image {
473 background-size: cover;
474 background-position: 50% 50%;
479 &.entity-list-item-image-wide {
493 @include smaller-than($m) {
498 .chapter > .entity-list-item-image {
502 .entity-list.compact {
503 font-size: 0.6 * $fs-m;
507 .entity-item-snippet {
510 .entity-list-item p {
511 font-size: $fs-m * 0.8;
524 @include smaller-than($m) {
531 .dropdown-container {
532 display: inline-block;
545 background-color: #FFFFFF;
546 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
548 border: 1px solid #EEE;
553 text-align: left !important;
571 text-decoration: none;
572 background-color: var(--color-primary-light);
573 color: var(--color-primary);
576 outline: 1px solid var(--color-primary);
577 outline-offset: -2px;
581 display: inline-block;
590 border-bottom: 1px solid #DDD;
595 .featured-image-container {
599 background-size: cover;
600 background-position: 50% 50%;
601 transition: opacity ease-in-out 240ms;
612 .featured-image-container-wrap {
624 .grid-card:hover .featured-image-container {
632 background: transparent;
640 display: inline-block;
648 background-color: rgba(0, 0, 0, 0.05);
650 text-decoration: none;