The PR replaces the local Leaflet map (and rating component) with components from a locally linked ui-kit package, adding preserveSymlinks so the link resolves correctly. The adapter pattern is clean and the tests were updated accordingly. A few behaviors that lived in the old implementation (coordinate rounding, viewport auto-fit) now depend on ui-kit's UiMapComponent.
Refactor of the place form page to use shared ui-kit components (ui-page-header, ui-card, ui-field, ui-segmented, ui-button), with the component importing the new UI components and exposing segmented options, and the spec updated to target the new error class. The refactor is largely faithful; a couple of places rely on assumptions about the ui-kit internals worth double-checking.
Refactor of summary and wishlist pages onto the shared ui-kit components, with specs updated to the new selectors. Mostly clean; one accessibility regression in the notice replacement and a couple of minor behavior notes.
The refactor moves design tokens and shared component styles into the ui-kit library, leaving app-specific layout styles. The direction is good, but a few Angular-specific and hard-dependent styles were dropped that a generic theme import is unlikely to cover.
Athena reviewed this change in 4 part(s).