This website requires JavaScript.
8330e93fe5
docs(design): add CREWLI-DESIGN-TOKENS.md token inventory (Plan 2.5 Track B)
main
bert.hausmans
2026-05-21 02:19:22 +02:00
5e3335bf6d
style(layout): give expanded WorkspaceSwitcher breathing room from rail edges
bert.hausmans
2026-05-21 02:08:19 +02:00
a9c5746e12
style(layout): align WorkspaceSwitcher avatar to the header logo recipe
bert.hausmans
2026-05-21 01:08:41 +02:00
63300e5fc9
style(layout): logo stays anchored on collapse + squarer corners
bert.hausmans
2026-05-21 00:45:08 +02:00
8e16651232
style(layout): sidebar brand-square symmetry + WorkspaceSwitcher trigger polish
bert.hausmans
2026-05-21 00:15:34 +02:00
31a851e6e0
docs(backlog): track Storybook dark-mode decorator follow-up (AD-2.5-D1)
bert.hausmans
2026-05-20 23:41:04 +02:00
59439c924b
feat(layout): Plan 2.5 P6 — final shell parity (Fix 7, 9, 10)
bert.hausmans
2026-05-20 23:06:28 +02:00
641ca5131d
fix(theme): remove webfontloader Public Sans path (AD-2.5-T1 completion)
bert.hausmans
2026-05-20 22:25:28 +02:00
30be9aa331
fix(layout): explicit import of AppBreadcrumb in AppTopbar
bert.hausmans
2026-05-20 21:29:56 +02:00
ac36dfe9b7
feat(layout): Plan 2.5 P5 — shell parity fixes 1–5 + useBreadcrumb retire
bert.hausmans
2026-05-20 20:22:33 +02:00
967f1a93bb
chore(layout): remove v2 nav-folding orphans surfaced by P4 refactor
bert.hausmans
2026-05-20 19:32:46 +02:00
864cc558e2
feat(layout): Plan 2.5 P4 — WorkspaceSwitcher no-sub + SidebarNav APP_NAVIGATION
bert.hausmans
2026-05-20 18:14:31 +02:00
d0dd45c03a
refactor(theme): Plan 2.5 P3 — dark mode class on <html> (AD-2.5-D1 + Fix 6)
bert.hausmans
2026-05-20 09:31:30 +02:00
41af180168
feat(theme): Plan 2.5 P2 — Inter typography (AD-2.5-T1)
bert.hausmans
2026-05-20 08:36:11 +02:00
59007e60e0
feat(layout): Plan 2.5 P1 foundation — APP_NAVIGATION + walkNavTree + AppBreadcrumb
bert.hausmans
2026-05-20 07:23:16 +02:00
a4ca887d32
docs: Plan 2.5 RFC + add to sync include list
bert.hausmans
2026-05-19 17:00:02 +02:00
545d6d4cd0
docs: Plan 2.5 RFC — shell parity + design token foundation
bert.hausmans
2026-05-19 16:54:10 +02:00
637d77b327
docs(plan-3): close out Plan 3 — BACKLOG entries, RFC status, primitives registry, tooling conventions
bert.hausmans
2026-05-19 01:41:19 +02:00
0b19e7856b
style(gui-v2): resolve 7 ESLint errors in Plan 3 components/specs (behavior-neutral, DoD #13 )
bert.hausmans
2026-05-18 14:23:30 +02:00
1a66ac6e64
refactor(gui-v2): delete X.vue stub, repoint 2 boundary refs to StatusTag, add shared/* regression locks
bert.hausmans
2026-05-18 13:48:21 +02:00
237afc89e6
fix(gui-v2): cleanup(b) — keep mobile workspace btn a free #end sibling (Plan-2 flex parity) + lock data-tb=search
bert.hausmans
2026-05-18 13:36:12 +02:00
f03a3f16c6
refactor(gui-v2): cleanup(b) — AppTopbar wraps PrimeVue Menubar per RFC AD-3
bert.hausmans
2026-05-18 12:55:18 +02:00
183218effa
refactor(gui-v2): cleanup(a) — co-locate Plan 2's 6 stories per amended §6 (_helpers stays)
bert.hausmans
2026-05-18 12:00:58 +02:00
814d11c8db
feat(gui-v2): DraggableBlock §7.1 abstraction (PointerEvent drag, A2-reconciled) + CT + stories
bert.hausmans
2026-05-18 11:48:59 +02:00
91d20d0dd2
feat(gui-v2): EnergyPicker interactive 5-step (crewli-starter port) + story
bert.hausmans
2026-05-18 11:25:27 +02:00
79650d0b72
feat(gui-v2): EnergyDots 5-dot meter (scoped CSS justified per §8) + story
bert.hausmans
2026-05-18 11:16:57 +02:00
b64b024166
feat(gui-v2): TagsInput re-impl on PrimeVue AutoComplete (5 behavioural rules) + story
bert.hausmans
2026-05-18 11:08:45 +02:00
284fdcc437
feat(gui-v2): StateBlock 3-state wrapper (exhaustive Vitest, no @visual per constraint #5 )
bert.hausmans
2026-05-18 11:00:20 +02:00
b0d5e9611f
feat(gui-v2): PageHead (Tailwind flex title/sub/#actions) + story
bert.hausmans
2026-05-18 10:52:09 +02:00
12cff8c03a
feat(gui-v2): StatCard (PrimeVue Card KPI tile, replaces AppKpiCard) + story
bert.hausmans
2026-05-18 10:41:34 +02:00
9d1fd16f0f
feat(gui-v2): StatusTag (PrimeVue Tag + statusSeverity map) + story
bert.hausmans
2026-05-18 10:34:21 +02:00
20af2ebd32
feat(gui-v2): statusSeverity SoT map + bidirectional §8.X consistency test
bert.hausmans
2026-05-18 10:23:44 +02:00
dd45e89990
docs(plan): Plan 3 Task A2 — DraggableBlock canonical API reconciled from 2 consumers
bert.hausmans
2026-05-18 10:19:18 +02:00
1561024ead
docs(plan): Plan 3 Task A1 — theme-alignment decision (accept .dark vs [data-theme] delta)
bert.hausmans
2026-05-18 10:15:34 +02:00
537ec09835
chore(sync): include Plan 3 plan-doc in Claude sync
bert.hausmans
2026-05-17 22:51:07 +02:00
280776fcda
docs(plan): add Plan 3 (Tier-1 primitives + DraggableBlock)
bert.hausmans
2026-05-17 22:49:58 +02:00
ae0bd2da6c
docs(spec): amend §8 severity-map + §6 stories-location + §8.X enforcement
bert.hausmans
2026-05-17 19:28:03 +02:00
95496ce216
chore(sync): include GUI-redesign docs in Claude sync
bert.hausmans
2026-05-17 17:52:27 +02:00
1429abf410
feat(gui-v2): Plan 2 shell components — AppSidebar, SidebarNav, WorkspaceSwitcher, AppTopbar, RightDrawer, AppDialog, Storybook stories, layouts-v2 boundary zone
bert.hausmans
2026-05-17 13:31:05 +02:00
aa4b651870
refactor(gui-v2): imports-first in shell specs, drop eslint-disable
bert.hausmans
2026-05-17 13:29:58 +02:00
7d326720ab
fix(gui-v2): rename unused _bp mock arg to _ (no-unused-vars gate)
bert.hausmans
2026-05-17 03:24:19 +02:00
92d8051903
fix(gui-v2): scope AppTopbar dark story + DRY shell story renders
bert.hausmans
2026-05-17 02:29:03 +02:00
e356bc8a95
feat(gui-v2): Storybook stories for the v2 shell components
bert.hausmans
2026-05-17 02:18:37 +02:00
41b4017bd1
feat(gui-v2): wire OrganizerLayoutV2 to compose the real shell components
bert.hausmans
2026-05-17 02:04:07 +02:00
a341a60412
feat(boundaries): add layouts-v2 zone so v2 shell layout can use components-v2
bert.hausmans
2026-05-17 02:03:00 +02:00
6e5c5bbec3
fix(gui-v2): rename AppDialog test stub off reserved HTML name "Dialog"
bert.hausmans
2026-05-16 21:55:14 +02:00
3685797e18
fix(gui-v2): wire AppDialog accessible name + cover close/width in tests
bert.hausmans
2026-05-16 21:53:04 +02:00
c26b281fa7
feat(gui-v2): port AppModal -> AppDialog (PrimeVue Dialog) to TypeScript
bert.hausmans
2026-05-16 21:37:46 +02:00
ca0332d17a
fix(gui-v2): :key on RightDrawer dynamic body to remount on switch
bert.hausmans
2026-05-16 21:30:43 +02:00
2d7d4b49d8
chore(types): sync auto-imports.d.ts for drawerRegistry
bert.hausmans
2026-05-16 21:22:55 +02:00
4ba927623b
feat(gui-v2): drawer registry + port RightDrawer to TypeScript
bert.hausmans
2026-05-16 21:22:42 +02:00
615a114f33
fix(gui-v2): breadcrumb navigation via router.push + button type + void logout
bert.hausmans
2026-05-16 21:07:57 +02:00
4f1fb7385b
chore(types): sync auto-imports.d.ts for useBreadcrumb
bert.hausmans
2026-05-16 20:51:53 +02:00
7489301195
feat(gui-v2): port AppTopbar + useBreadcrumb to TypeScript
bert.hausmans
2026-05-16 20:51:48 +02:00
23e1262f9c
fix(gui-v2): mount Drawer only on mobile (v-if) + shared Tailwind breakpoint
bert.hausmans
2026-05-16 20:41:50 +02:00
f0f9cb7e36
feat(gui-v2): decompose AppSidebar into SidebarHeader + AppSidebar
bert.hausmans
2026-05-16 20:29:18 +02:00
d479d35881
fix(gui-v2): WorkspaceSwitcher review nits (Tailwind grid, scoped-CSS trim, a11y button, initials guard)
bert.hausmans
2026-05-16 19:58:30 +02:00
3720e8c3d3
feat(gui-v2): port WorkspaceSwitcher to TypeScript
bert.hausmans
2026-05-16 19:48:50 +02:00
8444ea7443
fix(gui-v2): SidebarNav uses RouterLink (a11y) + review-nit cleanup
bert.hausmans
2026-05-16 19:39:56 +02:00
80551eeb98
chore(types): sync auto-imports.d.ts for useV2Nav composable
bert.hausmans
2026-05-16 19:23:18 +02:00
8a8e419ed1
feat(gui-v2): port SidebarNav to TypeScript
bert.hausmans
2026-05-16 19:23:10 +02:00
4e9eeb99c4
fix(lint): mode:'file' for the components-foundation Icon.vue bridge
bert.hausmans
2026-05-16 19:23:00 +02:00
3976c0cf0c
feat(gui-v2): add mobileOpen to useShellUiStore
bert.hausmans
2026-05-16 13:21:22 +02:00
547a281644
fix(storybook): use named installPrimeVue import in preview.ts
bert.hausmans
2026-05-16 12:33:58 +02:00
2cd6b02a1f
docs(primevue): add anti-pattern note for responsive utility wrapping
bert.hausmans
2026-05-16 12:33:07 +02:00
a8c86d9dbc
Merge branch 'feat/gui-redesign-foundation' (GUI redesign Plan 1)
bert.hausmans
2026-05-16 12:25:41 +02:00
53335dd308
chore(types): sync auto-imports.d.ts for useRightDrawer composable
bert.hausmans
2026-05-16 12:00:55 +02:00
6a45d86b6f
feat(v2): boot /v2/dashboard through OrganizerLayoutV2 + AppShellV2
bert.hausmans
2026-05-16 11:57:41 +02:00
31f5a7c4f0
fix(types): register OrganizerLayoutV2/PortalLayoutV2 in route-meta layout union
bert.hausmans
2026-05-16 11:47:47 +02:00
73b2dea363
feat(layouts): add OrganizerLayoutV2 + AppShellV2 skeleton
bert.hausmans
2026-05-16 11:44:42 +02:00
b160f53f13
feat(composables): add useRightDrawer facade over useShellUiStore
bert.hausmans
2026-05-16 11:40:02 +02:00
fc9c6ef164
feat(stores): add useShellUiStore for v2 shell UI state
bert.hausmans
2026-05-16 11:37:13 +02:00
9754d26e07
test(lint): cover the PortalLayoutV2 branch of require-v2-layout-meta
bert.hausmans
2026-05-16 11:35:25 +02:00
93e4fe398b
feat(lint): enforce definePage layout meta on pages-v2
bert.hausmans
2026-05-16 11:30:03 +02:00
2465290614
docs(test): note boundaries/element-types deprecated-alias coupling
bert.hausmans
2026-05-16 09:55:02 +02:00
b1d3b9f53b
feat(lint): add components-v2/pages-v2 boundary zones (no back-port)
bert.hausmans
2026-05-16 09:46:31 +02:00
9d5398e0a2
refactor(router): make v2RouteName the single authority for the v2 name rule
bert.hausmans
2026-05-16 09:37:07 +02:00
714abd7178
feat(router): mount pages-v2 at /v2/* with v2- name prefix
bert.hausmans
2026-05-16 09:30:33 +02:00
be245080e1
feat(router): add v2RouteName collision-guard helper
bert.hausmans
2026-05-16 01:17:05 +02:00
d2c91f4e80
docs: fix blockquote spacing in PRIMEVUE_COMPONENTS GUI-redesign pointer
bert.hausmans
2026-05-16 01:15:29 +02:00
5bd7478614
docs: add GUI-redesign RFC superseding F4a-F4d
bert.hausmans
2026-05-16 01:10:02 +02:00
01b0930679
docs: add GUI-redesign foundation implementation plan (Plan 1 of 5)
bert.hausmans
2026-05-16 00:48:58 +02:00
4302ed389d
docs: apply spec review round 2 corrections (GUI redesign design)
bert.hausmans
2026-05-16 00:33:51 +02:00
5068ee5db9
docs: apply spec review round 1 corrections (GUI redesign design)
bert.hausmans
2026-05-15 23:17:38 +02:00
890bcc88cb
docs: add GUI redesign design spec (crewli-starter as design source)
bert.hausmans
2026-05-15 22:54:32 +02:00
524d0ee586
Merge pull request 'chore(f3.5): AppShell mockup parity — sidebar, topbar, plugin fixes' (#26 ) from chore/f3.5-appshell-mockup-parity into main
bert.hausmans
2026-05-14 13:38:49 +02:00
71585e1bbc
fix(appshell): wrap PrimeVue responsive elements to bypass specificity conflict
bert.hausmans
2026-05-12 13:40:57 +02:00
f218ac6e69
fix(primevue): switch installer to named export to stop double-registration
bert.hausmans
2026-05-12 07:47:06 +02:00
b1443be414
fix(iconify): bootstrap Tabler icon set at runtime for @iconify/vue
bert.hausmans
2026-05-12 07:45:50 +02:00
29f3fdf2a3
fix(appshell): explicitly import SidebarHeader and SidebarUserCard
bert.hausmans
2026-05-12 07:43:41 +02:00
3df55b4d1c
feat(appshell): topbar breadcrumb, notification bell, and help icon
bert.hausmans
2026-05-12 00:46:03 +02:00
f8fddc0e14
feat(appshell): add user-info card to sidebar bottom; remove topbar avatar
bert.hausmans
2026-05-12 00:43:54 +02:00
4089a14bb8
feat(appshell): refine section label styling for sidebar nav
bert.hausmans
2026-05-12 00:41:59 +02:00
8f3a404a42
feat(appshell): add org-switcher card and bump sidebar width to w-72
bert.hausmans
2026-05-12 00:41:09 +02:00
a17dbb7dfd
Merge pull request 'chore: add Storybook 10 setup with PrimeVue + Tailwind integration' (#25 ) from claude/reverent-driscoll-a37dce into main
bert.hausmans
2026-05-14 13:32:09 +02:00
3c6bd05289
docs: fix stale Vitest note in FRONTEND-TOOLING + update RFC-WS-FRONTEND-PRIMEVUE §13 Storybook entry
bert.hausmans
2026-05-14 11:53:01 +02:00
999e30f0fc
docs: add Storybook section to FRONTEND-TOOLING.md
bert.hausmans
2026-05-14 11:50:44 +02:00
ebb8e3bcf6
chore: add Storybook 10 setup with PrimeVue + Tailwind integration
bert.hausmans
2026-05-14 11:50:21 +02:00
e36f57b8e1
Merge pull request 'chore(primevue): F3 — PrimeVue foundation with parallel-mode operation' (#24 ) from chore/f3-primevue-foundation into main
bert.hausmans
2026-05-11 20:07:56 +02:00
d5c9cf1927
docs(rfc): correct AD-2/AD-5 and Appendix B to reflect ecosystem state
bert.hausmans
2026-05-11 01:16:13 +02:00