aboutsummaryrefslogtreecommitdiff
path: root/src/components/TimeLine.vue
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2023-01-21 20:06:29 +1100
committerTerry Truong <terry06890@gmail.com>2023-01-21 20:26:01 +1100
commit4404b650d136382097aba6f471b80cc96c4bd787 (patch)
tree0ebf921488f362a0575fff77630e789b7cca7a57 /src/components/TimeLine.vue
parentac4bb9210616343bdca0d2f7e1620e66d15f1c95 (diff)
Adjust coloring and spacing
Diffstat (limited to 'src/components/TimeLine.vue')
-rw-r--r--src/components/TimeLine.vue19
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;