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;
63 .chapter-expansion-toggle:hover {
64 background-color: rgba(0, 0, 0, 0.06);
68 .entity-list-item.has-children {
71 border-radius: 4px 4px 0 0;
77 .entity-list-item-name {
80 .entity-list-item-children {
89 margin: $-s 0 $-m $-xs;
96 background-color: rgba(0, 0, 0, 0.2);
108 padding-left: $nav-indent;
111 padding-left: $nav-indent * 1.5;
114 padding-left: $nav-indent * 2;
117 padding-left: $nav-indent * 2.5;
120 padding-left: $nav-indent*3;
123 padding-left: $nav-indent*3.5;
128 li:not(.current-heading) .sidebar-page-nav-bullet {
129 background-color: #BBB !important;
131 .sidebar-page-nav-bullet {
138 box-shadow: 0 0 0 6px #F2F2F2;
144 .book-tree .sidebar-page-list {
146 margin: $-xs -$-s 0 -$-s;
151 &:after, .sub-menu:after {
158 border-left: 4px solid rgba(0, 0, 0, 0.1);
170 padding-bottom: $-xxs;
171 background-clip: content-box;
172 border-radius: 0 3px 3px 0;
175 padding-bottom: $-xs;
176 max-width: calc(100% - 20px);
179 .entity-list-item.selected {
180 background-color: rgba(0, 0, 0, 0.08);
182 .entity-list-item.no-hover {
186 .entity-list-item-name {
190 .chapter-child-menu {
197 padding-bottom: .2rem;
199 .entity-list-item .icon {
208 .entity-list-item .icon:after {
211 .entity-list-item .icon svg {
216 .chapter-child-menu {
222 [chapter-toggle].open + .sub-menu {
228 .sortable-page-list, .sortable-page-list ul {
233 border: 2px solid rgba($color-book, 0.6);
240 justify-content: space-between;
242 .sort-box-options .button {
245 .sortable-page-list {
248 .entity-list-item > span:first-child {
249 align-self: flex-start;
251 .entity-list-item > div {
264 border: 1px solid #DDD;
268 border-left: 2px solid $color-chapter;
271 border-left: 2px solid $color-page;
278 .sortable-page-list li.placeholder {
281 .sortable-page-list li.placeholder:before {
285 .activity-list-item {
288 grid-template-columns: min-content 1fr;
289 grid-column-gap: $-m;
292 .card .activity-list-item {
297 display: inline-grid;
299 grid-template-columns: min-content 1fr;
300 grid-column-gap: $-m;
309 display: inline-block;
318 border-radius: 3px 0 0 3px;
323 border-radius: 0 3px 3px 0;
329 border: 1px solid #CCC;
341 .compact ul.pagination {
345 .entity-list, .icon-list {
353 .text-small.text-muted {
358 .text-muted p.text-muted {
361 .page.draft .text-page {
362 color: $color-page-draft;
363 fill: $color-page-draft;
365 > .dropdown-container {
377 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
381 .entity-list-item, .icon-list-item {
385 background-color: transparent;
389 word-break: break-word;
405 &:not(.no-hover):hover {
406 text-decoration: none;
407 background-color: rgba(0, 0, 0, 0.1);
411 border: 1px solid transparent;
413 &.outline-hover:hover {
414 background-color: transparent;
415 border-color: rgba(0, 0, 0, 0.1);
418 background-color: #eee;
419 outline: 1px dotted #666;
420 outline-offset: -2px;
424 .entity-list-item-path-sep {
425 display: inline-block;
434 .card .entity-list-item:not(.no-hover):hover {
435 background-color: #F2F2F2;
437 .card .entity-list-item .entity-list-item:hover {
438 background-color: #EEEEEE;
441 .entity-list-item-children {
449 text-overflow: ellipsis;
458 .entity-list-item-image {
462 background-size: cover;
463 background-position: 50% 50%;
468 &.entity-list-item-image-wide {
482 @include smaller-than($m) {
487 .chapter > .entity-list-item-image {
491 .entity-list.compact {
492 font-size: 0.6 * $fs-m;
496 .entity-item-snippet {
499 .entity-list-item p {
500 font-size: $fs-m * 0.8;
513 @include smaller-than($m) {
520 .dropdown-container {
521 display: inline-block;
534 background-color: #FFFFFF;
535 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
537 border: 1px solid #EEE;
542 text-align: left !important;
560 text-decoration: none;
561 background-color: #EEE;
564 outline: 1px solid rgba(0, 0, 0, 0.2);
565 outline-offset: -2px;
569 display: inline-block;
578 border-bottom: 1px solid #DDD;
583 .featured-image-container {
587 background-size: cover;
588 background-position: 50% 50%;
589 transition: opacity ease-in-out 240ms;
600 .featured-image-container-wrap {
612 .grid-card:hover .featured-image-container {
620 background: transparent;
628 display: inline-block;
636 background-color: rgba(0, 0, 0, 0.05);
638 text-decoration: none;