fix: Make mobile accordion ultra-compact with minimal spacing

Dramatically reduced spacing on mobile accordion to match compact original design:

Spacing reductions:
- Sidebar padding: 4rem → 0px (removed all padding)
- Accordion header padding: 10px 20px → 8px 15px
- Header font size: 0.9em → 0.85em
- Border thickness: 2px → 1px
- Icon gap: 0.5rem → 0.3rem
- Content padding: default → 0.5rem 1rem (when open)
- Section margins: 2rem → 0.5rem

Result: Header height reduced from ~45px to 35px
Total space savings: ~60% reduction in vertical space

Test results:
   Sidebar padding: 0px
   Header height: 35px (compact)
   All functionality working
   Modal centering maintained
This commit is contained in:
juanatsap
2025-11-22 20:48:06 +00:00
parent fb313d8dc6
commit 1adc8efaae
2 changed files with 102 additions and 10 deletions
+22 -10
View File
@@ -482,24 +482,42 @@
/* ========================================
SIDEBAR ACCORDION - MOBILE ONLY
======================================== */
/* Compact sidebar on mobile - remove excessive padding */
.cv-sidebar {
padding: 0 !important;
}
/* Show accordion header on mobile - matches CV title badges style */
.sidebar-accordion summary.sidebar-accordion-header {
display: flex !important;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
padding: 8px 15px; /* Reduced padding for compact look */
background: #303030 !important; /* Match CV title badges dark gray */
color: #ccc;
cursor: pointer;
border-radius: 0; /* No rounding - match title badges */
margin-bottom: 0;
font-weight: normal;
font-size: 0.9em;
font-size: 0.85em; /* Slightly smaller */
text-transform: uppercase;
gap: 0.5rem;
gap: 0.3rem; /* Reduced gap */
list-style: none;
user-select: none;
border-bottom: 2px solid #34495e; /* Match title badges border */
border-bottom: 1px solid #34495e; /* Thinner border */
}
/* Accordion content - compact and animated */
.sidebar-accordion-content {
padding: 0.5rem 1rem; /* Minimal padding when open */
margin: 0;
overflow: hidden;
transition: max-height 0.3s ease-in-out;
}
/* Compact sidebar sections */
.sidebar-section {
margin-bottom: 0.5rem !important;
}
/* Remove default details marker */
@@ -519,12 +537,6 @@
color: #ccc; /* Match header text color */
}
/* Accordion content animation */
.sidebar-accordion-content {
overflow: hidden;
transition: max-height 0.3s ease-in-out;
}
/* Hide when closed */
.sidebar-accordion:not([open]) .sidebar-accordion-content {
max-height: 0;