Skip to content

Commit c9fe638

Browse files
#686 Fit Timewindow to Current Range and other TimeUI Changes (#687)
* #686 TimeUI Fit part 1 * #686 * #686 Add in TimeUI range extent indicator
1 parent 28acd27 commit c9fe638

File tree

4 files changed

+537
-65
lines changed

4 files changed

+537
-65
lines changed

src/essence/Ancillary/TimeUI.css

Lines changed: 119 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,10 @@
101101
}
102102
#mmgisTimeUITimelineSlider .rangeBar {
103103
background: var(--color-h);
104-
height: 2px;
104+
height: 4px;
105105
opacity: 0.75;
106106
pointer-events: none;
107+
margin-top: -1px;
107108
}
108109
#mmgisTimeUITimelineSlider .rangeSlider {
109110
height: 0px;
@@ -230,22 +231,39 @@
230231
background: var(--color-a-5);
231232
width: 80px;
232233
}
234+
#mmgisTimeUIStepWithinBeyondDropdown {
235+
background: var(--color-a-5);
236+
width: 110px;
237+
}
233238
#mmgisTimeUIStepDropdown {
239+
background: var(--color-a-5);
234240
width: 80px;
235241
}
236242
#mmgisTimeUIRateDropdown {
237-
width: 60px;
243+
background: var(--color-a-5);
244+
width: 110px;
238245
}
239246
#mmgisTimeUIModeDropdown .dropy__title i,
247+
#mmgisTimeUIStepWithinBeyondDropdown .dropy__title i,
240248
#mmgisTimeUIStepDropdown .dropy__title i,
241249
#mmgisTimeUIRateDropdown .dropy__title i {
242250
color: var(--color-a5);
243251
}
244-
#mmgisTimeUIModeDropdown .dropy__title span,
252+
#mmgisTimeUIStepDropdown .dropy__title i,
253+
#mmgisTimeUIStepWithinBeyondDropdown .dropy__title i,
254+
#mmgisTimeUIRateDropdown .dropy__title i {
255+
line-height: 15px;
256+
}
257+
#mmgisTimeUIModeDropdown .dropy__title span {
258+
font-size: 12px;
259+
padding: 14px 0px 14px 12px;
260+
color: var(--color-a5);
261+
}
262+
#mmgisTimeUIStepWithinBeyondDropdown .dropy__title span,
245263
#mmgisTimeUIStepDropdown .dropy__title span,
246264
#mmgisTimeUIRateDropdown .dropy__title span {
247265
font-size: 12px;
248-
padding: 14px 0px 14px 12px;
266+
padding: 9px 0px 7px 12px;
249267
color: var(--color-a5);
250268
}
251269
#mmgisTimeUIModeDropdown .dropy__title span {
@@ -254,6 +272,7 @@
254272
}
255273

256274
#mmgisTimeUIModeDropdown li a,
275+
#mmgisTimeUIStepWithinBeyondDropdown li a,
257276
#mmgisTimeUIStepDropdown li a,
258277
#mmgisTimeUIRateDropdown li a {
259278
font-size: 13px;
@@ -269,3 +288,99 @@
269288
#mmgisTimeUIEndWrapperFake {
270289
right: 0;
271290
}
291+
292+
#mmgisTimeUIFitTime,
293+
#mmgisTimeUIFitWindow,
294+
#mmgisTimeUIPresent {
295+
color: var(--color-a5);
296+
transition: color 0.2s ease-out;
297+
}
298+
299+
#mmgisTimeUIFitTime:hover,
300+
#mmgisTimeUIFitWindow:hover,
301+
#mmgisTimeUIPresent:hover {
302+
color: var(--color-a7);
303+
}
304+
305+
#mmgisTimeUIPlayTrigger {
306+
margin: 0;
307+
width: 40px;
308+
height: 40px;
309+
line-height: 40px;
310+
color: var(--color-a5);
311+
}
312+
313+
#timeUIPlayPopover {
314+
display: none;
315+
background: var(--color-a);
316+
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
317+
width: 160px;
318+
border-top: 1px solid var(--color-a1);
319+
border-bottom: 1px solid var(--color-a1);
320+
transition: left 0.2s ease-out;
321+
}
322+
323+
#mmgisTimeUIPopoverBottom {
324+
display: flex;
325+
justify-content: space-between;
326+
}
327+
328+
#mmgisTimeUIStepWithinBeyond,
329+
#mmgisTimeUIStep,
330+
#mmgisTimeUIRate {
331+
display: flex;
332+
justify-content: space-between;
333+
height: 30px;
334+
padding-left: 8px;
335+
border-bottom: 1px solid var(--color-a1);
336+
}
337+
#mmgisTimeUIStepWithinBeyond > div:first-child,
338+
#mmgisTimeUIStep > div:first-child,
339+
#mmgisTimeUIRate > div:first-child {
340+
line-height: 30px;
341+
font-size: 13px;
342+
color: var(--color-a6);
343+
}
344+
#mmgisTimeUIPlay {
345+
width: 100%;
346+
background: var(--color-a1);
347+
}
348+
#mmgisTimeUIBottomPrevious {
349+
width: 50%;
350+
margin-right: 2.5px;
351+
background: var(--color-a1);
352+
}
353+
#mmgisTimeUIBottomNext {
354+
width: 50%;
355+
margin-left: 2.5px;
356+
background: var(--color-a1);
357+
}
358+
#mmgisTimeUIPlay:hover,
359+
#mmgisTimeUIBottomPrevious:hover,
360+
#mmgisTimeUIBottomNext:hover {
361+
background: var(--color-a2);
362+
}
363+
364+
#timeUIPlayPopover input[type='number'] {
365+
background: var(--color-a-5);
366+
width: 30px;
367+
color: #ccc;
368+
text-align: right;
369+
padding: 0px 5px;
370+
border: 0px solid rgba(255, 255, 255, 0);
371+
border-right: 1px solid var(--color-a1);
372+
}
373+
374+
#mmgisTimeUITimelinePlayExtent {
375+
opacity: 0;
376+
height: 100%;
377+
position: absolute;
378+
background: #601a2e;
379+
transition: opacity 0.2s ease-out;
380+
}
381+
#mmgisTimeUITimelineExtent {
382+
height: 100%;
383+
position: absolute;
384+
background: rgb(96, 78, 26, 0.7);
385+
transition: opacity 0.2s ease-out;
386+
}

0 commit comments

Comments
 (0)