Commit Graph
100 Commits
Author SHA1 Message Date
Maze Winther acda7064bd fix: unable to resize elements to be bigger 2025-07-07 23:03:35 +02:00
Maze Winther f3763b8465 refactor: move element resize logic to react hook 2025-07-07 19:13:20 +02:00
Maze Winther bd0c7f2206 refactor: store media relative to project, add storage for timeline data, and other things 2025-07-07 19:06:36 +02:00
Maze Winther 85a93ce090 fix: primary/foreground button 2025-07-06 23:59:26 +02:00
Maze Winther 6edd5b36cf feat: main track and ordering tracks 2025-07-06 22:51:11 +02:00
Maze Winther 40c7fbb4f8 refactor: move to a typed-tracks system and add support for text 2025-07-06 20:45:29 +02:00
Maze Winther 0e32c732dd fix: ghost around draggable item (maybe) 2025-07-05 18:56:46 +02:00
Maze Winther 13b2fad50f docs: add sponsors section to README and include Vercel support information 2025-07-05 02:57:41 +02:00
Maze Winther 3d1efeaf36 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-07-05 02:51:50 +02:00
Maze Winther d04ba1468e style: change border color for selected timeline clips from primary to foreground 2025-07-04 15:15:53 +02:00
Maze Winther 4728884931 refactor: new reusable draggable-item component and use it 2025-07-04 01:30:24 +02:00
Maze Winther fb9f47117c style: update primary color 2025-07-04 01:02:14 +02:00
Maze Winther 9dbfa980c2 fix: ensure selecting an already selected clip doesn't deselect it 2025-07-04 00:37:59 +02:00
Maze Winther 8be05901fb style: update card background color in dark theme 2025-07-03 22:29:16 +02:00
Maze Winther 37d684748f refactor: replace div with Card component 2025-07-03 22:29:00 +02:00
Maze Winther b5af50b0d8 style: add select-none class to Default text in TextView component 2025-07-03 22:26:27 +02:00
Maze Winther c413b53c33 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-07-03 22:07:44 +02:00
Maze Winther 434a832d8e feat: add TextView component to media panel 2025-07-03 22:07:33 +02:00
Maze Winther 1372c218ad feat: add custom scrollbar utilities to Tailwind configuration 2025-07-03 22:07:24 +02:00
Maze Winther 8f365915a2 refactor: replace TextIcon with TypeIcon in media panel tabs 2025-07-03 22:06:43 +02:00
Maze Winther f991d707ea feat: enhance media panel tab navigation with scroll functionality 2025-07-03 22:06:24 +02:00
Maze Winther 59a6c539a1 feat: implement media panel with tab navigation 2025-07-03 20:43:23 +02:00
Maze Winther ef0828a13d style: color in preview panel 2025-07-03 17:26:49 +02:00
Maze Winther b90f9922a1 fix drag in media panel and add toolbar 2025-07-03 17:26:32 +02:00
Maze Winther bc3fbec541 docs: update README 2025-07-02 01:39:32 +02:00
Maze Winther 5d02169d63 fix: deselect clips by clicking outside of track 2025-07-01 19:48:00 +02:00
Maze Winther d95b7a9316 fix right-clicking a clip allows dragging 2025-07-01 19:42:09 +02:00
Maze Winther 8bf865df0d feat: select clip when it's being right-clicked 2025-07-01 19:31:25 +02:00
Maze Winther b14e9e82fe docs: yeah 2025-07-01 19:26:42 +02:00
Maze Winther 394d9f684c refactor: clean up comments 2025-07-01 19:16:37 +02:00
Maze Winther 5dfe9c0aac fix: better drag ux on playhead 2025-07-01 17:47:07 +02:00
Maze Winther a3309b4c45 refactor: replace native select/input with shadcn 2025-07-01 17:07:44 +02:00
Maze Winther fe289db9b0 refactor: remove unused icon imports from media panel 2025-07-01 16:17:14 +02:00
Maze Winther 849fb3d2af refactor: editor header 2025-07-01 16:06:36 +02:00
Maze Winther 364e541d57 fix: remove success toasts for added media items in timeline components 2025-07-01 16:03:51 +02:00
Maze Winther d623ba6b4b refactor: simplify canvas preset names for clarity 2025-07-01 16:02:32 +02:00
Maze Winther fb487681b6 fix: select focus styling 2025-07-01 16:02:07 +02:00
Maze Winther a16c86092a fix: playhead not moving in real time 2025-07-01 15:30:50 +02:00
Maze Winther baf5e9907f fix: remove 4k aspect ratio 2025-07-01 15:06:10 +02:00
Maze Winther e4683e38db style: make select component look similar to other components 2025-07-01 15:05:45 +02:00
Maze Winther ac4ff63438 fix: ensure playback ruler appears above everything else 2025-07-01 15:02:34 +02:00
Maze Winther ee973cad21 feat: select clip when being dragged, even if it wasn't selected 2025-07-01 15:00:21 +02:00
Maze Winther 9c8594d8f3 style: timeclip's focus state 2025-07-01 14:56:14 +02:00
Maze Winther c37c64c1b9 feat: add time formatting utility and update editor and preview components to use it 2025-07-01 01:30:02 +02:00
Maze Winther 1a01871cfc refactor: update media processing to use width and height instead of aspect ratio 2025-07-01 01:13:14 +02:00
Maze Winther 9b37ce6610 style: give preview panel a fresh look 2025-07-01 00:58:21 +02:00
Maze Winther d11d835c7c style: fresh look on media panel 2025-07-01 00:13:41 +02:00
Maze Winther 1fa4c9c72f feat: update tools panel size from 25 to 45 2025-06-30 23:35:57 +02:00
Maze Winther 50e3d92b92 style: set aspect ratio to 16:9 for the asset containers in the media panel 2025-06-30 23:35:37 +02:00
Maze Winther 9e01efdc88 refactor: consolidate default panel sizes into a constant for improved maintainability 2025-06-30 23:30:36 +02:00
Maze Winther 011be3d9a5 refactor: remove unused imports 2025-06-30 23:25:25 +02:00
Maze Winther b474ad6b15 feat: hide preview canvas when nothing in timeline 2025-06-30 23:23:18 +02:00
Maze Winther 3e916f0f00 feat: implement automatic canvas size adjustment based on first media item aspect ratio 2025-06-30 23:19:37 +02:00
Maze Winther d50cd0b40d fix: update editor link in header component to include default editor ID 2025-06-30 21:44:46 +02:00
Maze Winther d0ae75d0b4 fix ts error 2025-06-30 20:01:18 +02:00
Maze Winther 09373eb4a3 feat: implement project management features with storage integration, including project creation, deletion, and renaming dialogs 2025-06-30 19:58:36 +02:00
Maze Winther cd30c205b4 fix: await addMediaItem in timeline component to ensure proper item processing 2025-06-30 19:57:13 +02:00
Maze Winther 16a319f2e4 delete editor.css 2025-06-30 18:32:47 +02:00
Maze Winther 1466dd42e2 feat: remove contributor index display from contributors page 2025-06-29 23:37:39 +02:00
Maze Winther b461234c65 refactor: separate timeline track content into new file 2025-06-29 23:20:17 +02:00
Maze Winther 822323d883 refactor: update timeline to use context menu component 2025-06-29 23:09:40 +02:00
Maze Winther ca29be23ff style: make context menu consistent to dropdown 2025-06-29 23:09:06 +02:00
Maze Winther 796308e68e style: make everything consistent in dropdown 2025-06-29 23:08:52 +02:00
Maze Winther 507d6a6a7e style: dropdown menu 2025-06-29 22:15:06 +02:00
Maze Winther c414b83bc4 style: remove shadow from card 2025-06-29 22:14:31 +02:00
Maze Winther e4f2ce9221 fix: auto-focus on dropdown trigger and hover effect disappearing 2025-06-29 22:04:35 +02:00
Maze Winther bfba482098 feat: add project page with mock data and update project type to include thumbnail 2025-06-29 21:32:51 +02:00
Maze Winther 3bc00f8e40 fix: don't hard-code colors in header 2025-06-29 20:09:43 +02:00
Maze Winther 02d7a92e06 fix: hero height 2025-06-29 19:38:30 +02:00
Maze 4e0352d4d6 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-29 14:48:26 +02:00
Maze Winther 8aa0aeb6e3 style: hero, minor tweaks 2025-06-29 14:36:14 +02:00
Maze Winther 5a6872537e feat: dedicated footer 2025-06-28 12:38:31 +02:00
Maze Winther 8fe09c83b1 fix: DATABASE_URL error on setup 2025-06-27 16:56:59 +02:00
Maze Winther 87e90a5e24 fix dragging clips in timeline 2025-06-27 03:50:39 +02:00
Maze Winther 089f7f8d71 Merge branch 'fix-issue-#131' 2025-06-27 01:28:23 +02:00
Maze Winther 01140fd7bb Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-27 01:02:03 +02:00
Maze Winther dfde7592bb refactor: separate timeline toolbar into new component and add new TrackType type 2025-06-27 01:02:01 +02:00
Maze Winther 679ebc02b5 Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-27 00:55:03 +02:00
Maze Winther d5db470150 style: update dark theme color variables 2025-06-27 00:55:00 +02:00
Maze Winther a8d6bbd03a Merge branch 'main' of https://github.com/mazeincoding/AppCut 2025-06-26 01:36:58 +02:00
Maze Winther 0f470ba7a7 fix: clip being deselected after dragging it 2025-06-26 01:36:49 +02:00
Maze Winther d6a2de21d0 refactor: change /public/logo.svg to exclude text and update header to use it 2025-06-26 01:08:25 +02:00
Maze Winther 53e88df0d7 refactor: remove unused imports 2025-06-26 01:02:15 +02:00
Maze Winther dd80064be6 chore: update .gitignore to include cursor files 2025-06-26 00:38:51 +02:00
Maze Winther e225272ec3 fix: some timeline issues 2025-06-26 00:37:35 +02:00
Maze Winther 75eede20af docs: update README formatting 2025-06-25 23:47:14 +02:00
Maze Winther e23cf66373 style: introduce preview panel and move play button there 2025-06-25 23:43:10 +02:00
Maze Winther 2f3a148dd4 refactor: move debug component to separate component and place absolutely 2025-06-25 23:22:59 +02:00
Maze Winther e5fc3f9bbb style: adjust height in editor header 2025-06-25 23:09:40 +02:00
Maze Winther 0c97bc8c3f refactor: remov eunused things 2025-06-25 23:08:31 +02:00
Maze Winther 3eac1bcb0b refactor: move timeline clip into its separate component and type into /types 2025-06-25 23:05:14 +02:00
Maze Winther 3ea6b00254 fix: lock aspect ratio in preview 2025-06-25 22:55:25 +02:00
Maze Winther e7dabd1444 style: change hover effect for consistency 2025-06-25 22:52:28 +02:00
Maze Winther 4fb0d014af fix: hard-coded tailwind colors 2025-06-25 21:51:19 +02:00
Maze Winther ef806ceab8 refactor: use badge component from shadcn 2025-06-25 21:49:02 +02:00
Maze Winther 515be65bc4 fix: github icon being black on dark mode 2025-06-25 21:48:02 +02:00
Maze Winther 4fe0ff3010 style: update spacing in header 2025-06-25 21:44:54 +02:00
Maze Winther e1481391c7 refactor: update contributors display to show top two contributors 2025-06-25 21:43:34 +02:00
Maze Winther 777b0f7000 refactor: improved type-safety, removal of any from all instances 2025-06-25 21:40:54 +02:00
Maze Winther 926aebe004 fix: make whole clip draggable 2025-06-25 21:22:08 +02:00