Modify styling for geolocation

This commit is contained in:
Vim USDS 2022-07-25 16:19:27 -07:00
parent 6b37e5dc49
commit ccc1ca1475
2 changed files with 17 additions and 18 deletions

View file

@ -344,7 +344,7 @@
"description": "On the explore the map page, the description of the legend" "description": "On the explore the map page, the description of the legend"
}, },
"explore.map.page.map.geolocation.locating": { "explore.map.page.map.geolocation.locating": {
"defaultMessage": "Geolocating...", "defaultMessage": "Finding location...",
"description": "On the explore the map page, on the map, this is the message above the gelocation icon that geolocation is locating." "description": "On the explore the map page, on the map, this is the message above the gelocation icon that geolocation is locating."
}, },
"explore.map.page.map.search.placeholder.mobile.text": { "explore.map.page.map.search.placeholder.mobile.text": {

View file

@ -203,42 +203,41 @@ This section will outline styles that are component specific
/** /**
Geolocate Icon Styling: Geolocate Icon Styling:
The icon as 4 states; off, geolocating, locked and off-center. The icon is an SVG made of an 'active' layer and a 'background' layer. The standard styling allows for a clear distinction between the 4 states: In mobile, the icon has 4 states; default, locating (class = *-waiting), locked (class = *-active) and panning (class = *-background).
- off = black active and black for background
- geolocating = blue for active and blue for background (with circular animation) These overides change the active and background classes
- locked = blue for active and blue for background (no animation)
- off-center = blue for background only We are using #0076d6 or hsl(207, 100%, 42%) for all colors in relation to Geolocation.
These states were changed to the following: The reason the Icon was changed was to match the other overlayed icons - such as territory shortcuts. These other icons don't have multiple states embedded in them. This new color scheme creates ambiguity among two states, namely (off and locked) as they have the same exact style.
- off = black active and black for background
- geolocating = black for active and black for background (with circular animation)
- locked = black for active and black for background
- off-center = black for background only
The reason the Icon was changed was to match the other overlayed icons - such as territory shortcuts. These other icons don't have multiple states embedded in them. This new color scheme creates ambiguity among two states, namely (off and locked) as they have the same exact style.
*/ */
.mapboxgl-ctrl { .mapboxgl-ctrl {
button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active { button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
.mapboxgl-ctrl-icon { .mapboxgl-ctrl-icon {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E") !important; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='hsl(207, 100%, 42%)'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E") !important;
} }
} }
} }
.mapboxgl-ctrl { .mapboxgl-ctrl {
button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background { button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
.mapboxgl-ctrl-icon { .mapboxgl-ctrl-icon {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E") !important; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='hsl(207, 100%, 42%)'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E") !important;
} }
} }
} }
/** /**
Beacon - the beacon's color (*-location-dot) and proximity animation (::before) was changed to black. The reason the beacon was changed was to increase the contrast between the beacon and the census tract layers Beacon - the beacon's color (*-location-dot) and proximity animation (::before), inner radius (::after) was changed and . The reason the beacon was changed was to increase the contrast between the beacon and the census tract layers
*/ */
.mapboxgl-user-location-dot, .mapboxgl-user-location-dot::before { .mapboxgl-user-location-dot, .mapboxgl-user-location-dot::before {
background-color: #000 !important; background-color: #0076d6 !important;
} }
.mapboxgl-user-location-dot::after {
border: 4px solid #FFF !important;
}
// Overide mapbox popup styles // Overide mapbox popup styles
.mapboxgl-popup-close-button { .mapboxgl-popup-close-button {
font-size: 3em; font-size: 3em;