mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 10:53:59 +00:00
style: format the UI shell and component styles
This commit is contained in:
1 parent
f5ef9091f0
commit
03ad8142e6
32 files changed
+4126
-1546
No files matched your search
+314
-88
@@ -5,7 +5,7 @@
|
||||
min-height: 0;
|
||||
margin-top: 10px;
|
||||
padding-top: 10px;
|
||||
border-top: 1px solid rgba(65, 220, 231, .16);
|
||||
border-top: 1px solid rgba(65, 220, 231, 0.16);
|
||||
}
|
||||
.radio-panel-inner {
|
||||
position: relative;
|
||||
@@ -14,20 +14,24 @@
|
||||
flex-direction: column;
|
||||
gap: 9px;
|
||||
padding: 10px;
|
||||
border: 1px solid rgba(65, 220, 231, .18);
|
||||
border: 1px solid rgba(65, 220, 231, 0.18);
|
||||
border-radius: 8px;
|
||||
background: rgba(2, 15, 20, .42);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
|
||||
background: rgba(2, 15, 20, 0.42);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
|
||||
scrollbar-width: thin;
|
||||
scrollbar-color: rgba(0, 212, 255, .46) rgba(255, 255, 255, .06);
|
||||
scrollbar-color: rgba(0, 212, 255, 0.46) rgba(255, 255, 255, 0.06);
|
||||
}
|
||||
#radio-panel .panel-header {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
#radio-panel .panel-header { margin-bottom: 0; }
|
||||
.radio-layer-state {
|
||||
color: var(--text-dim);
|
||||
font: 8px/1 var(--font-mono);
|
||||
letter-spacing: .12em;
|
||||
letter-spacing: 0.12em;
|
||||
}
|
||||
.radio-layer-state.active {
|
||||
color: #65f7ff;
|
||||
}
|
||||
.radio-layer-state.active { color: #65f7ff; }
|
||||
.radio-directory-row {
|
||||
display: grid;
|
||||
grid-template-columns: auto minmax(0, 1fr);
|
||||
@@ -38,37 +42,42 @@
|
||||
grid-column: 2;
|
||||
color: var(--text-dim);
|
||||
font: 7px/1 var(--font-mono);
|
||||
letter-spacing: .12em;
|
||||
letter-spacing: 0.12em;
|
||||
}
|
||||
#radio-enable-btn {
|
||||
grid-row: 1 / span 2;
|
||||
min-height: 36px;
|
||||
}
|
||||
#radio-enable-btn { grid-row: 1 / span 2; min-height: 36px; }
|
||||
#radio-filter {
|
||||
min-width: 0;
|
||||
padding: 7px 24px 7px 8px;
|
||||
border: 1px solid rgba(65, 220, 231, .28);
|
||||
border: 1px solid rgba(65, 220, 231, 0.28);
|
||||
border-radius: 5px;
|
||||
color: #c5faff;
|
||||
background: rgba(5, 24, 31, .88);
|
||||
background: rgba(5, 24, 31, 0.88);
|
||||
font: 9px/1.2 var(--font-mono);
|
||||
}
|
||||
.radio-station-card {
|
||||
display: grid;
|
||||
gap: 4px;
|
||||
padding: 10px;
|
||||
border: 1px solid rgba(65, 220, 231, .18);
|
||||
border: 1px solid rgba(65, 220, 231, 0.18);
|
||||
border-radius: 7px;
|
||||
background: rgba(2, 15, 20, .48);
|
||||
background: rgba(2, 15, 20, 0.48);
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
.radio-station-card strong {
|
||||
color: #e8feff;
|
||||
font: 11px/1.25 var(--font-mono);
|
||||
letter-spacing: .05em;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
.radio-station-card span {
|
||||
color: var(--text-dim);
|
||||
font: 8px/1.35 var(--font-mono);
|
||||
}
|
||||
#radio-station-tags { color: #72dce6; }
|
||||
#radio-station-tags {
|
||||
color: #72dce6;
|
||||
}
|
||||
.radio-tuner {
|
||||
display: grid;
|
||||
width: 100%;
|
||||
@@ -77,12 +86,18 @@
|
||||
gap: 5px;
|
||||
padding: 8px;
|
||||
overflow: hidden;
|
||||
border: 1px solid rgba(65, 220, 231, .22);
|
||||
border: 1px solid rgba(65, 220, 231, 0.22);
|
||||
border-radius: 7px;
|
||||
background: linear-gradient(180deg, rgba(1, 9, 13, .92), rgba(4, 24, 30, .72));
|
||||
box-shadow: inset 0 0 18px rgba(0, 212, 255, .045);
|
||||
background: linear-gradient(
|
||||
180deg,
|
||||
rgba(1, 9, 13, 0.92),
|
||||
rgba(4, 24, 30, 0.72)
|
||||
);
|
||||
box-shadow: inset 0 0 18px rgba(0, 212, 255, 0.045);
|
||||
}
|
||||
.radio-tuner[hidden] {
|
||||
display: none;
|
||||
}
|
||||
.radio-tuner[hidden] { display: none; }
|
||||
.radio-tuner-header,
|
||||
.radio-tuner-readout {
|
||||
display: flex;
|
||||
@@ -90,7 +105,7 @@
|
||||
gap: 8px;
|
||||
color: #6daeb5;
|
||||
font: 7px/1.2 var(--font-mono);
|
||||
letter-spacing: .1em;
|
||||
letter-spacing: 0.1em;
|
||||
}
|
||||
#radio-tuner-value {
|
||||
min-width: 0;
|
||||
@@ -108,10 +123,22 @@
|
||||
height: 51px;
|
||||
overflow: hidden;
|
||||
contain: paint;
|
||||
border-block: 1px solid rgba(72, 225, 237, .3);
|
||||
border-block: 1px solid rgba(72, 225, 237, 0.3);
|
||||
background:
|
||||
linear-gradient(180deg, transparent 23px, rgba(65, 220, 231, .8) 24px, transparent 25px, transparent 28px, rgba(65, 220, 231, .6) 29px, transparent 30px),
|
||||
radial-gradient(ellipse at center, rgba(39, 177, 191, .12), transparent 70%);
|
||||
linear-gradient(
|
||||
180deg,
|
||||
transparent 23px,
|
||||
rgba(65, 220, 231, 0.8) 24px,
|
||||
transparent 25px,
|
||||
transparent 28px,
|
||||
rgba(65, 220, 231, 0.6) 29px,
|
||||
transparent 30px
|
||||
),
|
||||
radial-gradient(
|
||||
ellipse at center,
|
||||
rgba(39, 177, 191, 0.12),
|
||||
transparent 70%
|
||||
);
|
||||
}
|
||||
.radio-tuner-scale {
|
||||
position: absolute;
|
||||
@@ -119,7 +146,7 @@
|
||||
overflow: hidden;
|
||||
color: #58cbd6;
|
||||
font: 9px/1 var(--font-mono);
|
||||
text-shadow: 0 0 7px rgba(65, 220, 231, .5);
|
||||
text-shadow: 0 0 7px rgba(65, 220, 231, 0.5);
|
||||
pointer-events: none;
|
||||
}
|
||||
.radio-tuner-tick {
|
||||
@@ -127,7 +154,7 @@
|
||||
top: 6px;
|
||||
bottom: 0;
|
||||
min-width: 1px;
|
||||
border-left: 1px solid rgba(85, 224, 235, .38);
|
||||
border-left: 1px solid rgba(85, 224, 235, 0.38);
|
||||
color: #58cbd6;
|
||||
padding-left: 3px;
|
||||
white-space: nowrap;
|
||||
@@ -135,7 +162,7 @@
|
||||
transition: left 80ms linear;
|
||||
}
|
||||
.radio-tuner-tick.is-current {
|
||||
border-left-color: rgba(168, 247, 255, .9);
|
||||
border-left-color: rgba(168, 247, 255, 0.9);
|
||||
color: #a8f7ff;
|
||||
}
|
||||
.radio-tuner-needle {
|
||||
@@ -147,13 +174,17 @@
|
||||
width: 3px;
|
||||
border-radius: 1px;
|
||||
background: #ff6f4f;
|
||||
box-shadow: 0 0 4px #ff6f4f, 0 0 10px rgba(255, 77, 50, .65);
|
||||
box-shadow:
|
||||
0 0 4px #ff6f4f,
|
||||
0 0 10px rgba(255, 77, 50, 0.65);
|
||||
pointer-events: none;
|
||||
transform: translateX(-50%);
|
||||
transition: left .18s ease-out;
|
||||
transition: left 0.18s ease-out;
|
||||
}
|
||||
.radio-tuner.is-dragging .radio-tuner-needle,
|
||||
.radio-tuner.is-dragging .radio-tuner-tick { transition: none; }
|
||||
.radio-tuner.is-dragging .radio-tuner-tick {
|
||||
transition: none;
|
||||
}
|
||||
#radio-tuner-slider {
|
||||
position: absolute;
|
||||
z-index: 2;
|
||||
@@ -184,7 +215,10 @@
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
#radio-tuner-slider::-moz-range-track { height: 100%; background: transparent; }
|
||||
#radio-tuner-slider::-moz-range-track {
|
||||
height: 100%;
|
||||
background: transparent;
|
||||
}
|
||||
#radio-tuner-slider::-moz-range-thumb {
|
||||
width: 14px;
|
||||
height: 47px;
|
||||
@@ -194,9 +228,11 @@
|
||||
box-shadow: none;
|
||||
}
|
||||
.radio-tuner.is-static .radio-tuner-dial {
|
||||
box-shadow: inset 0 0 14px rgba(255, 111, 79, .1);
|
||||
box-shadow: inset 0 0 14px rgba(255, 111, 79, 0.1);
|
||||
}
|
||||
.radio-tuner.is-static #radio-tuner-station {
|
||||
color: #ff9b7e;
|
||||
}
|
||||
.radio-tuner.is-static #radio-tuner-station { color: #ff9b7e; }
|
||||
.radio-tuner-readout span:first-child {
|
||||
min-width: 0;
|
||||
color: #7fe6ef;
|
||||
@@ -216,12 +252,12 @@
|
||||
.radio-transport button {
|
||||
min-height: 30px;
|
||||
padding: 6px 3px;
|
||||
border: 1px solid rgba(65, 220, 231, .28);
|
||||
border: 1px solid rgba(65, 220, 231, 0.28);
|
||||
border-radius: 5px;
|
||||
color: #8feaf2;
|
||||
background: rgba(14, 69, 78, .14);
|
||||
background: rgba(14, 69, 78, 0.14);
|
||||
font: 8px/1 var(--font-mono);
|
||||
letter-spacing: .06em;
|
||||
letter-spacing: 0.06em;
|
||||
cursor: pointer;
|
||||
}
|
||||
.radio-transport button:hover:not(:disabled),
|
||||
@@ -231,12 +267,15 @@
|
||||
outline: none;
|
||||
}
|
||||
.radio-transport button:disabled,
|
||||
#radio-filter:disabled { opacity: .42; cursor: not-allowed; }
|
||||
#radio-filter:disabled {
|
||||
opacity: 0.42;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
#radio-play-btn.active {
|
||||
color: #fff;
|
||||
border-color: rgba(101, 247, 255, .8);
|
||||
background: rgba(65, 220, 231, .18);
|
||||
box-shadow: 0 0 12px rgba(65, 220, 231, .12);
|
||||
border-color: rgba(101, 247, 255, 0.8);
|
||||
background: rgba(65, 220, 231, 0.18);
|
||||
box-shadow: 0 0 12px rgba(65, 220, 231, 0.12);
|
||||
}
|
||||
.radio-volume-row {
|
||||
display: grid;
|
||||
@@ -245,15 +284,19 @@
|
||||
align-items: center;
|
||||
color: var(--text-dim);
|
||||
font: 7px/1 var(--font-mono);
|
||||
letter-spacing: .1em;
|
||||
letter-spacing: 0.1em;
|
||||
}
|
||||
.radio-volume-row input {
|
||||
width: 100%;
|
||||
}
|
||||
.radio-volume-row input { width: 100%; }
|
||||
.radio-playback-state {
|
||||
min-height: 12px;
|
||||
color: #79d7df;
|
||||
font: 8px/1.35 var(--font-mono);
|
||||
}
|
||||
.radio-playback-state.error { color: #ff9d8f; }
|
||||
.radio-playback-state.error {
|
||||
color: #ff9d8f;
|
||||
}
|
||||
.radio-links {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
@@ -263,13 +306,16 @@
|
||||
.radio-links a {
|
||||
color: #64cbd5;
|
||||
font: 7px/1.3 var(--font-mono);
|
||||
letter-spacing: .06em;
|
||||
letter-spacing: 0.06em;
|
||||
text-decoration: none;
|
||||
}
|
||||
.radio-links a:hover, .radio-links a:focus-visible { color: #fff; }
|
||||
.radio-links a:hover,
|
||||
.radio-links a:focus-visible {
|
||||
color: #fff;
|
||||
}
|
||||
.radio-privacy {
|
||||
margin: 0;
|
||||
color: rgba(190, 230, 230, .48);
|
||||
color: rgba(190, 230, 230, 0.48);
|
||||
font: 7px/1.4 var(--font-mono);
|
||||
}
|
||||
#military-awareness-panel {
|
||||
@@ -281,36 +327,129 @@
|
||||
color: #dceeff;
|
||||
background: transparent;
|
||||
border: 0;
|
||||
font: 11px/1.35 ui-monospace, SFMono-Regular, Menlo, monospace;
|
||||
font:
|
||||
11px/1.35 ui-monospace,
|
||||
SFMono-Regular,
|
||||
Menlo,
|
||||
monospace;
|
||||
}
|
||||
|
||||
#military-awareness-panel[hidden] { display: none; }
|
||||
.military-awareness-subject { margin: 0 0 7px; color: #fff; }
|
||||
.military-awareness-controls { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 5px; margin: 0 0 8px; }
|
||||
.military-awareness-controls button { border: 1px solid rgba(98,181,255,0.34); border-radius: 4px; padding: 4px 3px; color: #a9d9ff; background: rgba(42,113,171,0.12); font: 9px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: 0.07em; cursor: pointer; }
|
||||
.military-awareness-controls button:hover, .military-awareness-controls button:focus-visible { color: #fff; border-color: rgba(127,200,255,0.85); background: rgba(66,148,211,0.24); outline: none; }
|
||||
.military-awareness-controls button:disabled { color: #627181; border-color: rgba(98,181,255,0.12); background: transparent; cursor: default; }
|
||||
.military-awareness-row { border-top: 1px solid rgba(255,255,255,0.1); padding: 7px 0; }
|
||||
.military-awareness-row > div { display: flex; justify-content: space-between; }
|
||||
.military-awareness-row b { color: #7fc8ff; }
|
||||
.military-awareness-row.unknown b { color: #8fcfff; }
|
||||
.military-awareness-row small, .military-awareness-note { color: #a9b7c7; }
|
||||
.military-awareness-row ul { margin: 4px 0 0; padding: 0; list-style: none; }
|
||||
.military-awareness-row li { display: block; }
|
||||
.military-awareness-target { display: flex; justify-content: space-between; gap: 10px; width: 100%; border: 0; padding: 1px 0; color: #dceeff; background: transparent; font: inherit; text-align: left; cursor: pointer; }
|
||||
.military-awareness-target.unavailable { color: var(--text-dim); cursor: default; }
|
||||
.military-awareness-target:hover, .military-awareness-target:focus-visible { color: #fff; outline: none; text-shadow: 0 0 8px rgba(114, 202, 255, 0.85); }
|
||||
.military-awareness-target:focus-visible { box-shadow: inset 0 -1px 0 #7fc8ff; }
|
||||
.military-awareness-target span { color: #7fc8ff; white-space: nowrap; }
|
||||
.military-awareness-note { margin: 8px 0 0; font-size: 10px; }
|
||||
#military-awareness-panel[hidden] {
|
||||
display: none;
|
||||
}
|
||||
.military-awareness-subject {
|
||||
margin: 0 0 7px;
|
||||
color: #fff;
|
||||
}
|
||||
.military-awareness-controls {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
gap: 5px;
|
||||
margin: 0 0 8px;
|
||||
}
|
||||
.military-awareness-controls button {
|
||||
border: 1px solid rgba(98, 181, 255, 0.34);
|
||||
border-radius: 4px;
|
||||
padding: 4px 3px;
|
||||
color: #a9d9ff;
|
||||
background: rgba(42, 113, 171, 0.12);
|
||||
font:
|
||||
9px/1.2 ui-monospace,
|
||||
SFMono-Regular,
|
||||
Menlo,
|
||||
monospace;
|
||||
letter-spacing: 0.07em;
|
||||
cursor: pointer;
|
||||
}
|
||||
.military-awareness-controls button:hover,
|
||||
.military-awareness-controls button:focus-visible {
|
||||
color: #fff;
|
||||
border-color: rgba(127, 200, 255, 0.85);
|
||||
background: rgba(66, 148, 211, 0.24);
|
||||
outline: none;
|
||||
}
|
||||
.military-awareness-controls button:disabled {
|
||||
color: #627181;
|
||||
border-color: rgba(98, 181, 255, 0.12);
|
||||
background: transparent;
|
||||
cursor: default;
|
||||
}
|
||||
.military-awareness-row {
|
||||
border-top: 1px solid rgba(255, 255, 255, 0.1);
|
||||
padding: 7px 0;
|
||||
}
|
||||
.military-awareness-row > div {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.military-awareness-row b {
|
||||
color: #7fc8ff;
|
||||
}
|
||||
.military-awareness-row.unknown b {
|
||||
color: #8fcfff;
|
||||
}
|
||||
.military-awareness-row small,
|
||||
.military-awareness-note {
|
||||
color: #a9b7c7;
|
||||
}
|
||||
.military-awareness-row ul {
|
||||
margin: 4px 0 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
.military-awareness-row li {
|
||||
display: block;
|
||||
}
|
||||
.military-awareness-target {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
gap: 10px;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
padding: 1px 0;
|
||||
color: #dceeff;
|
||||
background: transparent;
|
||||
font: inherit;
|
||||
text-align: left;
|
||||
cursor: pointer;
|
||||
}
|
||||
.military-awareness-target.unavailable {
|
||||
color: var(--text-dim);
|
||||
cursor: default;
|
||||
}
|
||||
.military-awareness-target:hover,
|
||||
.military-awareness-target:focus-visible {
|
||||
color: #fff;
|
||||
outline: none;
|
||||
text-shadow: 0 0 8px rgba(114, 202, 255, 0.85);
|
||||
}
|
||||
.military-awareness-target:focus-visible {
|
||||
box-shadow: inset 0 -1px 0 #7fc8ff;
|
||||
}
|
||||
.military-awareness-target span {
|
||||
color: #7fc8ff;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.military-awareness-note {
|
||||
margin: 8px 0 0;
|
||||
font-size: 10px;
|
||||
}
|
||||
.military-awareness-standby {
|
||||
display: grid;
|
||||
gap: 7px;
|
||||
padding: 12px 4px 4px;
|
||||
border-top: 1px solid rgba(98, 181, 255, 0.16);
|
||||
}
|
||||
.military-awareness-standby strong { color: #79c2ff; font-size: 10px; letter-spacing: 0.1em; }
|
||||
.military-awareness-standby span { color: #8192a6; font-size: 9px; letter-spacing: 0.05em; }
|
||||
.military-awareness-standby strong {
|
||||
color: #79c2ff;
|
||||
font-size: 10px;
|
||||
letter-spacing: 0.1em;
|
||||
}
|
||||
.military-awareness-standby span {
|
||||
color: #8192a6;
|
||||
font-size: 9px;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
.military-awareness-standby button {
|
||||
justify-self: start;
|
||||
padding: 4px 12px;
|
||||
@@ -318,27 +457,51 @@
|
||||
border-radius: 4px;
|
||||
color: #a9d9ff;
|
||||
background: rgba(42, 113, 171, 0.12);
|
||||
font: 9px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
|
||||
font:
|
||||
9px/1.2 ui-monospace,
|
||||
SFMono-Regular,
|
||||
Menlo,
|
||||
monospace;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#military-awareness-direction-overlay { position: absolute; inset: 0; z-index: 4; overflow: hidden; pointer-events: none; }
|
||||
#military-awareness-direction-overlay[hidden] { display: none; }
|
||||
#military-awareness-direction-overlay {
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
z-index: 4;
|
||||
overflow: hidden;
|
||||
pointer-events: none;
|
||||
}
|
||||
#military-awareness-direction-overlay[hidden] {
|
||||
display: none;
|
||||
}
|
||||
.military-awareness-compass-ring {
|
||||
--compass-rotation: 0deg;
|
||||
position: absolute;
|
||||
box-sizing: border-box;
|
||||
border: 1px solid rgba(111,196,255,0.2);
|
||||
outline: 1px dashed rgba(111,196,255,0.28);
|
||||
border: 1px solid rgba(111, 196, 255, 0.2);
|
||||
outline: 1px dashed rgba(111, 196, 255, 0.28);
|
||||
outline-offset: -5px;
|
||||
border-radius: 50%;
|
||||
box-shadow:
|
||||
inset 0 0 0 5px rgba(34,128,196,0.018),
|
||||
inset 0 0 24px rgba(34,128,196,0.035),
|
||||
0 0 14px rgba(34,128,196,0.05);
|
||||
inset 0 0 0 5px rgba(34, 128, 196, 0.018),
|
||||
inset 0 0 24px rgba(34, 128, 196, 0.035),
|
||||
0 0 14px rgba(34, 128, 196, 0.05);
|
||||
}
|
||||
.military-awareness-compass-ring::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: -7px;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-bottom: 8px solid rgba(127, 200, 255, 0.88);
|
||||
transform: translateX(-50%);
|
||||
filter: drop-shadow(0 0 5px rgba(87, 184, 255, 0.7));
|
||||
}
|
||||
.military-awareness-compass-ring::before { content: ''; position: absolute; left: 50%; top: -7px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid rgba(127,200,255,0.88); transform: translateX(-50%); filter: drop-shadow(0 0 5px rgba(87,184,255,0.7)); }
|
||||
.military-awareness-compass-ring::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
@@ -349,22 +512,86 @@
|
||||
rgba(125, 205, 255, 0.38) 0deg 0.7deg,
|
||||
transparent 0.7deg 15deg
|
||||
);
|
||||
-webkit-mask: radial-gradient(circle, transparent calc(100% - 8px), #000 calc(100% - 8px) calc(100% - 4px), transparent calc(100% - 4px));
|
||||
mask: radial-gradient(circle, transparent calc(100% - 8px), #000 calc(100% - 8px) calc(100% - 4px), transparent calc(100% - 4px));
|
||||
-webkit-mask: radial-gradient(
|
||||
circle,
|
||||
transparent calc(100% - 8px),
|
||||
#000 calc(100% - 8px) calc(100% - 4px),
|
||||
transparent calc(100% - 4px)
|
||||
);
|
||||
mask: radial-gradient(
|
||||
circle,
|
||||
transparent calc(100% - 8px),
|
||||
#000 calc(100% - 8px) calc(100% - 4px),
|
||||
transparent calc(100% - 4px)
|
||||
);
|
||||
transform: rotate(var(--compass-rotation));
|
||||
transition: transform 80ms linear;
|
||||
}
|
||||
.military-awareness-compass-label, .military-awareness-compass-heading { position: absolute; transform: translate(-50%, -50%); color: rgba(156,213,255,0.7); font: 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: 0.08em; text-shadow: 0 0 7px rgba(53,161,235,0.55); }
|
||||
.military-awareness-compass-label.cardinal-n { color: rgba(255,188,87,0.92); }
|
||||
.military-awareness-compass-heading { color: rgba(190,225,249,0.76); font-size: 8px; }
|
||||
.military-awareness-direction-marker { position: absolute; width: 1px; height: 1px; transform: translate(-50%, -50%); transition: opacity 100ms linear; }
|
||||
.military-awareness-direction-marker[hidden] { display: none; }
|
||||
.military-awareness-direction-arrow { position: absolute; left: 50%; top: 50%; color: #74dbff; font: 23px/1 sans-serif; transform-origin: 50% 50%; text-shadow: 0 0 5px rgba(87,223,255,0.9), 0 0 13px rgba(87,223,255,0.35); }
|
||||
.military-awareness-direction-label { position: absolute; left: 50%; top: 50%; padding: 3px 6px; border: 1px solid rgba(116,219,255,0.24); border-radius: 3px; color: #bceeff; background: rgba(5,12,20,0.68); font: 8px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace; text-align: center; white-space: pre; text-shadow: 0 0 5px rgba(116,219,255,0.38); }
|
||||
.military-awareness-compass-label,
|
||||
.military-awareness-compass-heading {
|
||||
position: absolute;
|
||||
transform: translate(-50%, -50%);
|
||||
color: rgba(156, 213, 255, 0.7);
|
||||
font:
|
||||
9px/1 ui-monospace,
|
||||
SFMono-Regular,
|
||||
Menlo,
|
||||
monospace;
|
||||
letter-spacing: 0.08em;
|
||||
text-shadow: 0 0 7px rgba(53, 161, 235, 0.55);
|
||||
}
|
||||
.military-awareness-compass-label.cardinal-n {
|
||||
color: rgba(255, 188, 87, 0.92);
|
||||
}
|
||||
.military-awareness-compass-heading {
|
||||
color: rgba(190, 225, 249, 0.76);
|
||||
font-size: 8px;
|
||||
}
|
||||
.military-awareness-direction-marker {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
transform: translate(-50%, -50%);
|
||||
transition: opacity 100ms linear;
|
||||
}
|
||||
.military-awareness-direction-marker[hidden] {
|
||||
display: none;
|
||||
}
|
||||
.military-awareness-direction-arrow {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
color: #74dbff;
|
||||
font: 23px/1 sans-serif;
|
||||
transform-origin: 50% 50%;
|
||||
text-shadow:
|
||||
0 0 5px rgba(87, 223, 255, 0.9),
|
||||
0 0 13px rgba(87, 223, 255, 0.35);
|
||||
}
|
||||
.military-awareness-direction-label {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
padding: 3px 6px;
|
||||
border: 1px solid rgba(116, 219, 255, 0.24);
|
||||
border-radius: 3px;
|
||||
color: #bceeff;
|
||||
background: rgba(5, 12, 20, 0.68);
|
||||
font:
|
||||
8px/1.3 ui-monospace,
|
||||
SFMono-Regular,
|
||||
Menlo,
|
||||
monospace;
|
||||
text-align: center;
|
||||
white-space: pre;
|
||||
text-shadow: 0 0 5px rgba(116, 219, 255, 0.38);
|
||||
}
|
||||
|
||||
.data-toggle-row.gev-voice-focus {
|
||||
background: rgba(92, 255, 198, 0.1);
|
||||
box-shadow: inset 0 0 0 1px rgba(92, 255, 198, 0.72), 0 0 18px rgba(92, 255, 198, 0.18);
|
||||
box-shadow:
|
||||
inset 0 0 0 1px rgba(92, 255, 198, 0.72),
|
||||
0 0 18px rgba(92, 255, 198, 0.18);
|
||||
}
|
||||
|
||||
.data-toggle-top {
|
||||
@@ -573,4 +800,3 @@
|
||||
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.18);
|
||||
flex: none;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user