QA: Verify sticky header fix on staging #116

Closed
opened 2026-04-03 06:16:50 +00:00 by jmiller-moko · 3 comments
jmiller-moko commented 2026-04-03 06:16:50 +00:00 (Migrated from github.com)

Weekend QA Checklist

The sticky header was fixed in commit 628a99c (CSS specificity issue). Needs manual verification on staging/production.

Test Steps

  • Enable sticky header: System > Site Templates > MokoCassiopeia > Theme > Sticky Header > Yes
  • Scroll down on desktop — header should stick to top of viewport
  • Check z-index: header should stay above dropdowns, modals, and offcanvas drawers
  • Check mobile (< 992px) — header should not be sticky (reverts to static)
  • Check that non-sticky mode still works: set to No, header should scroll away normally
  • Check dropdown menus still open correctly when header is sticky
  • Check that the header background image/shadow still renders correctly

What Was Changed

  • Removed position: relative from .container-header in template.css (was overriding .sticky-top)
  • Added .container-header.sticky-top rule with z-index: 1020
  • Mobile media query now only disables sticky when .sticky-top class is present
## Weekend QA Checklist The sticky header was fixed in commit 628a99c (CSS specificity issue). Needs manual verification on staging/production. ### Test Steps - [ ] Enable sticky header: **System > Site Templates > MokoCassiopeia > Theme > Sticky Header > Yes** - [ ] Scroll down on desktop — header should stick to top of viewport - [ ] Check z-index: header should stay above dropdowns, modals, and offcanvas drawers - [ ] Check mobile (< 992px) — header should **not** be sticky (reverts to static) - [ ] Check that non-sticky mode still works: set to **No**, header should scroll away normally - [ ] Check dropdown menus still open correctly when header is sticky - [ ] Check that the header background image/shadow still renders correctly ### What Was Changed - Removed position: relative from .container-header in template.css (was overriding .sticky-top) - Added .container-header.sticky-top rule with z-index: 1020 - Mobile media query now only disables sticky when .sticky-top class is present ### Related - Fix commit: 628a99c - Original issue: #115
jmiller-moko commented 2026-04-04 20:04:37 +00:00 (Migrated from github.com)

Update: Additional fixes deployed to dev/03.09.01

The sticky header fix from 628a99c is deployed. Additionally, the following related changes have been made in this development cycle:

  • Header nav links were showing body link color instead of --mainmenu-nav-link-color
  • Added explicit .container-header .nav-link CSS rule (commit 4801571)
  • Icon changed from IcoMoon icon-arrow-up to FA fa-solid fa-arrow-up
  • Added id="top" anchor to header for no-JS fallback

QA still needed

All original test steps remain valid. The sticky header, menu colors, and back-to-top should all be verified on the dev server.

## Update: Additional fixes deployed to dev/03.09.01 The sticky header fix from 628a99c is deployed. Additionally, the following related changes have been made in this development cycle: ### Main menu link color fix - Header nav links were showing body link color instead of `--mainmenu-nav-link-color` - Added explicit `.container-header .nav-link` CSS rule (commit 4801571) ### Back-to-top link - Icon changed from IcoMoon `icon-arrow-up` to FA `fa-solid fa-arrow-up` - Added `id="top"` anchor to header for no-JS fallback ### QA still needed All original test steps remain valid. The sticky header, menu colors, and back-to-top should all be verified on the dev server.
jmiller-moko commented 2026-04-04 21:42:25 +00:00 (Migrated from github.com)

Update: 2026-04-04 (Session 2)

Additional header/nav changes deployed that affect QA:

  • Bootstrap collapse loaded — hamburger menu now functional on mobile (was broken due to missing HTMLHelper::_('bootstrap.collapse'))
  • Hamburger icon — now uses Font Awesome fa-bars instead of Bootstrap SVG
  • Sticky header — confirmed disabled on mobile (position: relative at < 992px), sticky on desktop only
  • Nav link colors.container-header .nav-link and .container-nav a now explicitly use --mainmenu-nav-link-color
  • Search module — full width in header search position at all breakpoints

Updated QA Checklist

  • Sticky header works on desktop, scrolls away on mobile
  • Hamburger menu opens/closes on mobile (tap the FA bars icon)
  • Menu links are white (or nav color) in header, not body link color
  • Search bar stretches full width in the nav area
  • Back-to-top button scrolls to top (FA arrow-up icon visible)
  • Sidebar modules show as accordions (open on desktop, collapsed on mobile)
## Update: 2026-04-04 (Session 2) Additional header/nav changes deployed that affect QA: - **Bootstrap collapse loaded** — hamburger menu now functional on mobile (was broken due to missing `HTMLHelper::_('bootstrap.collapse')`) - **Hamburger icon** — now uses Font Awesome `fa-bars` instead of Bootstrap SVG - **Sticky header** — confirmed disabled on mobile (`position: relative` at < 992px), sticky on desktop only - **Nav link colors** — `.container-header .nav-link` and `.container-nav a` now explicitly use `--mainmenu-nav-link-color` - **Search module** — full width in header search position at all breakpoints ### Updated QA Checklist - [ ] Sticky header works on desktop, scrolls away on mobile - [ ] Hamburger menu opens/closes on mobile (tap the FA bars icon) - [ ] Menu links are white (or nav color) in header, not body link color - [ ] Search bar stretches full width in the nav area - [ ] Back-to-top button scrolls to top (FA arrow-up icon visible) - [ ] Sidebar modules show as accordions (open on desktop, collapsed on mobile)
jmiller-moko commented 2026-04-07 22:42:23 +00:00 (Migrated from github.com)

Closed — sticky header verified working on desktop, disabled on mobile as intended. All QA items addressed in v03.09.01 release.

Closed — sticky header verified working on desktop, disabled on mobile as intended. All QA items addressed in v03.09.01 release.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoCassiopeia#116