feat(ptica): map glyph pins + compass, equal-height grids, full-height rail; dark Site Finder #1861

Merged
bot-backend merged 1 commit from feat/ptica-map-glyphs-sitefinder-dark into main 2026-06-20 22:41:19 +00:00
Collaborator

Verified on a live local render of the ПТИЦА page (48 glyph pins + compass, both grids equal-height, rail fills full page height).

ПТИЦА cockpit

  • Map «как в эталоне»: POI / competitors / connection points render as glyph divIcon pins (per-category glyph+color) + dashed connection lines + compass (was plain dots). Legend/zoom/scale/base-toggle/tools intact.
  • «выровняй тут все»: lower+bottom grids → align-items:stretch equal-height rows; cards are flex columns with «Подробнее» pinned to bottom, sparse empty-states centred.
  • rail «обрезан»: removed sticky + height:100vh → rail stretches to full page height like the prototype.

Main Site Finder (entry landing) → ПТИЦА dark cockpit theme, scoped to .sfRoot[data-theme=dark] (no leak to light pages): dark CARTO tiles, Leaflet flag removed (prefix=false, © credit kept), dark markers/filters/legend/recent/drawer/cad-input. Re-skin only — behavior preserved.

Gates: tsc 0 · lint clean · build OK. Reviewed APPROVE. (/site-finder is auth-gated so verify its dark theme on prod after deploy.)

🤖 Generated with Claude Code

Verified on a live local render of the ПТИЦА page (48 glyph pins + compass, both grids equal-height, rail fills full page height). **ПТИЦА cockpit** - **Map** «как в эталоне»: POI / competitors / connection points render as **glyph divIcon pins** (per-category glyph+color) + dashed connection lines + **compass** (was plain dots). Legend/zoom/scale/base-toggle/tools intact. - **«выровняй тут все»**: lower+bottom grids → `align-items:stretch` equal-height rows; cards are flex columns with «Подробнее» pinned to bottom, sparse empty-states centred. - **rail «обрезан»**: removed `sticky + height:100vh` → rail stretches to full page height like the prototype. **Main Site Finder (entry landing)** → ПТИЦА **dark** cockpit theme, scoped to `.sfRoot[data-theme=dark]` (no leak to light pages): dark CARTO tiles, **Leaflet flag removed** (prefix=false, © credit kept), dark markers/filters/legend/recent/drawer/cad-input. Re-skin only — behavior preserved. Gates: tsc 0 · lint clean · build OK. Reviewed ✅ APPROVE. (`/site-finder` is auth-gated so verify its dark theme on prod after deploy.) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
bot-backend added 1 commit 2026-06-20 22:41:17 +00:00
feat(ptica): map glyph pins + compass, equal-height grids, full-height rail; dark Site Finder
All checks were successful
CI / changes (pull_request) Successful in 6s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 55s
CI / openapi-codegen-check (pull_request) Successful in 1m58s
b3fd053e3d
ПТИЦА cockpit:
- map: POI/competitors/connections now render as glyph divIcon pins (per-category
  glyph + color) with dashed connection lines + a compass — matches the prototype
  (was plain CircleMarker dots). Legend/zoom/scale/base-toggle/tools kept.
- lower+bottom grids: align-items stretch → equal-height rows; cards are flex
  columns with footer «Подробнее» pinned to bottom and sparse empty-states
  centred (fixes «выровняй тут все»).
- rail: dropped sticky+height:100vh so it stretches to full page height like the
  prototype (fixes «обрезан»).

Main Site Finder (entry landing) — restyled to the ПТИЦА dark cockpit theme,
scoped to .sfRoot[data-theme=dark] (no leak to light pages): dark CARTO tiles,
Leaflet attribution flag removed (prefix=false, © credit kept), dark markers /
filter chips / legend / recent list / drawer / cad input.
bot-backend merged commit 701e8e9fe7 into main 2026-06-20 22:41:19 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1861
No description provided.