Files
cv-site/static
juanatsap 8eea5a660a feat: implement flexbox container for fixed buttons
Major architectural improvement for button management:

Desktop Layout (left side, vertical):
- Created .fixed-buttons-container positioned left: 2rem, bottom: 2rem
- Buttons stack vertically with flex-direction: column
- Order (bottom to top): Info → Shortcuts → Zoom → Print → Download
- 1rem (16px) gap between buttons
- All buttons 50×50px with consistent styling
- Easy to add/remove buttons - just add template to container

Mobile Layout (bottom center, horizontal):
- Container switches to flex-direction: row at @media (max-width: 900px)
- Centered with left: 50% and transform: translateX(-50%)
- 10px gap between buttons
- Zoom button hidden on mobile (display: none)
- 4 visible buttons: Info, Shortcuts, Print, Download

Benefits:
 Single source of truth - container manages all buttons
 Easy to add/remove buttons - no manual position calculations
 Responsive - automatic reflow from vertical to horizontal
 Maintainable - changes in one place affect all buttons
 Consistent spacing - gap property ensures even distribution
 Future-proof - adding button = adding template to container

Technical Implementation:
- Container uses position: fixed with flexbox
- Buttons use position: relative inside container (not fixed individually)
- All positioning managed by flexbox (gap, flex-direction, align-items)
- Hover states preserved with color-coded backgrounds per button
- Back-to-top button remains separate (not in container)

This replaces individual fixed positioning with a scalable flex layout.
2025-11-16 14:21:11 +00:00
..
2025-11-10 16:05:36 +00:00
2025-10-31 11:06:38 +00:00
2025-10-31 11:06:38 +00:00