diff --git a/config/model_catalog/families/seedance.yaml b/config/model_catalog/families/seedance.yaml index 6e215a58..31f83a75 100644 --- a/config/model_catalog/families/seedance.yaml +++ b/config/model_catalog/families/seedance.yaml @@ -55,7 +55,7 @@ models: default: 5 params: resolution: - options: [720p, 1080p] + options: [480p, 720p, 1080p] default: 1080p seed: true negativePrompt: false @@ -79,7 +79,7 @@ models: default: 5 params: resolution: - options: [720p, 1080p] + options: [480p, 720p, 1080p] default: 1080p seed: true negativePrompt: false @@ -107,7 +107,7 @@ models: default: 5 params: resolution: - options: [720p, 1080p] + options: [480p, 720p, 1080p] default: 1080p seed: true negativePrompt: false diff --git a/config/model_catalog/generated/model_catalog.json b/config/model_catalog/generated/model_catalog.json index cd04aa66..58263177 100644 --- a/config/model_catalog/generated/model_catalog.json +++ b/config/model_catalog/generated/model_catalog.json @@ -3325,6 +3325,7 @@ "resolution": { "default": "1080p", "options": [ + "480p", "720p", "1080p" ] @@ -3410,6 +3411,7 @@ "resolution": { "default": "1080p", "options": [ + "480p", "720p", "1080p" ] @@ -3490,6 +3492,7 @@ "resolution": { "default": "1080p", "options": [ + "480p", "720p", "1080p" ] @@ -6481,6 +6484,7 @@ "resolution": { "default": "1080p", "options": [ + "480p", "720p", "1080p" ] @@ -6574,6 +6578,7 @@ "resolution": { "default": "1080p", "options": [ + "480p", "720p", "1080p" ] @@ -6662,6 +6667,7 @@ "resolution": { "default": "1080p", "options": [ + "480p", "720p", "1080p" ] diff --git a/frontend/src/__tests__/model-catalog.test.ts b/frontend/src/__tests__/model-catalog.test.ts index e48c612c..bf3bbcd4 100644 --- a/frontend/src/__tests__/model-catalog.test.ts +++ b/frontend/src/__tests__/model-catalog.test.ts @@ -69,6 +69,16 @@ describe('model catalog selectors', () => { expect(GLOBAL_I2V_MODELS.some((model) => model.id === 'wan2.6-r2v')).toBe(false); expect(GLOBAL_I2V_MODELS.some((model) => model.id === 'pixverse-v4-i2v')).toBe(false); }); + + it('exposes Seedance 2.0 480p across video modes', () => { + for (const modelId of ['seedance-2.0-t2v', 'seedance-2.0-i2v', 'seedance-2.0-r2v']) { + expect((rawCatalog as any).models[modelId].params.resolution.options).toEqual([ + '480p', + '720p', + '1080p', + ]); + } + }); }); describe('model catalog fallbacks', () => { diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index 675b4cbd..dfd4fdfb 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -61,22 +61,22 @@ html.dark { } html.light { - --color-bg-base: #f8f9fa; - --color-bg-surface: #ffffff; + --color-bg-base: #eef1f6; + --color-bg-surface: rgba(247, 249, 252, 0.86); --color-bg-elevated: #ffffff; - --color-bg-input: #f1f3f5; - --color-bg-hover: rgba(0, 0, 0, 0.04); - --color-glass: rgba(0, 0, 0, 0.03); - --color-border-default: rgba(0, 0, 0, 0.1); - --color-border-subtle: rgba(0, 0, 0, 0.06); + --color-bg-input: rgba(255, 255, 255, 0.72); + --color-bg-hover: rgba(15, 23, 42, 0.06); + --color-glass: rgba(15, 23, 42, 0.035); + --color-border-default: rgba(15, 23, 42, 0.12); + --color-border-subtle: rgba(15, 23, 42, 0.07); --color-text-primary: #1a1a1a; --color-text-secondary: #6b7280; --color-text-muted: #9ca3af; --color-overlay: rgba(0, 0, 0, 0.2); - --color-bg-inset: rgba(0, 0, 0, 0.02); + --color-bg-inset: rgba(15, 23, 42, 0.035); --foreground-rgb: 26, 26, 26; - --background-start-rgb: 248, 249, 250; - --background-end-rgb: 248, 249, 250; + --background-start-rgb: 238, 241, 246; + --background-end-rgb: 238, 241, 246; /* Light theme: same hues, slightly higher chroma + darker lightness so chips read with enough weight against a white surface. */ diff --git a/frontend/src/components/layout/GlobalSidebar.tsx b/frontend/src/components/layout/GlobalSidebar.tsx index 3ea29f11..a06673ec 100644 --- a/frontend/src/components/layout/GlobalSidebar.tsx +++ b/frontend/src/components/layout/GlobalSidebar.tsx @@ -28,7 +28,7 @@ export default function GlobalSidebar({ activeTab, onTabChange }: GlobalSidebarP }; return ( -