Maze Winther
68da487f30
style: complete re-design of whole editor
2025-08-01 19:57:26 +02:00
Maze Winther
09cb8c8d98
fix: resize not matching with frames
2025-08-01 09:51:54 +02:00
ryu
6412158003
feat: enhance timeline navigation with comprehensive testing and documentation
...
- Add comprehensive test suite with 13 passing tests
- Create detailed keyboard shortcuts documentation (KEYBOARD_SHORTCUTS.md)
- Add meaningful code comments explaining functionality
- Set up Vitest testing framework with proper mocks
- Fix React imports in timeline components for proper JSX rendering
- Add ResizeObserver mock for browser environment compatibility
- Enhance keyboard shortcuts help to properly format Enter key display
Tests cover:
- Enter key keybinding functionality
- Return to Start button click behavior
- Keyboard shortcuts help system integration
- Component rendering and tooltip structure
Documentation includes:
- Complete keyboard shortcuts reference
- UI feature explanations
- Usage notes and behavior descriptions
All tests passing (13/13) with full feature coverage.
2025-08-01 03:04:06 +05:00
ryu
f5d5a387d3
feat: add timeline navigation return to start functionality
...
- Add Enter key shortcut for seeking to timeline start (00:00:00)
- Add return to start button in timeline toolbar with skip-back icon
- Both methods complement existing Home key shortcut
- Update keyboard shortcuts help to display Enter key properly
- Maintain consistent UI styling with existing playback controls
Resolves #415
2025-08-01 02:33:42 +05:00
Maze Winther
3c64f9cfa2
Merge pull request [ #494 ]( https://github.com/mazeincoding/AppCut/issues/494 )
2025-07-31 21:46:33 +02:00
Maze Winther
6899450df9
Merge branch 'feat/tailwindcss-v4' into staging
2025-07-31 13:39:47 +02:00
f255ccb818
feat: add hide or show for media elements, mute or unmute for audio elements ( #500 )
...
* feat: create external tools section (#493 )
* feat: create external tools section
* fix: better wording
* Feature, added hide or show for media elements, mute or unmute for audio elements both effective on timeline and preview panel, with overlay icon for indicating so and state storing,
* Minor UI vertical separator between magnifier and other buttons
* fixed the AbortError issue in the AudioWaveform component. The error was occurring because of a race condition during cleanup when the component unmounts.
* feat: implement bookmarking functionality in the timeline and project storage
- Added bookmark management methods in the project store for toggling and checking bookmarks.
- Updated the timeline component to display bookmark markers and integrate bookmark actions in the context menu.
- Enhanced the storage service to handle bookmarks in project serialization and deserialization.
- Updated project types to include bookmarks as an array of numbers.
---------
Co-authored-by: Dominik K. <dominik@koch-bautechnik.de >
Co-authored-by: Maze Winther <mazewinther@gmail.com >
2025-07-31 12:50:22 +02:00
b229d94a8d
add forward and backward buttons to non-fullscreen view ( #495 )
...
* feat: create external tools section (#493 )
* feat: create external tools section
* fix: better wording
* add forward and backward buttons to non-fullscreen
---------
Co-authored-by: Dominik K. <dominik@koch-bautechnik.de >
Co-authored-by: Maze Winther <mazewinther@gmail.com >
2025-07-30 23:56:10 +02:00
Brandon McConnell
cd5642161b
Swap background CSS inline style for tailwind utility
2025-07-30 16:54:20 -04:00
Brandon McConnell
e3ecf4855a
Correct blur-sm ➞ blur
2025-07-30 15:05:03 -04:00
Brandon McConnell
df1e80b528
Lay groundwork for Tailwind v4 upgrade
2025-07-30 13:15:09 -04:00
Maze Winther
f15508df62
feat: make timestamp editable
2025-07-30 17:44:19 +02:00
Maze Winther
91c95b12d1
Merge pull request [ #467 ]( https://github.com/mazeincoding/AppCut/issues/467 )
2025-07-30 11:47:43 +02:00
Maze Winther
004fa0c12b
Merge pull request [ #483 ]( https://github.com/mazeincoding/AppCut/issues/483 )
2025-07-30 11:38:21 +02:00
Maze Winther
d154937ac2
feat: lock playhead to frame (instead of floating) and add autoscroll to timeline
2025-07-26 22:25:57 +02:00
Maze Winther
906f95399d
refactor: better error handling
2025-07-26 13:25:10 +02:00
Maze Winther
043bf7d70a
fix: ensure clicking context menu item doesn't move timeline playhead
2025-07-26 12:34:57 +02:00
Maze Winther
317ee9141e
style: make context menus appear above playhead
2025-07-26 12:27:28 +02:00
Maze Winther
b0bcca18f8
Merge pull request [ #437 ]( https://github.com/mazeincoding/AppCut/issues/437 )
2025-07-26 12:02:50 +02:00
Maze Winther
76ee723c37
refactor: use reusable PropertyItem component instead of local
2025-07-26 11:53:34 +02:00
Maze Winther
ae94056952
fix: scroll in media panel
2025-07-26 11:50:12 +02:00
Maze Winther
a4f1a02cea
Merge pull request [ #444 ]( https://github.com/mazeincoding/AppCut/issues/444 )
2025-07-26 11:35:52 +02:00
Maze Winther
00bcce8eca
Merge branch 'staging' of https://github.com/mazeincoding/AppCut into staging
2025-07-26 11:29:30 +02:00
Maze Winther
70fe5cacd1
Merge pull request [ #457 ]( https://github.com/mazeincoding/AppCut/issues/457 )
2025-07-26 11:29:19 +02:00
Maze and GitHub
87a8ac90e5
Merge pull request #454 from dipanshurdev/text-feat
...
feat: update text color
2025-07-26 11:25:04 +02:00
Maze and GitHub
4f60c0d354
Merge pull request #457 from itsobi/fix/properties-panel-gets-cut-off-on-smaller-browser-widths
...
Update PropertyItem component and frame rate dropdown to flex-col so label and value are not on the same line
2025-07-26 11:24:41 +02:00
Maze Winther
812bab4edf
Merge pull request [ #438 ]( https://github.com/mazeincoding/AppCut/issues/438 )
2025-07-25 19:18:10 +02:00
itsobi
e3504de1f1
update PropertyItem component and frame rate dropdown to flex-col so label and value are not on the same line
2025-07-25 07:56:05 -05:00
Dipanshu Rawat
7e4a4e2095
feat: update text color
2025-07-25 14:39:42 +05:30
Hayden Bleasel and GitHub
5931ddb77a
feat: add ultracite ( #452 )
...
* Init ultracite
* Update scripts and biome.jsonc
* Update biome.jsonc
* Update biome.jsonc
* Update biome.jsonc
* Run format
2025-07-25 00:41:34 +03:00
Maze Winther
68492df302
Merge pull request [ #422 ]( https://github.com/mazeincoding/AppCut/issues/422 )
2025-07-22 12:43:27 +02:00
Maze Winther
e7b89a4cc0
fix icon
2025-07-22 11:42:16 +02:00
Maze Winther
fb5dca9f9d
Merge branch 'main' into staging
2025-07-22 11:41:58 +02:00
chrissshan
205ad520f0
update icon
2025-07-22 01:11:12 -07:00
Maze Winther
550f5363fd
consistent padding for media elements on timeline
2025-07-21 23:25:10 +02:00
Maze Winther
2bc3df5383
Merge pull request [ #388 ]( https://github.com/mazeincoding/AppCut/issues/388 )
2025-07-21 23:07:23 +02:00
Maze Winther
cf8c401a2a
refactor: add TimelineToolbar back
2025-07-21 22:50:02 +02:00
Maze Winther
ab82db6346
Merge pull request [ #395 ]( https://github.com/mazeincoding/AppCut/issues/395 )
2025-07-21 21:42:44 +02:00
Maze Winther
d364bffc1f
Merge pull request [ #386 ]( https://github.com/mazeincoding/AppCut/issues/386 )
2025-07-21 21:00:21 +02:00
Maze Winther
2517f77d42
refactor: move timeline components to /timeline
2025-07-21 18:49:30 +02:00
Maze Winther
5782df7350
remove toasts
2025-07-21 14:47:42 +02:00
Maze Winther
4c2d8c52ab
feat: basic audio view in media panel
2025-07-21 11:52:48 +02:00
Maze Winther
e74e60d5bf
style: height in media panel
2025-07-21 11:52:35 +02:00
Maze Winther
5266aed5eb
feat: ripple editing mode on timeline
2025-07-19 19:08:08 +02:00
Maze Winther
42ae8a7530
fix: ensure dragging/resizing an element on the timeline doesn't deselect it
2025-07-19 16:19:06 +02:00
Maze Winther
0d95f032cc
fix: wrong logic on snapping button
2025-07-19 16:14:48 +02:00
Maze Winther
a9b7043829
refactor: improve timeline elements, fix few bugs
2025-07-18 18:05:15 +02:00
Maze Winther
85b6123510
fix: z-index of playhead
2025-07-18 11:54:32 +02:00
Maze Winther
dc5416da07
refactor: remove unused functions
2025-07-18 11:20:17 +02:00
Maze Winther
f492ac9aad
fix: timeline element resizing
2025-07-17 23:51:12 +02:00