doxa-maps/plugin-designs/my-upg-100-list
Doxa Maps b609202f5c Keep the UPG-100 status badge off the map credits
The badge sat at bottom:10px right:10px, z-index 5: the corner both engines
keep their attribution in. It won every hit point of the OpenStreetMap
credit on both engines in English and Arabic. In Arabic the list panel
mirrors onto that corner, so the badge also covered the panel's pin note,
and the panel itself lay over the top of the credit line.

- The badge sits at the inline end (right in English, left in Arabic),
  6px above --upg-credit-floor: 30px for the tallest single-line credit
  (the Mapbox wordmark) plus the lift LegendMobile gives the engine
  corners on a phone. z-index 1 keeps it under the engine corners, and it
  takes no pointer events.
- On phones (max-width 767px) it is hidden. It always sat under the
  collapsed legend sheet there (0 of 15 of its points visible), so this
  keeps what a phone showed.
- The batch HUD, which stacks above the badge, follows it.
- The desktop legend panel ends above the credit band where a credit
  shares its corner: Arabic on both engines (the attribution) and Mapbox
  in English (the wordmark). MapLibre in English is unchanged. The rule
  is scoped to the desktop slot; unscoped, it collapsed the phone sheet's
  panel on Mapbox.

Measured on a local serve of the upg-100-mfe leaf, 1440 and 390, both
engines, en and ar. Credit hit points before, at 1440: OpenStreetMap
0/15 in all four cases; the Mapbox wordmark 5/15 in English; in Arabic
on MapLibre every credit was 0/15. After: every credit 15/15, except
'© Mapbox' in Arabic, whose right-to-left box spans the whole credit
line and whose points go only to the neighbouring credit links. At 390
all credits are 15/15 before and after, and the sheet's panel is
unchanged (48px).
2026-09-30 01:30:49 +00:00
..
assets/previews The UPG-100 info popup's examples: Middle East Core's packet pages and card deck 2026-09-29 22:07:17 +00:00
data No 'driver' in any case: the capitals lines and code terms keep their meaning in other words 2026-09-29 10:38:56 +00:00
documentation PATTERN-A-LIST-OF-ZONES keeps the rule and drops the speaker 2026-09-29 14:54:47 +00:00
index.html Session work: strobe fix, grid layout, stacked tree legend, selection camera, chip bounding, asset inheritance, gates 2026-09-20 04:49:25 +00:00
index.js Repair what the union resolution duplicated 2026-09-29 16:01:45 +00:00
poster-wall.meta.json check:studio-rail — a production profile must DECLARE its name 2026-09-28 08:31:18 +00:00
poster-wall.vue Re-render the UPG-100 legend and wall names on a runtime language switch 2026-09-29 09:10:27 +00:00
upg-100-list.meta.json check:studio-rail — a production profile must DECLARE its name 2026-09-28 08:31:18 +00:00
upg-100-list.vue Keep the UPG-100 status badge off the map credits 2026-09-30 01:30:49 +00:00
upg-100-mfe.meta.json Plugin Studio and the gallery split production from experimental, from each bundle's own stage 2026-09-27 06:04:08 +00:00
upg-100-mfe.vue Keep the reason, drop the speaker, in the UPG-100 and Country Posters plugins 2026-09-29 09:10:26 +00:00