From 2045e42ba71c5d4cb99b8c6b74b1ef8359172d07 Mon Sep 17 00:00:00 2001 From: Jacob Coffee Date: Thu, 19 Mar 2026 13:05:57 -0500 Subject: [PATCH 1/7] better sidebar nav --- .../templates/django_program/manage/base.html | 86 ++++++++++++++++--- 1 file changed, 72 insertions(+), 14 deletions(-) diff --git a/src/django_program/manage/templates/django_program/manage/base.html b/src/django_program/manage/templates/django_program/manage/base.html index 7b7f237..870783c 100644 --- a/src/django_program/manage/templates/django_program/manage/base.html +++ b/src/django_program/manage/templates/django_program/manage/base.html @@ -159,6 +159,40 @@ color: var(--color-text-muted); padding: 0 0.75rem; margin-bottom: 0.4rem; + display: flex; + align-items: center; + justify-content: space-between; + cursor: pointer; + user-select: none; + border-radius: var(--radius-sm); + transition: color 0.15s ease; + } + .sidebar-section-title:hover { + color: var(--color-text-secondary); + } + .sidebar-section-title .sidebar-collapse-icon { + width: 12px; + height: 12px; + flex-shrink: 0; + opacity: 0.5; + transition: transform 0.2s ease, opacity 0.15s ease; + } + .sidebar-section-title:hover .sidebar-collapse-icon { + opacity: 0.8; + } + .sidebar-section.collapsed .sidebar-collapse-icon { + transform: rotate(-90deg); + } + .sidebar-section.collapsed > .sidebar-nav { + max-height: 0; + overflow: hidden; + margin: 0; + opacity: 0; + } + .sidebar-section > .sidebar-nav { + max-height: 2000px; + opacity: 1; + transition: max-height 0.25s ease, opacity 0.2s ease; } .sidebar-sublabel { @@ -999,8 +1033,8 @@ {% if conference %}