mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-12 04:42:16 +00:00
- **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
105 lines
2.1 KiB
JSON
105 lines
2.1 KiB
JSON
{
|
|
"extends": "../../../tsconfig.base.json",
|
|
"compilerOptions": {
|
|
"outDir": "dist",
|
|
"types": [
|
|
"node",
|
|
"@nx/react/typings/cssmodule.d.ts",
|
|
"@nx/react/typings/image.d.ts",
|
|
"vite/client"
|
|
],
|
|
"rootDir": "src",
|
|
"jsx": "react-jsx",
|
|
"tsBuildInfoFile": "dist/tsconfig.lib.tsbuildinfo"
|
|
},
|
|
"exclude": [
|
|
"out-tsc",
|
|
"dist",
|
|
"**/*.spec.ts",
|
|
"**/*.test.ts",
|
|
"**/*.spec.tsx",
|
|
"**/*.test.tsx",
|
|
"**/*.spec.js",
|
|
"**/*.test.js",
|
|
"**/*.spec.jsx",
|
|
"**/*.test.jsx",
|
|
"vite.config.ts",
|
|
"vite.config.mts",
|
|
"vitest.config.ts",
|
|
"vitest.config.mts",
|
|
"src/**/*.test.ts",
|
|
"src/**/*.spec.ts",
|
|
"src/**/*.test.tsx",
|
|
"src/**/*.spec.tsx",
|
|
"src/**/*.test.js",
|
|
"src/**/*.spec.js",
|
|
"src/**/*.test.jsx",
|
|
"src/**/*.spec.jsx"
|
|
],
|
|
"include": [
|
|
"src/**/*.js",
|
|
"src/**/*.jsx",
|
|
"src/**/*.ts",
|
|
"src/**/*.tsx"
|
|
],
|
|
"references": [
|
|
{
|
|
"path": "../slider-v2/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../button-icon-select/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../analytics/google-analytics/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../tauri-api/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../camera-settings-modal/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../tauri-utils/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../api-enums/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../model-list/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../popover/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../common/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../tooltip/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../action-reminder-modal/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../label/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../button/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../input/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../gallery-modal/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../toaster/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../../api/tsconfig.lib.json"
|
|
},
|
|
{
|
|
"path": "../modal/tsconfig.lib.json"
|
|
}
|
|
]
|
|
}
|