feat: add home page and refactor workspace entry UI

This commit is contained in:
saturn
2026-03-23 17:45:17 +08:00
parent a6ad11b9c4
commit 4e469074e0
48 changed files with 2970 additions and 453 deletions

View File

@@ -3,7 +3,8 @@
"subtitle": "Defaults to the global settings. You can customize models for this project only — changes apply to this project only.",
"saved": "Saved",
"autoSave": "Auto-save",
"visualStyle": "Visual Style",
"visualSettings": "Visual Settings",
"visualStyle": "Art Style",
"modelParams": "Model Parameters",
"aspectRatio": "Aspect Ratio",
"ttsSettings": "TTS Settings",

15
messages/en/home.json Normal file
View File

@@ -0,0 +1,15 @@
{
"title": "Quick Start",
"subtitle": "Describe your story and let AI generate cinematic short dramas",
"inputPlaceholder": "Enter your story idea, novel excerpt, or script outline...",
"startCreation": "Start Creating",
"recentProjects": "Recent Projects",
"viewAll": "View All Projects",
"noProjects": "No projects yet. Start your first creation from above!",
"ago": {
"justNow": "Just now",
"minutesAgo": "{n}m ago",
"hoursAgo": "{n}h ago",
"daysAgo": "{n}d ago"
}
}

View File

@@ -123,8 +123,8 @@
"5_4": "Horizontal · Banner",
"21_9": "Ultrawide · Cinema feel"
},
"visualStyle": "Visual Style",
"visualStyleHint": "Pick a style that matches your audience — e.g. Realistic for liveaction, Anime for 2D content",
"visualStyle": "Art Style",
"visualStyleHint": "Choose an art style that fits your project — e.g. Realistic for live-action, Anime for 2D content",
"currentConfigSummary": "Current config: {ratio} · {style}. All subsequent generations will use this combo.",
"assetLibraryRatioNote": "Asset library ratios are not affected",
"moreConfig": "For more configuration options, click the 「 Settings」 button in the top right",
@@ -134,7 +134,16 @@
},
"creating": "AI Creating...",
"ready": "✓ Configuration complete, ready for next step",
"pleaseInput": "Please enter script content first"
"pleaseInput": "Please enter script content first",
"longTextDetection": {
"title": "🚀 Smart Episode Splitting Recommended",
"description": "Detected ~{count} characters. Processing long text as a single episode may reduce output quality.",
"strongRecommend": "We strongly recommend using Smart Split. AI will automatically identify chapters, split into episodes, and process them in parallel for significantly better results.",
"continueAnyway": "Continue as single episode",
"smartSplit": "Smart Split",
"smartSplitRecommend": "Recommended",
"singleEpisodeWarning": "All content will be processed as one episode"
}
},
"execution": {
"selectEpisode": "Please select an episode first",

View File

@@ -0,0 +1,77 @@
{
"pageTitle": "Homepage Redesign Test",
"switchVariant": "Switch Layout",
"currentVariant": "Current Layout",
"inputPlaceholder": "Describe the story you want to create...",
"startCreation": "Start Creating",
"recentProjects": "Recent Projects",
"viewAll": "View All",
"noRecentProjects": "No recent projects",
"latestUpdate": "Latest Update",
"style": "Style",
"ratio": "Ratio",
"quality": "Quality",
"model": "Model",
"styles": {
"anime": "Anime",
"realistic": "Realistic",
"watercolor": "Watercolor",
"cyberpunk": "Cyberpunk",
"ghibli": "Ghibli",
"ink": "Ink Wash"
},
"ratios": {
"r16_9": "16:9 Landscape",
"r9_16": "9:16 Portrait",
"r1_1": "1:1 Square",
"r4_3": "4:3 Classic"
},
"qualities": {
"standard": "Standard",
"high": "High",
"ultra": "Ultra"
},
"quickActions": {
"title": "Quick Start",
"fromNovel": "Import from Novel",
"fromScript": "Create from Script",
"fromScratch": "Start from Scratch",
"fromTemplate": "Use Template"
},
"mockProject": {
"name1": "Campus Youth Story",
"desc1": "A romantic tale about high school life",
"name2": "Star Trek Journal",
"desc2": "A space adventure sci-fi short drama",
"name3": "Ancient Xianxia Chronicles",
"desc3": "Love and rivalry in a cultivation world",
"name4": "Urban Encounters",
"desc4": "Wondrous encounters in a modern city",
"name5": "The Last Travelers",
"desc5": "A survival journey in a post-apocalyptic world"
},
"variantNames": {
"v1": "Grid Cards",
"v2": "Horizontal Scroll",
"v3": "Compact List",
"v4": "Featured First",
"v5": "Minimal List"
},
"variantDescs": {
"v1": "Standard 5-column grid with system card style",
"v2": "Horizontal scrollable cards with snap",
"v3": "Single-row list with left-right info",
"v4": "Large first card + small card grid",
"v5": "Minimal dot-list matching input width"
},
"episodes": "Episodes",
"images": "Images",
"videos": "Videos",
"updated": "Updated",
"ago": {
"justNow": "Just now",
"minutesAgo": "{n}m ago",
"hoursAgo": "{n}h ago",
"daysAgo": "{n}d ago"
}
}