Skip to content

Newpage#106

Merged
Abidoyesimze merged 3 commits intoNeurowealth:mainfrom
Uyoxy:newpage
Mar 29, 2026
Merged

Newpage#106
Abidoyesimze merged 3 commits intoNeurowealth:mainfrom
Uyoxy:newpage

Conversation

@Uyoxy
Copy link
Copy Markdown
Contributor

@Uyoxy Uyoxy commented Mar 29, 2026

Implements four UI component issues in a single pass.

#89 — Breadcrumb

  • Route metadata registry with `buildBreadcrumbsFromPath()`
  • Overflow collapse with ellipsis button and expand animation
  • Mobile collapses to last 2 segments via `matchMedia`
  • `aria-current="page"`, `aria-label` on nav, `focus-visible` rings

#90 — Avatar, file upload & image crop

  • `Avatar` with image/initials/placeholder variants at 24/32/40/64px
  • `FileUpload` dropzone — keyboard accessible, mock progress, cancel via AbortController
  • `ImageCrop` — draggable box, 4 corner handles (10px hit area), canvas output at 256×256
  • `AvatarUploader` orchestrates the 3-step flow

#91 — Pagination & filter chips

  • `Pagination` with smart ellipsis, jump-to-page, `aria-current="page"`, all controls ≥36px
  • `FilterChips` with AA-contrast count badges, removable chips, always-visible clear-all
  • Wired into `TransactionList` (and reusable for audit reports)

#92 — Date/time pickers

  • `DatePicker` — 7×6 grid, keyboard nav, min/maxDate, Today shortcut
  • `TimePicker` — configurable 5/10/15min step, filterable slot list
  • `DateRangePicker` — dual calendar, distinct start/end emphasis, hover preview, duration summary
  • `useDateFilter` hook for wiring pickers to datasets

Closes

Closes #89
Closes #90
Closes #91
Closes #92

Uyoxy added 2 commits March 29, 2026 13:51
…kers (Neurowealth#89 Neurowealth#90 Neurowealth#91 Neurowealth#92)

- Neurowealth#89: Breadcrumb component with overflow collapse, mobile truncation, aria-current, route metadata
- Neurowealth#90: Avatar variants (24/32/40/64px), file upload with progress/cancel, square image crop UI
- Neurowealth#91: Pagination with prev/next/jump, filter chips with count badges and clear-all
- Neurowealth#92: DatePicker (7x6 grid), TimePicker (5-15min step), DateRangePicker with dual calendar

Closes Neurowealth#89
Closes Neurowealth#90
Closes Neurowealth#91
Closes Neurowealth#92
@drips-wave
Copy link
Copy Markdown

drips-wave bot commented Mar 29, 2026

@Uyoxy Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Abidoyesimze Abidoyesimze merged commit 3e8b014 into Neurowealth:main Mar 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants