Commit Graph

180 Commits

Author SHA1 Message Date
1459cd7232 feat: audio for playback 2025-07-10 14:23:13 +02:00
8dd6f9a9b3 feat: add conditional rendering to properties panel with text change functionality 2025-07-09 23:59:39 +02:00
b6aa8e10d6 fix: improve keyboard event handling in timeline component 2025-07-09 23:25:08 +02:00
059a4f4205 style: timeline tracks 2025-07-09 22:31:45 +02:00
f4fbdf14a9 style: text align 2025-07-09 22:17:54 +02:00
db8cd93a99 style: replace track color circle with icon in timeline 2025-07-09 22:17:05 +02:00
53d6d0e1af fix: zoom on entire timeline 2025-07-09 22:07:25 +02:00
3089fb0418 refactor: move timeline zoom to custom hook 2025-07-09 22:01:30 +02:00
346368cf75 I FOUND THE C (removed it) 2025-07-09 21:54:52 +02:00
5e1f780fff style: completely fresh ui in editor 2025-07-09 21:45:25 +02:00
3d685f57dd fix: styling in preview 2025-07-09 21:07:42 +02:00
c02f276303 refactor: fresh properties panel 2025-07-09 21:03:56 +02:00
813dbcb9c2 refactor: move timeline element context menu into timeline-element.tsx 2025-07-08 23:51:46 +02:00
3ef17cecb4 refactor: centralize logic to zustand store 2025-07-08 22:51:42 +02:00
c60098987f fix: media item not right-clickable 2025-07-08 22:42:55 +02:00
91d89f56d7 fix: don't render audio on preview 2025-07-08 20:54:05 +02:00
ea59cc3950 fix: ensure timeline clips can be extended to longer than 5s 2025-07-08 00:42:46 +02:00
c0cc4c009e fix: ensure preview toolbar is always at bottom 2025-07-08 00:10:31 +02:00
d750d7f41d shipping too hard 2025-07-08 00:07:22 +02:00
9d2fd50fbc refactor: centralize track colors and timeline constants 2025-07-07 23:21:06 +02:00
d36df2fb62 refactor: remove element menu from timeline element component 2025-07-07 23:05:31 +02:00
f3763b8465 refactor: move element resize logic to react hook 2025-07-07 19:13:20 +02:00
bd0c7f2206 refactor: store media relative to project, add storage for timeline data, and other things 2025-07-07 19:06:36 +02:00
6edd5b36cf feat: main track and ordering tracks 2025-07-06 22:51:11 +02:00
40c7fbb4f8 refactor: move to a typed-tracks system and add support for text 2025-07-06 20:45:29 +02:00
d04ba1468e style: change border color for selected timeline clips from primary to foreground 2025-07-04 15:15:53 +02:00
4728884931 refactor: new reusable draggable-item component and use it 2025-07-04 01:30:24 +02:00
9dbfa980c2 fix: ensure selecting an already selected clip doesn't deselect it 2025-07-04 00:37:59 +02:00
37d684748f refactor: replace div with Card component 2025-07-03 22:29:00 +02:00
b5af50b0d8 style: add select-none class to Default text in TextView component 2025-07-03 22:26:27 +02:00
434a832d8e feat: add TextView component to media panel 2025-07-03 22:07:33 +02:00
8f365915a2 refactor: replace TextIcon with TypeIcon in media panel tabs 2025-07-03 22:06:43 +02:00
f991d707ea feat: enhance media panel tab navigation with scroll functionality 2025-07-03 22:06:24 +02:00
59a6c539a1 feat: implement media panel with tab navigation 2025-07-03 20:43:23 +02:00
ef0828a13d style: color in preview panel 2025-07-03 17:26:49 +02:00
b90f9922a1 fix drag in media panel and add toolbar 2025-07-03 17:26:32 +02:00
5d02169d63 fix: deselect clips by clicking outside of track 2025-07-01 19:48:00 +02:00
d95b7a9316 fix right-clicking a clip allows dragging 2025-07-01 19:42:09 +02:00
8bf865df0d feat: select clip when it's being right-clicked 2025-07-01 19:31:25 +02:00
5dfe9c0aac fix: better drag ux on playhead 2025-07-01 17:47:07 +02:00
a3309b4c45 refactor: replace native select/input with shadcn 2025-07-01 17:07:44 +02:00
fe289db9b0 refactor: remove unused icon imports from media panel 2025-07-01 16:17:14 +02:00
849fb3d2af refactor: editor header 2025-07-01 16:06:36 +02:00
364e541d57 fix: remove success toasts for added media items in timeline components 2025-07-01 16:03:51 +02:00
a16c86092a fix: playhead not moving in real time 2025-07-01 15:30:50 +02:00
ac4ff63438 fix: ensure playback ruler appears above everything else 2025-07-01 15:02:34 +02:00
ee973cad21 feat: select clip when being dragged, even if it wasn't selected 2025-07-01 15:00:21 +02:00
9c8594d8f3 style: timeclip's focus state 2025-07-01 14:56:14 +02:00
c37c64c1b9 feat: add time formatting utility and update editor and preview components to use it 2025-07-01 01:30:02 +02:00
1a01871cfc refactor: update media processing to use width and height instead of aspect ratio 2025-07-01 01:13:14 +02:00