From 91ce11df6f039b8b007d959c1086269ff49e6f82 Mon Sep 17 00:00:00 2001 From: Jaya Prasad Kavuru Date: Fri, 10 Apr 2026 18:40:41 +0530 Subject: [PATCH] feat: finalize studio persistence and multiple reference image upload UI --- app/globals.css | 23 +- components/ApiKeyModal.js | 44 +- components/StandaloneShell.js | 108 +- .../studio/src/components/CinemaStudio.jsx | 1535 +++++------ .../studio/src/components/ImageStudio.jsx | 899 ++++--- .../studio/src/components/LipSyncStudio.jsx | 1635 +++++++----- .../studio/src/components/VideoStudio.jsx | 2248 ++++++++++------- packages/studio/src/index.js | 1 + packages/studio/src/muapi.js | 13 + 9 files changed, 3765 insertions(+), 2741 deletions(-) diff --git a/app/globals.css b/app/globals.css index 2b6d0f1..820ec7e 100644 --- a/app/globals.css +++ b/app/globals.css @@ -2,21 +2,32 @@ @tailwind components; @tailwind utilities; +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap'); + * { box-sizing: border-box; margin: 0; padding: 0; } body { background: #050505; color: white; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + -webkit-font-smoothing: antialiased; } :root { --color-primary: #d9ff00; - --bg-app: #050505; + --bg-app: #030303; --bg-panel: #0a0a0a; --bg-card: #111111; - --border-color: rgba(255,255,255,0.08); - --border-radius-xl: 1rem; + --border-color: rgba(255,255,255,0.05); + --border-radius-xl: 0.75rem; + --glass-bg: rgba(255, 255, 255, 0.03); + --glass-border: rgba(255, 255, 255, 0.08); +} + +.glass-panel { + background: var(--glass-bg); + backdrop-filter: blur(12px); + border: 1px solid var(--glass-border); } .custom-scrollbar::-webkit-scrollbar { width: 4px; } @@ -24,7 +35,7 @@ body { .custom-scrollbar::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.1); border-radius: 2px; } @keyframes fade-in-up { - from { opacity: 0; transform: translateY(16px); } + from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } -.animate-fade-in-up { animation: fade-in-up 0.4s ease forwards; } +.animate-fade-in-up { animation: fade-in-up 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards; } diff --git a/components/ApiKeyModal.js b/components/ApiKeyModal.js index f01004b..e0a7fc2 100644 --- a/components/ApiKeyModal.js +++ b/components/ApiKeyModal.js @@ -14,50 +14,50 @@ export default function ApiKeyModal({ onSave }) { }; return ( -
-
-
-
- - +
+
+
+
+ +
-

+

Open Higgsfield AI

-

- Enter your Muapi.ai API key to start generating +

+ Enter your Muapi.ai API key to start creating

-
-
-