From 6786ad739a0def43ed77ba3957442fbfad715ab7 Mon Sep 17 00:00:00 2001
From: th
Date: Mon, 20 Apr 2026 14:19:27 +0200
Subject: [PATCH] 0.5.4: scrub head tapers into the playhead needle
Pentagon clip-path on the scrub handle head (flat top, straight sides
down to 55% height, triangle point at the bottom center) so the head
visually funnels into the 1px playhead needle below. box-shadow
replaced with a drop-shadow filter that respects the clip-path.
Co-Authored-By: Claude Opus 4.7 (1M context)
---
package.json | 2 +-
src/components/Timeline.vue | 8 ++++----
src/version.ts | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index a1e7cf6..c90e3e3 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "animatr",
"private": true,
- "version": "0.5.3",
+ "version": "0.5.4",
"type": "module",
"scripts": {
"dev": "vite",
diff --git a/src/components/Timeline.vue b/src/components/Timeline.vue
index 6c19301..2721bef 100644
--- a/src/components/Timeline.vue
+++ b/src/components/Timeline.vue
@@ -2186,12 +2186,12 @@ onBeforeUnmount(() => {
}
.scrub-handle-head {
- width: 12px;
- height: 14px;
+ width: 14px;
+ height: 18px;
background: var(--accent);
- border-radius: 2px;
margin-top: 2px;
- box-shadow: 0 0 0 1px var(--panel), 0 2px 6px rgba(0, 0, 0, 0.4);
+ clip-path: polygon(0 0, 100% 0, 100% 55%, 50% 100%, 0 55%);
+ filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));
}
.scrub-handle-line {
diff --git a/src/version.ts b/src/version.ts
index 238bd93..6ad44a9 100644
--- a/src/version.ts
+++ b/src/version.ts
@@ -1,2 +1,2 @@
-export const APP_VERSION = '0.5.3'
+export const APP_VERSION = '0.5.4'
export const APP_NAME = 'RUWIO'
|