diff --git a/src/app/globals.css b/src/app/globals.css index 4240bd32..ae5eda57 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -142,6 +142,38 @@ textarea:focus { } :focus-visible { + 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; outline: 0; box-shadow: 0 0 0 3px var(--accent-muted); border-radius: var(--radius); diff --git a/src/components/ExportOverlay.tsx b/src/components/ExportOverlay.tsx index 702461cb..032225ce 100644 --- a/src/components/ExportOverlay.tsx +++ b/src/components/ExportOverlay.tsx @@ -94,6 +94,8 @@ export default function ExportOverlay({ status, progress, exportStartedAt, onCan tabIndex={-1} className="fixed inset-0 z-50 flex flex-col items-center justify-center bg-[var(--bg)] 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 6eee9b9b..5c5500e9 100644 --- a/src/components/ExportSettings.tsx +++ b/src/components/ExportSettings.tsx @@ -43,7 +43,7 @@ export default function ExportSettings({ ); return ( - <> +
+