.sidebar__flexBox { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } .sidebar { @extend .sidebar__flexBox; width: var(--navigation-sidebar-width); height: 100%; border-right: 1px solid var(--bg-surface-border); background-color: var(--bg-surface-extra-low); [dir=rtl] & { border-right: none; border-left: 1px solid var(--bg-surface-border); } &__scrollable, &__sticky { width: 100%; } &__scrollable { flex: 1; min-height: 0px; } &__sticky { align-items: center; } } .scrollable-content { &::after { content: ""; display: block; width: 100%; height: 8px; background: transparent; background-image: linear-gradient( to top, var(--bg-surface-extra-low), var(--bg-surface-extra-low-transparent)); position: sticky; bottom: -1px; left: 0; } } .featured-container, .space-container, .sticky-container { @extend .sidebar__flexBox; padding: var(--sp-ultra-tight) 0; & > .sidebar-avatar, & > .avatar-container { margin: calc(var(--sp-tight) / 2) 0; } } .sidebar-divider { margin: auto; width: 24px; height: 1px; background-color: var(--bg-surface-border); }