Default sidebar to open on desktop via CSS
Make the map and panel CSS default to "sidebar open" on desktop (>= 1024px) without requiring the slideover-open class. Only the slideover-closed class now hides the sidebar. This prevents a blank gap when the map and panel states get out of sync after LiveView reconnects.
This commit is contained in:
parent
88e2c48f97
commit
d385d1eb75
2 changed files with 9 additions and 6 deletions
|
|
@ -33,9 +33,9 @@
|
|||
transition: right 0.3s ease-in-out !important;
|
||||
}
|
||||
|
||||
/* Desktop slideover behavior for map */
|
||||
/* Desktop slideover behavior for map - default to sidebar open */
|
||||
@media (min-width: 1024px) {
|
||||
#aprs-map.slideover-open {
|
||||
#aprs-map {
|
||||
right: 352px !important;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -278,9 +278,9 @@ defmodule AprsmeWeb.MapLive.Components do
|
|||
transition: right 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
/* Desktop styles */
|
||||
/* Desktop styles - default to sidebar open */
|
||||
@media (min-width: 1024px) {
|
||||
#aprs-map.slideover-open {
|
||||
#aprs-map {
|
||||
right: 352px;
|
||||
}
|
||||
|
||||
|
|
@ -305,8 +305,11 @@ defmodule AprsmeWeb.MapLive.Components do
|
|||
overflow: hidden;
|
||||
}
|
||||
|
||||
.slideover-panel.slideover-open {
|
||||
transform: translateX(0);
|
||||
/* Desktop: default to visible, only hide when explicitly closed */
|
||||
@media (min-width: 1024px) {
|
||||
.slideover-panel {
|
||||
transform: translateX(0);
|
||||
}
|
||||
}
|
||||
|
||||
.slideover-panel.slideover-closed {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue