feat(ui): rebuild all tools pages on Carbon Design System web components

- @carbon/web-components v2.50.0 via the IBM CDN (version-pinned);
  @carbon/styles CSS + IBM Plex Sans for tokens/typography
- landing: Carbon header + cds-tile tool cards
- fingerprint wizard: Carbon-styled form controls, cds-progress-bar scan
  progress, cds-tag badges, cds-inline-notification replacing swal
- cropper: cds-toast replacing toastr, cds-checkbox review reasons,
  cds-tag process badge; vue-croppa pad kept in the Carbon layout
- Bootstrap 4, swal, toastr and jQuery removed from all pages
- behavior frozen: same flows, endpoints, validation and copy
This commit is contained in:
2026-10-01 02:03:07 +01:00
parent 22d9ba40e3
commit 930af97f05
12 changed files with 522 additions and 343 deletions
@@ -0,0 +1,13 @@
# Tasks
- [x] 1. Retheme `style.css` on Carbon tokens (Plex, dark header, layers,
sharp corners); drop Bootstrap/swal/toastr/jQuery from all pages; load
pinned Carbon CDN artifacts + Plex + @carbon/styles CSS.
- [x] 2. Rebuild the landing page (Carbon header + cds-tile tool cards).
- [x] 3. Rebuild the fingerprint wizard with Carbon components (inputs,
dropdown, cds-progress-bar scan progress, cds-tag badges,
cds-inline-notification replacing swal); verify at 390/768/1280 via the
visual harness.
- [x] 4. Rebuild the cropper page with Carbon components (cds-toast replacing
toastr, cds-checkbox reasons, cds-tag); verify at 390/768/1280.
- [x] 5. Run unit tests + docker smoke; sync/archive the change and commit.