|
38 | 38 | </BNav>
|
39 | 39 | </BNavbarNav>
|
40 | 40 | </BCollapse>
|
41 |
| - <div class="d-flex gap-2 flex-wrap"> |
42 |
| - <BNav class="d-flex gap-4"> |
| 41 | + <div class="d-flex gap-2 flex-wrap socials"> |
| 42 | + <BNav class="d-flex"> |
43 | 43 | <BNavItem
|
44 | 44 | v-for="link in headerExternalLinks"
|
45 | 45 | :href="link.url"
|
|
50 | 50 | >
|
51 | 51 | <component :is="link.icon()" height="1.1rem" aria-hidden />
|
52 | 52 | </BNavItem>
|
53 |
| - <div class="border border-secondary"></div> |
| 53 | + <div class="border border-secondary ms-2 me-3" /> |
54 | 54 | <ClientOnly>
|
55 |
| - <BNavItemDropdown toggle-class="py-1 px-0"> |
| 55 | + <BNavItemDropdown toggle-class="px-0"> |
56 | 56 | <!-- TODO there's no way to adjust these options, say if you wanted to remove the padding -->
|
57 | 57 | <template #button-content>
|
58 |
| - <component :is="currentIcon" :aria-label="`Toggle theme (${dark})`" /> |
| 58 | + <component :is="currentIcon" height="1.1rem" :aria-label="`Toggle theme (${dark})`" /> |
59 | 59 | </template>
|
60 | 60 | <BDropdownItem v-for="el in options" :key="el" :active="dark === el" @click="set(el)">
|
61 | 61 | <component :is="map[el]" /> {{ el }}
|
62 | 62 | </BDropdownItem>
|
63 | 63 | </BNavItemDropdown>
|
64 | 64 | </ClientOnly>
|
65 | 65 | </BNav>
|
66 |
| - <BNavbarToggle v-b-toggle.otp-menu class="otp-menu-toggle"> |
67 |
| - On this page |
68 |
| - <ChevronRight aria-hidden /> |
69 |
| - </BNavbarToggle> |
70 | 66 | </div>
|
71 | 67 | </BNavbar>
|
| 68 | + <div class="py-4 px-3 text-end" v-if="!isLargeScreen"> |
| 69 | + <BNavbarToggle v-b-toggle.otp-menu class="otp-menu-toggle"> |
| 70 | + On this page |
| 71 | + <ChevronRight aria-hidden /> |
| 72 | + </BNavbarToggle> |
| 73 | + </div> |
72 | 74 | <BContainer fluid class="container-lg mt-3 my-md-4 bd-layout">
|
73 | 75 | <aside class="bd-sidebar">
|
74 | 76 | <ClientOnly>
|
@@ -447,12 +449,18 @@ watch(
|
447 | 449 | color: var(--white);
|
448 | 450 | }
|
449 | 451 |
|
450 |
| - .otp-menu-toggle { |
451 |
| - border: none; |
452 |
| - font-size: small; |
| 452 | + .socials { |
| 453 | + .nav-link { |
| 454 | + padding: 0 0.5rem; |
| 455 | + } |
453 | 456 | }
|
454 | 457 | }
|
455 | 458 |
|
| 459 | + .otp-menu-toggle { |
| 460 | + border: none; |
| 461 | + font-size: small; |
| 462 | + } |
| 463 | +
|
456 | 464 | [class^='language-'] {
|
457 | 465 | position: relative;
|
458 | 466 |
|
@@ -524,6 +532,7 @@ watch(
|
524 | 532 |
|
525 | 533 | // Sidebar.
|
526 | 534 | .offcanvas {
|
| 535 | + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(255, 255, 255, 0.15); |
527 | 536 | .list-group {
|
528 | 537 | padding: 0 0 1.5rem 0;
|
529 | 538 | font-size: 0.875em;
|
@@ -670,5 +679,11 @@ watch(
|
670 | 679 | }
|
671 | 680 | }
|
672 | 681 | }
|
| 682 | +
|
| 683 | + .offcanvas.offcanvas-end { |
| 684 | + @media (max-width: 991px) { |
| 685 | + max-width: 15rem; |
| 686 | + } |
| 687 | + } |
673 | 688 | }
|
674 | 689 | </style>
|
0 commit comments