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:
@@ -0,0 +1,16 @@
|
||||
# Spec Delta: tools-app
|
||||
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: Carbon Design System UI
|
||||
The tools pages SHALL be built on the Carbon Design System: Carbon web
|
||||
components (version-pinned via CDN) for buttons, notifications, toasts, tags,
|
||||
progress and tiles; Carbon-styled native form controls; IBM Plex Sans
|
||||
typography and Carbon color tokens for layout. Errors, confirmations and
|
||||
successes SHALL surface as Carbon notifications rather than ad-hoc alert
|
||||
dialogs.
|
||||
|
||||
#### Scenario: Pages render with Carbon components
|
||||
- **WHEN** any tools page is opened
|
||||
- **THEN** its interactive controls are Carbon components (or Carbon-styled
|
||||
native controls) and its notifications render as Carbon notifications
|
||||
Reference in New Issue
Block a user