.sidebar { resize: horizontal; display: flex; flex-direction: column; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 5px; padding-right: 5px; background-color: #121115; } .sidebar h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .sidebar-footer { margin-top: auto; } .sidebar-small { min-width: 60px; max-width: 60px; } .sidebar-full { width: 220px; } .sidebar-hidden { width: 0; padding: 0; } .sidebar-hidden > .sidebar-footer > .sidebar-toggle { position: absolute; bottom: 0; }