@@ -70,7 +70,7 @@ const { addPolarOverlay, removePolarOverlay } = usePolarOverlay({
7070 zIndex: 100
7171})
7272
73- const template = ' Lat: {y}\u00B0 , Long: {x}\u00B0 '
73+ const template = ' {y}\u00B0 , {x}\u00B0 '
7474const stringifyFunc = (coordinate : Coordinate ) => {
7575 const projName = computedProjName .value
7676 let newProj = getProjection (projName )
@@ -1206,13 +1206,13 @@ function handleSaveTooltip() {
12061206:deep(.sr-legend-control ) {
12071207 background : rgba (255 , 255 , 255 , 0.25 );
12081208 bottom : 0.25rem ;
1209- right : 3.5 rem ;
1209+ right : 10 rem ;
12101210}
12111211
12121212:deep(.sr-col-menu-sel-control ) {
12131213 top : auto ;
12141214 bottom : 0.25rem ;
1215- right : 15 .5rem ;
1215+ right : 3 .5rem ;
12161216 border-radius : var (--p-border-radius );
12171217}
12181218
@@ -1279,48 +1279,48 @@ function handleSaveTooltip() {
12791279}
12801280
12811281:deep(.ol-zoom ) {
1282- top : 0.5 rem ;
1283- right : 0.75 rem ; /* right align -- override the default */
1282+ top : 2 rem ;
1283+ right : 0.5 rem ; /* right align -- match layer switcher and attribution */
12841284 left : auto ; /* Override the default positioning */
1285- background-color : black ;
1285+ background : color-mix(in srgb , var (--p-primary-color ) 20% , transparent );
1286+ border : 1px solid var (--p-primary-color );
12861287 border-radius : var (--p-border-radius );
12871288 margin : auto ;
12881289 font-size : 0.75rem ;
12891290 z-index : 99999 ; /* Ensure it stays on top */
12901291}
12911292
1293+ :deep(.ol-zoom :hover ) {
1294+ background : color-mix(in srgb , var (--p-primary-color ) 40% , transparent );
1295+ }
1296+
12921297:deep(.ol-zoom button ) {
12931298 width : 1.5rem ; /* Smaller button size */
12941299 height : 1.5rem ;
1300+ color : black ;
1301+ background : transparent ;
12951302}
12961303
12971304:deep(.ol-zoom .ol-zoom-in ),
12981305:deep(.ol-zoom .ol-zoom-out ) {
12991306 position : relative ;
13001307 margin : 1px ;
13011308 border-radius : var (--p-border-radius );
1302- background-color : black ;
1303- color : var ( --ol-font-color ) ;
1309+ background : rgba ( 255 , 255 , 255 , 0.3 ) ;
1310+ color : black ;
13041311 font-size : 1rem ; /* Reduce text size in buttons */
13051312 font-weight : normal ;
13061313}
13071314
1308- :deep(.ol-zoom .ol-zoom-out ):active {
1309- background-color : rgba (60 , 60 , 60 , 1 ); /* Change color on hover */
1310- transform : translateY (2px ); /* Slight downward movement to simulate press */
1311- }
1312-
1313- :deep(.ol-zoom .ol-zoom-out ):hover {
1314- background-color : rgba (60 , 60 , 60 , 1 ); /* Change color on hover */
1315- }
1316-
1315+ :deep(.ol-zoom .ol-zoom-out ):active ,
13171316:deep(.ol-zoom .ol-zoom-in ):active {
1318- background-color : rgba ( 60 , 60 , 60 , 1 ); /* Change color on hover */
1319- transform : translateY (2 px ); /* Slight downward movement to simulate press */
1317+ background : color-mix(in srgb , var ( --p-primary-color ) 50 % , transparent );
1318+ transform : translateY (1 px ); /* Slight downward movement to simulate press */
13201319}
13211320
1321+ :deep(.ol-zoom .ol-zoom-out ):hover ,
13221322:deep(.ol-zoom .ol-zoom-in ):hover {
1323- background-color : rgba (60 , 60 , 60 , 1 ); /* Change color on hover */
1323+ background : rgba (255 , 255 , 255 , 0.5 );
13241324}
13251325
13261326:deep(.ol-zoom .ol-zoom-out ):before {
@@ -1329,32 +1329,31 @@ function handleSaveTooltip() {
13291329 top : 0px ;
13301330 left : 25% ; /* Adjust this value to control where the border starts */
13311331 right : 25% ; /* Adjust this value to control where the border ends */
1332- border-top : 1px dashed rgb ( 200 , 200 , 200 );
1332+ border-top : 1px dashed var ( --p-primary-color );
13331333}
13341334
13351335:deep(.ol-control.sr-baselayer-control ) {
13361336 top : 0.25rem ;
13371337 bottom : auto ;
1338- right : 3 rem ;
1338+ right : 0.5 rem ;
13391339 left : auto ;
13401340 border-radius : var (--p-border-radius );
13411341 color : white ;
13421342 max-width : 30rem ;
1343- background : rgba ( 255 , 255 , 255 , 0.25 ) ;
1343+ background : transparent ;
13441344}
13451345
13461346:deep(.ol-control.sr-graticule-control ) {
13471347 top : auto ;
1348- bottom : 2.125 rem ;
1349- right : auto ;
1350- left : 0 rem ;
1351- margin : 0.125 rem ;
1348+ bottom : 0.25 rem ;
1349+ right : 23 rem ;
1350+ left : auto ;
1351+ margin : 0 ;
13521352 border-radius : var (--p-border-radius );
1353- background : rgba (255 , 255 , 255 , 0.8 );
13541353}
13551354
13561355:deep(.ol-scale-line ) {
1357- bottom : 0.5 rem ;
1356+ bottom : 0.25 rem ;
13581357 left : 0.5rem ;
13591358 background : rgba (255 , 255 , 255 , 0.25 );
13601359 border-radius : var (--p-border-radius );
@@ -1367,24 +1366,35 @@ function handleSaveTooltip() {
13671366
13681367/* Layer Switcher Control */
13691368:deep(.ol-control.ol-layerswitcher ) {
1370- top : 5rem ;
1369+ top : 6. 5rem ;
13711370 bottom : auto ;
13721371 left : auto ;
13731372 right : 0.5rem ;
1374- background-color : transparent ;
1373+ background : color-mix(in srgb , var (--p-primary-color ) 20% , transparent );
1374+ border : 1px solid var (--p-primary-color );
13751375 border-radius : var (--p-border-radius );
13761376 z-index : 10000 ; /* Above Deck.gl overlay */
13771377}
13781378
1379+ :deep(.ol-control.ol-layerswitcher :hover ) {
1380+ background : color-mix(in srgb , var (--p-primary-color ) 40% , transparent );
1381+ }
1382+
13791383:deep(.ol-control.ol-layerswitcher > button ) {
13801384 width : 1.5rem ;
13811385 height : 1.5rem ;
13821386 padding : 0 ;
1383- background : transparent ;
1387+ background : rgba (255 , 255 , 255 , 0.3 );
1388+ border-radius : var (--p-border-radius );
13841389 display : grid ;
13851390 place-items : center ;
13861391 line-height : 1 ;
13871392 font-size : 1rem ;
1393+ color : black ;
1394+ }
1395+
1396+ :deep(.ol-control.ol-layerswitcher > button :hover ) {
1397+ background : rgba (255 , 255 , 255 , 0.5 );
13881398}
13891399
13901400:deep(.ol-control.ol-layerswitcher .panel-container ) {
0 commit comments