2 .book-contents .entity-list-item {
9 margin-inline-end: $-l;
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 @include margin($-s, 0, $-m, $-xs);
102 @include lightDark(background-color, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
114 padding-inline-start: $nav-indent;
117 padding-inline-start: $nav-indent * 1.5;
120 padding-inline-start: $nav-indent * 2;
123 padding-inline-start: $nav-indent * 2.5;
126 padding-inline-start: $nav-indent*3;
129 padding-inline-start: $nav-indent*3.5;
134 li:not(.current-heading) .sidebar-page-nav-bullet {
135 @include lightDark(background-color, #BBB, #666, true);
137 .sidebar-page-nav-bullet {
144 box-shadow: 0 0 0 6px #F2F2F2;
145 @include lightDark(box-shadow, 0 0 0 6px #F2F2F2, 0 0 0 6px #111);
155 .book-tree .sidebar-page-list {
157 @include margin($-xs, -$-s, 0, -$-s);
158 padding-inline-start: 0;
159 padding-inline-end: 0;
163 padding-inline-start: 1rem;
164 padding-inline-end: 0;
170 background-clip: content-box;
171 border-radius: 0 3px 3px 0;
172 padding-inline-end: 0;
175 padding-bottom: $-xs;
176 max-width: calc(100% - 20px);
179 .entity-list-item.selected {
180 @include lightDark(background-color, rgba(0, 0, 0, 0.06), rgba(255, 255, 255, 0.06));
182 .entity-list-item.no-hover {
184 padding-inline-end: 0;
186 .entity-list-item-name {
189 margin-inline-end: $-m;
191 .chapter-child-menu {
194 margin-inline-start: -1rem;
197 padding-inline-start: .7rem;
198 padding-bottom: .2rem;
200 .entity-list-item .icon {
209 .entity-list-item .icon:after {
212 .entity-list-item .icon svg {
217 .chapter-child-menu {
220 padding-inline-start: 0;
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 {
257 margin-inline-start: 0;
259 .sortable-page-list {
260 margin-inline-start: 0;
262 .entity-list-item > span:first-child {
263 align-self: flex-start;
265 .sortable-selected .entity-list-item, .sortable-selected .entity-list-item:hover {
266 outline: 1px dotted var(--color-primary);
267 background-color: var(--color-primary-light) !important;
269 .entity-list-item > div {
274 margin-inline-start: 0;
279 padding-inline-start: $-m;
282 border: 1px solid #DDD;
286 li.text-page, li.text-chapter {
287 border-inline-start: 2px solid currentColor;
293 .sortable-page-list li.placeholder {
296 .sortable-page-list li.placeholder:before {
300 .activity-list-item {
303 grid-template-columns: min-content 1fr;
304 grid-column-gap: $-m;
307 .card .activity-list-item {
312 display: inline-grid;
314 grid-template-columns: min-content 1fr;
315 grid-column-gap: $-m;
324 display: inline-block;
327 padding-inline-start: 1px;
333 border-radius: 3px 0 0 3px;
338 border-radius: 0 3px 3px 0;
344 border: 1px solid #CCC;
345 margin-inline-start: -1px;
347 @include lightDark(color, #555, #eee);
348 @include lightDark(border-color, #ccc, #666);
354 @include lightDark(color, #111, #eee);
355 @include lightDark(background-color, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.5));
359 .compact ul.pagination {
363 .entity-list, .icon-list {
371 .text-small.text-muted {
376 .text-muted p.text-muted {
379 .page.draft .text-page {
380 color: var(--color-page-draft);
381 fill: var(--color-page-draft);
383 > .dropdown-container {
395 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
399 .entity-list-item, .icon-list-item {
404 background-color: transparent;
408 word-break: break-word;
426 &:not(.no-hover):hover {
427 @include lightDark(background-color, rgba(0, 0, 0, 0.06), rgba(255, 255, 255, 0.06));
428 text-decoration: none;
431 &.outline-hover:hover {
432 background-color: transparent;
435 @include lightDark(background-color, #eee, #222);
436 outline: 1px dotted #666;
437 outline-offset: -2px;
441 .entity-list-item-path-sep {
442 display: inline-block;
447 margin-inline-end: 0;
451 .card .entity-list-item:not(.no-hover):hover {
452 @include lightDark(background-color, #F2F2F2, #2d2d2d);
455 .card .entity-list-item .entity-list-item:hover {
456 background-color: #EEEEEE;
459 .entity-list-item-children {
467 text-overflow: ellipsis;
474 > .entity-list > .entity-list-item:last-child {
475 margin-bottom: -$-xs;
479 .entity-list-item-image {
483 background-size: cover;
484 background-position: 50% 50%;
487 margin-inline-end: $-l;
489 &.entity-list-item-image-wide {
494 @include lightDark(color, #fff, rgba(255, 255, 255, 0.6));
496 margin-inline-end: 0;
502 @include smaller-than($m) {
507 .chapter > .entity-list-item-image {
511 .entity-list.compact {
512 font-size: 0.6 * $fs-m;
516 .entity-item-snippet {
519 .entity-list-item p {
520 font-size: $fs-m * 0.8;
523 .entity-list-item p:empty {
536 @include smaller-than($m) {
546 .primary-background-light {
547 background: transparent;
550 background-color: rgba(0, 0, 0, 0.05);
554 .dropdown-container {
555 display: inline-block;
568 @include lightDark(background-color, #fff, #333);
569 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18);
573 @include lightDark(color, #555, #eee);
575 text-align: start !important;
593 border-bottom: 1px solid #DDD;
598 .icon-item, .text-item, .label-item {
600 @include lightDark(color, #555, #eee);
606 text-decoration: none;
607 background-color: var(--color-primary-light);
608 color: var(--color-primary);
611 outline: 1px solid var(--color-primary);
612 outline-offset: -2px;
615 margin-inline-end: $-s;
616 display: inline-block;
626 grid-template-columns: auto min-content;
629 .label-item > *:nth-child(2) {
638 grid-template-columns: 16px auto;
641 margin-inline-end: 0;
642 margin-block-start: 1px;
647 // Shift in right-sidebar dropdown menus to prevent shadows
648 // being cut by scrollable container.
649 .tri-layout-right .dropdown-menu {
654 .featured-image-container {
658 background-size: cover;
659 background-position: 50% 50%;
660 transition: opacity ease-in-out 240ms;
671 .featured-image-container-wrap {
674 @include lightDark(color, #fff, rgba(255, 255, 255, 0.6));
676 margin-inline-end: 0;
682 .grid-card:hover .featured-image-container {
690 background: transparent;
698 display: inline-block;
702 @include lightDark(color, #444, #888);
705 @include lightDark(background-color, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
707 text-decoration: none;
716 @include lightDark(background-color, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
725 align-content: start;