mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-02 06:19:44 +00:00
4a1d1acddd
- **Characters for Seedance 2.0** - Character creation/selection modal, @-mention support with colored inline highlights via contentEditable MentionTextarea, character tokens sent in video generation API requests - **Mobile responsive navbar** - Hamburger menu with slide-down panel, all nav items accessible, credits/library/sign out included - **Mobile responsive PromptBox** - Tighter padding, stacked toolbar on small screens, flex-wrap for option buttons - **Mobile responsive library** - Proper sticky header offset, icon-only filter tabs on mobile - **Task queue overhaul** - Prompt text with marquee hover, copy button, model creator icons, detailed failure reasons on all card types (matching desktop app) - **Gallery improvements** - 512px thumbnails (was 250px), 12px grid gap, model + media type badges on hover, model icon + prompt on in-progress cards - **Quality selector** - QualityPicker for image models (High/Medium/Low), wired to cost estimate and generation API - **Video batch enqueue** - Multiple videos enqueue as separate jobs so each completes independently - **Form consistency** - All auth pages use shared `<Input>` component, `<form onSubmit>` for Enter key, consistent styling - **Bug fixes** - Lightbox type error, library carousel disabled, popover icon alignment, end frame library picker, image ref max default (1 → 6), task queue mobile overflow, clear session button removed - **Mobile model selector** - Model picker now appears in the PromptBox toolbar on mobile/tablet (`lg:hidden`), since the floating bottom-left selector is desktop-only - **Responsive image prompt row** - Start frame and end frame sections stack vertically on mobile with a horizontal divider, instead of side-by-side - **Responsive lightbox** - Stacks vertically on mobile (media top, info below), nav arrows always visible (not hover-only), sidebar goes full-width, darker backdrop (`bg-black/80`) - **Safari video inline playback** - Lightbox videos use `disablePictureInPicture`, `controlsList` restrictions, and vendor-prefixed attributes to prevent fullscreen/PiP pop-out on Safari