Two kinds of layer,
two ways to see.
Today the NWI wetlands, PAD protected areas,
and flat-land slope overlays share a single quiet visual
register — light hatch, low alpha, warm-grey wash. The user can't tell at a
glance which polygons are warnings and which are opportunities.
Three encodings below, each committing to a different way of separating
the avoid set from the target set without
breaking the existing 02_branding/01_map_visual_language.md taxonomy.
Ship Spotlight & Scrim, with two
concessions from the others.
Variant 01 (Spotlight) is the clearest "where to look" signal of the three. The luminance trick exploits the channel the visual-language doc already reserves for soft constraints — no new hue, no broken rules. The scrim is also opt-in by construction: it appears only when the user has toggled a target layer, so the default basemap stays untouched.
-
Promote the role grouping into the legend.
The constraint bar currently mixes avoid/target layers in one
list. Split it into two labelled groups —
Avoid · hard exclusionandTarget · soft suitability— using the bordered chip style above. This single change does most of the cognitive work; the encoding refresh seals it. - Bump exclusion opacity to ~38% & thicken the stroke. From variant 01. The current 25% slate hatch on a low-contrast stroke disappears against the basemap; the user can't see the warning.
-
Keep the pressed-in inner shadow from variant 02.
A small
filter: inner-shadowon exclusion polygons adds physicality without consuming a hue. Cheap, reversible, subtle. -
Reserve variant 03 for the print/export view.
The topo treatment looks superb on a static PDF page but is
heavy at interactive zoom levels. Ship it later as the layout
for
/listing/:id/report.pdf.