From 1cb8bf5a4e925852fb69c3d305baab75a56a7864 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 18:56:34 +0000 Subject: [PATCH 1/2] Initial plan From c77ffa4b095be1f6b6bf856a744f8419d8a34e92 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 19:11:12 +0000 Subject: [PATCH 2/2] fix: Address PR review comments - accessibility, performance, and UX improvements Co-authored-by: groupthinking <154503486+groupthinking@users.noreply.github.com> --- apps/web/src/app/globals.css | 90 +++---------------- apps/web/src/app/page.tsx | 59 +++++++----- apps/web/src/components/ui/Button.tsx | 2 + .../src/components/ui/SuggestedPrompts.tsx | 12 ++- 4 files changed, 57 insertions(+), 106 deletions(-) diff --git a/apps/web/src/app/globals.css b/apps/web/src/app/globals.css index ea4c2b23d..5519b5da1 100644 --- a/apps/web/src/app/globals.css +++ b/apps/web/src/app/globals.css @@ -557,86 +557,16 @@ pre { } /* ============================================ - Enhanced Input Styling + Accessibility - Reduced Motion ============================================ */ -.input-glow { - position: relative; -} - -.input-glow::before { - content: ""; - position: absolute; - inset: -2px; - background: linear-gradient( - 135deg, - rgba(139, 92, 246, 0.3) 0%, - rgba(34, 211, 238, 0.3) 100% - ); - border-radius: inherit; - opacity: 0; - transition: opacity var(--transition-base); - z-index: -1; - filter: blur(8px); -} - -.input-glow:focus-within::before { - opacity: 1; -} - -/* ============================================ - Topic Chip Styles - ============================================ */ - -.chip { - display: inline-flex; - align-items: center; - gap: 0.5rem; - padding: 0.625rem 1rem; - font-size: 0.875rem; - font-weight: 500; - border-radius: 0.75rem; - background: rgba(255, 255, 255, 0.03); - border: 1px solid rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.8); - transition: background var(--transition-base), border-color var(--transition-base), transform var(--transition-base); - cursor: pointer; -} - -.chip:hover { - background: rgba(255, 255, 255, 0.06); - border-color: rgba(255, 255, 255, 0.15); - transform: translateY(-2px); -} - -.chip:active { - transform: translateY(0); -} - -/* ============================================ - Text Utilities - ============================================ */ - -.text-shadow-lg { - text-shadow: 0 4px 12px rgba(0, 0, 0, 0.5); -} - -.text-shadow-glow { - text-shadow: 0 0 40px rgba(139, 92, 246, 0.5); -} - -/* ============================================ - Skeleton Loading - ============================================ */ - -.skeleton { - background: linear-gradient( - 90deg, - rgba(255, 255, 255, 0.03) 0%, - rgba(255, 255, 255, 0.08) 50%, - rgba(255, 255, 255, 0.03) 100% - ); - background-size: 200% 100%; - animation: shimmer 1.5s ease-in-out infinite; - border-radius: 0.5rem; +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } } diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 6d86e1ff7..aa67fab7e 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -502,10 +502,10 @@ export default function HomePage() { Get Started - → + → @@ -613,34 +613,47 @@ export default function HomePage() {
Sample: How to build a startup
-12:34 • Ready to transform
+ {/* Video info overlay */} +Sample: How to build a startup
+12:34 • Ready to transform
+