feat(widgets): add phase 4 validation and accessibility
This commit is contained in:
@@ -1,53 +0,0 @@
|
||||
# Top nav zibll 1:1 acceptance checklist
|
||||
|
||||
Branch: `worktree-nav-zibll-full-1to1`
|
||||
|
||||
## Desktop shell
|
||||
- [ ] Layout 1: logo | menu | publish/VIP | theme(+lang) | user | search icon → `.navbar-search` slide
|
||||
- [ ] Layout 2: logo | menu | inline search(+remote panel) | CTAs | user (no search icon)
|
||||
- [ ] Layout 3: logo | CTAs/user | menu right cluster
|
||||
- [ ] Fixed `body.nav-fixed` reserve; hero `show-slide` pull-up
|
||||
- [ ] Scroll-down hide / scroll-up show
|
||||
- [ ] Submenu hover + chevron; overflow folding "更多"
|
||||
- [ ] Publish single vs multi; default `jb-blue` + radius pill; VIP hover cards
|
||||
- [ ] User box: check-in / wallet / badges + admin row (主题设置/模块布局/商城中心/后台)
|
||||
- [ ] Header theme colors when custom enabled
|
||||
- [ ] Language dropdown when i18n enabled
|
||||
|
||||
## menu_search / search box (zibll DOM)
|
||||
- [ ] Layout-2 remote-box `action=menu_search` loads `.dropdown-menu.hover-show-con > .search-input`
|
||||
- [ ] Panel contains `.search-keywords` / `.history-search` / `.relates.relates-thumb` (when enabled)
|
||||
- [ ] Guest history from localStorage; trash clears
|
||||
- [ ] Layout 1/3 `.navbar-search` uses full `aksrt_get_search_box(show_form=true)`
|
||||
- [ ] Footer tabbar `#tabbar-search-overlay` still independent
|
||||
|
||||
## Mobile
|
||||
- [ ] center/left header; drawer left/right/top
|
||||
- [ ] `body.mobile-navbar-show` + fixed-body + swipe
|
||||
- [ ] mobile menus depth 2 + user box + widgets
|
||||
- [ ] posts-nav-box TOC on single posts
|
||||
|
||||
## Admin
|
||||
- [ ] SPA image_select layouts
|
||||
- [ ] Single publish switch `header_newposts_enabled` (+ skin select jb-*)
|
||||
- [ ] Appearance → Menus senior editor
|
||||
- [ ] `cd assets/admin && npm run build` after schema changes
|
||||
- [ ] `php tools/audit-admin-contracts.php` green
|
||||
|
||||
## Deploy
|
||||
- Admin `build/` may be gitignored — build on deploy host.
|
||||
- Push branch to remote **`target`**, open PR via Gitea URL.
|
||||
|
||||
## Contract report
|
||||
- `tools/nav-zibll-contract-report.txt` should list search DOM PASS after smoke.
|
||||
|
||||
|
||||
## Code-complete (browser QA still manual)
|
||||
The following are implemented in code; remaining checkboxes above need live WP QA:
|
||||
- menu_search zibll DOM + remote-box
|
||||
- L1/3 `.navbar-search` slide + toggle isolation
|
||||
- `header_nav_style` transparent/blur classes + CSS
|
||||
- unified `header_newposts_enabled` + plate type + jb skin
|
||||
- user box admin 4-row
|
||||
- logged-in history AJAX save on top search submit
|
||||
- admin `npm run build` executed in this worktree
|
||||
@@ -1,7 +0,0 @@
|
||||
PASS deep nav contracts (full-push P0/P1)
|
||||
- search-box DOM + remote menu_search + navbar-search slide
|
||||
- header_nav_style transparent/blur body+header classes + CSS
|
||||
- logged-in search history save via aksrt_search_history
|
||||
- publish types post/topic/product/plate; jb-* skin
|
||||
- admin SPA rebuilt (assets/admin/build)
|
||||
- dead aksrt-menu-search-* private CSS removed
|
||||
Reference in New Issue
Block a user