33 lines
1.3 KiB
CSS
33 lines
1.3 KiB
CSS
/* Collapsible sidebar nav (learn.html) */
|
|
.btn-toggle {
|
|
padding: 0.25rem 0.5rem;
|
|
font-weight: 600;
|
|
color: var(--bs-emphasis-color);
|
|
background-color: transparent;
|
|
}
|
|
.btn-toggle:hover,
|
|
.btn-toggle:focus {
|
|
color: rgba(var(--bs-emphasis-color-rgb), 0.85);
|
|
background-color: var(--bs-tertiary-bg);
|
|
}
|
|
.btn-toggle::before {
|
|
width: 1.25em;
|
|
line-height: 0;
|
|
content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
|
|
transition: transform 0.35s ease;
|
|
transform-origin: 0.5em 50%;
|
|
}
|
|
[data-bs-theme="dark"] .btn-toggle::before {
|
|
content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
|
|
}
|
|
.btn-toggle[aria-expanded="true"] {
|
|
color: rgba(var(--bs-emphasis-color-rgb), 0.85);
|
|
}
|
|
.btn-toggle[aria-expanded="true"]::before {
|
|
transform: rotate(90deg);
|
|
}
|
|
.btn-toggle-nav a:hover,
|
|
.btn-toggle-nav a:focus {
|
|
background-color: var(--bs-tertiary-bg);
|
|
}
|