Responsiveness, end to end
A focused pass over how the template behaves on phones and tablets — the header, the sidebar drawer, and the page layouts themselves.
-
Fixed
The header no longer crowds a small screen
Eleven controls sat in the top bar at every width, so on a phone they wrapped onto a second row and pushed the search field out of the bar. The cluster now sheds progressively into a single More panel — language, fullscreen and the app grid below 992px, then the cart and customizer below 768px. Nothing is removed; every control stays reachable, one tap deeper.
-
Fixed
Notification and profile panels opened off-screen
Both were anchored to their trigger and ran past the right edge on narrow viewports. They are now clamped to the visible area, and widened for touch.
-
New
The search palette works on touch devices
There is no ⌘K to press on a phone, so the header's search control now opens the same command palette everywhere — with recent entries, grouped results and full keyboard navigation on desktop.
-
Fixed
The mobile sidebar left its backdrop behind
Opening the sidebar and closing it again left the dimming layer painted over the page, where it silently swallowed every tap. The drawer's scrim now sits in the same stacking context as the drawer, so it dims the page behind the menu instead of covering it.
-
Fixed
Page layouts that never collapsed
Around 170 pages carried their column layout as an inline style, which outranks every stylesheet rule — so each page's own responsive breakpoints were dead on arrival and split layouts stayed side-by-side all the way down to 320px. Those pages now collapse as intended, and wide tables and tab strips scroll inside their own container rather than stretching the page out from under you.
-
Fixed
Smaller things
The profile avatar was being squashed out of round by its flex parent. The welcome band's heading and its buttons had no space between them at any width.
-
Changed
One canonical route for the Sales dashboard
The entry page and
dashboards/saleswere two files rendering the same route, and had drifted into two different layouts.dashboards/salesis the survivor — it is the slug the menu, breadcrumb and logo all point at — and the entry point now forwards to it instead of holding a second copy.
Ported to all eight editions: HTML, React, Vue, Next.js, Nuxt, Laravel, Django, PHP.