diff options
| author | Terry Truong <terry06890@gmail.com> | 2023-01-21 20:06:29 +1100 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2023-01-21 20:26:01 +1100 |
| commit | 4404b650d136382097aba6f471b80cc96c4bd787 (patch) | |
| tree | 0ebf921488f362a0575fff77630e789b7cca7a57 /src/components/TimeLine.vue | |
| parent | ac4bb9210616343bdca0d2f7e1620e66d15f1c95 (diff) | |
Adjust coloring and spacing
Diffstat (limited to 'src/components/TimeLine.vue')
| -rw-r--r-- | src/components/TimeLine.vue | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/components/TimeLine.vue b/src/components/TimeLine.vue index 9cfa5cf..ee2afcd 100644 --- a/src/components/TimeLine.vue +++ b/src/components/TimeLine.vue @@ -7,15 +7,15 @@ <!-- Event density indicators --> <template v-if="store.showEventCounts"> <div v-for="[tickIdx, count] in tickToCount.entries()" :key="ticks[tickIdx].date.toInt()" - :style="countDivStyles(tickIdx, count)" class="absolute animate-fadein"></div> + :style="densityIndStyles(tickIdx, count)" class="absolute animate-fadein"></div> </template> <!-- SVG area --> <svg :viewBox="`0 0 ${width} ${height}`" class="relative z-10" ref="svgRef"> <defs> <linearGradient id="eventLineGradient"> - <stop offset="5%" stop-color="#a3691e"/> - <stop offset="95%" stop-color="gold"/> + <stop offset="5%" :stop-color="store.color.altDark3"/> + <stop offset="95%" :stop-color="store.color.altDark"/> </linearGradient> </defs> @@ -68,8 +68,8 @@ </div> <!-- Timeline position label --> - <div class="absolute top-1 left-2 z-20 text-lg" :class="[current ? 'text-yellow-300' : 'text-stone-50']" - style="text-shadow: 0px 0px 5px black"> + <div class="absolute top-1 left-2 z-20 text-lg" + style="text-shadow: 0px 0px 5px black" :style="{color: current ? store.color.alt : store.color.text}"> {{timelinePosStr}} </div> @@ -1442,9 +1442,6 @@ const mainlineStyles = computed(() => { transform: props.vert ? `translate(${mainlineOffset.value}px, 0) rotate(90deg) scale(${availLen.value},1)` : `translate(0, ${mainlineOffset.value}px) rotate(0deg) scale(${availLen.value},1)`, - transitionProperty: skipTransition.value ? 'none' : 'transform', - transitionDuration: store.transitionDuration + 'ms', - transitionTimingFunction: 'ease-out', }; }); @@ -1534,7 +1531,7 @@ function eventStyles(eventId: number){ height: h + 'px', transitionProperty: (skipTransition.value || idsToSkipTransition.value.has(eventId)) ? 'none' : 'all', transitionDuration: store.transitionDuration + 'ms', - transitionTimingFunction: 'ease-out', + transitionTimingFunction: 'linear', }; } @@ -1560,11 +1557,11 @@ function eventLineStyles(eventId: number){ transform: `translate(${x}px, ${y}px) rotate(${a}deg)`, transitionProperty: (skipTransition.value || idsToSkipTransition.value.has(eventId)) ? 'none' : 'transform', transitionDuration: store.transitionDuration + 'ms', - transitionTimingFunction: 'ease-out', + transitionTimingFunction: 'linear', }; } -function countDivStyles(tickIdx: number, count: number): Record<string,string> { +function densityIndStyles(tickIdx: number, count: number): Record<string,string> { let tick = ticks.value[tickIdx]; let numMajorUnits = getNumDisplayUnits(); let pxOffset = tick.offset / numMajorUnits * availLen.value; |
