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 background-color: rgba(0, 0, 0, 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 background-color: #BBB !important;
137 .sidebar-page-nav-bullet {
144 box-shadow: 0 0 0 6px #F2F2F2;
154 .book-tree .sidebar-page-list {
156 @include margin($-xs, -$-s, 0, -$-s);
157 padding-inline-start: 0;
158 padding-inline-end: 0;
161 &:after, .sub-menu:after {
168 border-inline-start: 4px solid rgba(0, 0, 0, 0.1);
178 padding-inline-start: 1rem;
179 padding-inline-end: 0;
184 padding-bottom: $-xxs;
185 background-clip: content-box;
186 border-radius: 0 3px 3px 0;
189 padding-bottom: $-xs;
190 max-width: calc(100% - 20px);
193 .entity-list-item.selected {
194 background-color: rgba(0, 0, 0, 0.08);
196 .entity-list-item.no-hover {
198 padding-inline-end: 0;
200 .entity-list-item-name {
204 .chapter-child-menu {
207 margin-inline-start: -1rem;
210 padding-inline-start: .7rem;
211 padding-bottom: .2rem;
213 .entity-list-item .icon {
222 .entity-list-item .icon:after {
225 .entity-list-item .icon svg {
230 .chapter-child-menu {
233 padding-inline-start: 0;
236 [chapter-toggle].open + .sub-menu {
242 .sortable-page-list, .sortable-page-list ul {
250 pointer-events: none;
254 border: 2px solid var(--color-book);
266 justify-content: space-between;
268 .sort-box-options .button {
269 margin-inline-start: 0;
271 .sortable-page-list {
272 margin-inline-start: 0;
274 .entity-list-item > span:first-child {
275 align-self: flex-start;
277 .entity-list-item > div {
282 margin-inline-start: 0;
287 padding-inline-start: $-m;
290 border: 1px solid #DDD;
294 li.text-page, li.text-chapter {
295 border-inline-start: 2px solid currentColor;
301 .sortable-page-list li.placeholder {
304 .sortable-page-list li.placeholder:before {
308 .activity-list-item {
311 grid-template-columns: min-content 1fr;
312 grid-column-gap: $-m;
315 .card .activity-list-item {
320 display: inline-grid;
322 grid-template-columns: min-content 1fr;
323 grid-column-gap: $-m;
332 display: inline-block;
335 padding-inline-start: 1px;
341 border-radius: 3px 0 0 3px;
346 border-radius: 0 3px 3px 0;
352 border: 1px solid #CCC;
353 margin-inline-start: -1px;
364 .compact ul.pagination {
368 .entity-list, .icon-list {
376 .text-small.text-muted {
381 .text-muted p.text-muted {
384 .page.draft .text-page {
385 color: var(--color-page-draft);
386 fill: var(--color-page-draft);
388 > .dropdown-container {
400 .icon-list hr + hr, .icon-list hr:first-child, .icon-list hr:last-child {
404 .entity-list-item, .icon-list-item {
408 background-color: transparent;
412 word-break: break-word;
417 margin-inline-end: $-m;
428 &:not(.no-hover):hover {
429 text-decoration: none;
430 background-color: rgba(0, 0, 0, 0.1);
434 border: 1px solid transparent;
436 &.outline-hover:hover {
437 background-color: transparent;
438 border-color: rgba(0, 0, 0, 0.1);
441 background-color: #eee;
442 outline: 1px dotted #666;
443 outline-offset: -2px;
447 .entity-list-item-path-sep {
448 display: inline-block;
453 margin-inline-end: 0;
457 .card .entity-list-item:not(.no-hover):hover {
458 background-color: #F2F2F2;
460 .card .entity-list-item .entity-list-item:hover {
461 background-color: #EEEEEE;
464 .entity-list-item-children {
472 text-overflow: ellipsis;
481 .entity-list-item-image {
485 background-size: cover;
486 background-position: 50% 50%;
489 margin-inline-end: $-l;
491 &.entity-list-item-image-wide {
499 margin-inline-end: 0;
505 @include smaller-than($m) {
510 .chapter > .entity-list-item-image {
514 .entity-list.compact {
515 font-size: 0.6 * $fs-m;
519 .entity-item-snippet {
522 .entity-list-item p {
523 font-size: $fs-m * 0.8;
536 @include smaller-than($m) {
543 .dropdown-container {
544 display: inline-block;
557 background-color: #FFFFFF;
558 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
560 border: 1px solid #EEE;
565 text-align: start !important;
583 text-decoration: none;
584 background-color: var(--color-primary-light);
585 color: var(--color-primary);
588 outline: 1px solid var(--color-primary);
589 outline-offset: -2px;
592 margin-inline-end: $-s;
593 display: inline-block;
602 border-bottom: 1px solid #DDD;
607 .featured-image-container {
611 background-size: cover;
612 background-position: 50% 50%;
613 transition: opacity ease-in-out 240ms;
624 .featured-image-container-wrap {
630 margin-inline-end: 0;
636 .grid-card:hover .featured-image-container {
644 background: transparent;
652 display: inline-block;
660 background-color: rgba(0, 0, 0, 0.05);
662 text-decoration: none;