Skip to content

Commit 311ecbf

Browse files
committed
Improve apperance of System Map on iOS/Safari
1 parent ec042b6 commit 311ecbf

File tree

1 file changed

+32
-3
lines changed

1 file changed

+32
-3
lines changed

src/client/css/overrides/safari.css

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,32 @@
77
font-size: 1.3rem !important;
88
}
99

10-
/* Safari doesn't apply filters to SVG correctly, so we color all stars
11-
orange. May do more work to color them correctly in a future update,
12-
assuming Apple don't improve Safari anyway. */
10+
/* Safari doesn't apply filters to SVG correctly so we use simple colors */
1311
.system-map__system-object[data-system-object-type="Star"] .system-map__planet-surface {
1412
fill: orange;
1513
}
1614

15+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="O "] .system-map__planet-surface,
16+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="B "] .system-map__planet-surface,
17+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="A "] .system-map__planet-surface,
18+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="TT "] .system-map__planet-surface,
19+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="TTS "] .system-map__planet-surface,
20+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="W "] .system-map__planet-surface,
21+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="WC "] .system-map__planet-surface,
22+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="WN "] .system-map__planet-surface,
23+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="WO "] .system-map__planet-surface,
24+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type*="White Dwarf" i] .system-map__planet-surface,
25+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type="Neutron Star" i] .system-map__planet-surface {
26+
fill: white;
27+
}
28+
29+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="L "] .system-map__planet-surface,
30+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="Y "] .system-map__planet-surface,
31+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type^="T "] .system-map__planet-surface,
32+
.system-map__system-object[data-system-object-type="Star"][data-system-object-sub-type*="Brown dwarf" i] .system-map__planet-surface {
33+
fill: maroon;
34+
}
35+
1736
/* Safari doesn't apply filters to SVG correctly, sp we apply a simple
1837
fitler to these container classes. */
1938
.system-map__planetary-system-star-icon,
@@ -46,5 +65,15 @@
4665
table:not(.table--layout) tbody tr {
4766
border-top-color: rgba(0,0,0,.6) !important;
4867
}
68+
69+
@supports (-webkit-touch-callout: none) {
70+
/*This is that ONLY targets iOS browsers */
71+
72+
/* Some versions of Safari (e.g. iOS) incorrectly apply a fade to the
73+
system map view so the easiest thing is to just disable the animation */
74+
.navigation-panel__map-background {
75+
animation: none;
76+
}
77+
}
4978
}
5079
}

0 commit comments

Comments
 (0)