From 52cceec288712f53410c8b98c3dbfce38a28b088 Mon Sep 17 00:00:00 2001 From: Kokila-chandrakar Date: Fri, 29 May 2026 11:37:58 +0000 Subject: [PATCH] feat: enhance UI styling for upload, presets, export, and footer sections --- src/app/globals.css | 29 +++++++++++++++++++++++++++++ src/components/ExportOverlay.tsx | 4 +++- src/components/ExportSettings.tsx | 8 ++++---- src/components/Footer.tsx | 8 ++++---- src/components/FramingControl.tsx | 6 ++---- src/components/PresetSelector.tsx | 12 ++++++------ src/components/VideoEditor.tsx | 6 +++--- 7 files changed, 51 insertions(+), 22 deletions(-) diff --git a/src/app/globals.css b/src/app/globals.css index 3c1540e0..769db86a 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -98,4 +98,33 @@ body { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 4px; +} + +.glass-card { + background: rgba(255, 255, 255, 0.05); + backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.08); +} + +.gradient-border { + position: relative; +} + +.gradient-border::before { + content: ""; + position: absolute; + inset: 0; + border-radius: inherit; + padding: 1px; + background: linear-gradient( + 135deg, + rgba(168, 85, 247, 0.5), + rgba(59, 130, 246, 0.4) + ); + -webkit-mask: + linear-gradient(#fff 0 0) content-box, + linear-gradient(#fff 0 0); + -webkit-mask-composite: xor; + mask-composite: exclude; + pointer-events: none; } \ No newline at end of file diff --git a/src/components/ExportOverlay.tsx b/src/components/ExportOverlay.tsx index 75fadca1..0422e722 100644 --- a/src/components/ExportOverlay.tsx +++ b/src/components/ExportOverlay.tsx @@ -70,6 +70,8 @@ export default function ExportOverlay({ status, progress, onCancel }: Props) { tabIndex={-1} className="fixed inset-0 z-50 flex flex-col items-center justify-center bg-white/95 dark:bg-black/70 backdrop-blur-sm" > +
+
onCancel?.()} - className="inline-flex items-center justify-center rounded-lg border border-[var(--border)] bg-[var(--surface)] px-4 py-2 text-sm font-semibold text-[var(--text)] transition-colors hover:opacity-95 active:scale-[0.98]" + className="relative overflow-hidden rounded-2xl bg-gradient-to-r from-purple-600 to-blue-600 px-5 py-3 font-semibold text-white transition-all duration-300 hover:scale-[1.02] hover:shadow-[0_0_30px_rgba(139,92,246,0.4)] active:scale-[0.98]" > Cancel Export diff --git a/src/components/ExportSettings.tsx b/src/components/ExportSettings.tsx index ddc29a85..84ee0309 100644 --- a/src/components/ExportSettings.tsx +++ b/src/components/ExportSettings.tsx @@ -43,7 +43,7 @@ export default function ExportSettings({ ); return ( - <> +
- +
); } diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index d055027c..7bbf7987 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -16,7 +16,7 @@ export default function Footer() { const [isExpanded, setIsExpanded] = useState(false); return ( -