Pipeline (脚本→资产→故事板→视频→拼接): - Stage1 render real script shots + wire 确认脚本→adopt (advance stage) - Stage2 add person/scene AI-生成 buttons + clickable category tabs - Stage4 auto-poll videos to completion + per-segment upload + real frame thumbnails + download - Stage5 real timeline editor: clips undo/redo/split/copy/delete/drag-reorder/zoom, subtitle style + per-clip text editor, transition select (xfade preview), BGM upload + volume, save draft, export-with-save → shows/download final MP4 - embedded asset URLs everywhere (beat assets pagination) UX: re-entry guard in action() (no double-submit anywhere) + greyed :disabled styles for btn-aigen/chat-mode/pill-cta/tl-action so generate buttons visibly disable while generating. Also includes prior uncommitted frontend work: settings preferences/sessions/avatar, asset delete, account/team/products pages, fonts. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
19 lines
567 B
TypeScript
19 lines
567 B
TypeScript
import { createRoot } from "react-dom/client";
|
|
import { App } from "./App";
|
|
import "./styles.css";
|
|
import "./design-restraint.css";
|
|
import "./account-page.css";
|
|
import "./product-detail-page.css";
|
|
import "./team-page.css";
|
|
import "./pipeline-page.css";
|
|
import "./projects-page.css";
|
|
import "./products-page.css";
|
|
import "./library-page.css";
|
|
import "./messages-page.css";
|
|
import "./settings-page.css";
|
|
import "./ai-tools-page.css";
|
|
import "./product-create-page.css";
|
|
import "./project-wizard-page.css";
|
|
|
|
createRoot(document.getElementById("root")!).render(<App />);
|