Scope
apps/web/src/new-component/header/**
- any shared sidebar/nav component referenced by Header
- daisyUI classes touched:
navbar, btn, btn-ghost
Acceptance
Depends on
Research
Risk
med — header is on every page; visual regressions are user-visible.
Steps
- Replace
navbar layout with a flex container composed of shadcn Button + lucide-react icons.
- Map
btn-ghost → <Button variant="ghost">; map plain btn → <Button>.
- Keep existing routing
Link behavior via shadcn Button asChild.
- Remove all daisyUI classes from touched files.
npx nx affected -t lint test build.
Scope
apps/web/src/new-component/header/**navbar,btn,btn-ghostAcceptance
npx nx affected -t lint test buildgreenbtn+Buttonmixed usage inside any touched filenx serve webDepends on
Research
Risk
med — header is on every page; visual regressions are user-visible.
Steps
navbarlayout with a flex container composed of shadcnButton+lucide-reacticons.btn-ghost→<Button variant="ghost">; map plainbtn→<Button>.Linkbehavior via shadcnButton asChild.npx nx affected -t lint test build.