theme/assets/sass/components/_tree.scss (81 lines of code) (raw):

@use '/assets/sass/protocol/includes/lib' as *; /* stylelint-disable selector-class-pattern */ .Tree { white-space: normal; } .Tree-header { padding-left: 1.25rem; } .Tree-title { @include text-body-md; color: $color-white; letter-spacing: normal; } .Tree-collectionLabel { color: $color-white; padding-top: 0.15em; padding-bottom: 0.15em; span::before { width: 0.5rem; top: 0.4rem; } &:hover { color: $color-white; background-color: $color-dark-gray-50; } &::before { background-image: url('../img/icon-navigation-opened.svg'); opacity: 0.9; top: 0.6em; } } [dir='ltr'] { .Tree-depth-1 .Tree-entityLink, .Tree-depth-2 .Tree-collectionLabel { padding-left: 1.25rem; } .Tree-depth-2 .Tree-entityLink { padding-left: 1.75rem; } .Tree-depth-3 .Tree-collectionLabel { padding-left: 1.75rem; &::before { left: 0.75rem; } } .Tree-depth-3 .Tree-entityLink { padding-left: 2.5rem; } .Tree-collection.is-closed .Tree-collectionLabel::before { background-image: url('../img/icon-navigation-closed-ltr.svg'); } } [dir='rtl'] .Tree-collection.is-closed .Tree-collectionLabel::before { background-image: url('../img/icon-navigation-closed-rtl.svg'); } .Tree-depth-2, .Tree-depth-3 { > h4 { font-weight: bold; } } .Tree-item { @include text-body-sm; .Tree-entityLink { color: $color-white; padding-top: 0.25em; padding-bottom: 0.25em; &:hover { color: $color-white; background-color: $color-dark-gray-50; } } &.is-current { background-color: $color-dark-gray-60; } } .Tree-aside { color: $color-white; } .Tree-collapse { color: $color-white; }