From 881629b5c350fa7b5b90146e39284d75b9a48dac Mon Sep 17 00:00:00 2001 From: jlightner Date: Tue, 31 Mar 2026 05:35:30 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20Added=20hero=20tagline=20"Production=20?= =?UTF-8?q?Knowledge,=20Distilled",=20value=20propo=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - "frontend/src/pages/Home.tsx" - "frontend/src/App.css" GSD-Task: S01/T01 --- frontend/src/App.css | 84 ++++++++++++++++++++++++++++++++++++- frontend/src/pages/Home.tsx | 33 ++++++++++++++- 2 files changed, 115 insertions(+), 2 deletions(-) diff --git a/frontend/src/App.css b/frontend/src/App.css index 8b9a806..21a64d2 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -865,7 +865,7 @@ a.app-footer__repo:hover { .home-hero { text-align: center; - padding: 0.5rem 1rem 1.5rem; + padding: 2rem 1rem 2.5rem; } .home-hero__title { @@ -881,6 +881,78 @@ a.app-footer__repo:hover { margin-bottom: 1.5rem; } +.home-hero__value-prop { + max-width: 32rem; + margin: 1.5rem auto 0; + font-size: 1.0625rem; + line-height: 1.6; + color: var(--color-text-secondary); +} + +/* ── How It Works ─────────────────────────────────────────────────────────── */ + +.home-how-it-works { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; + max-width: 42rem; + margin: 2rem auto 0; +} + +.home-how-it-works__step { + padding: 1.25rem 1rem; + background: var(--color-bg-surface); + border: 1px solid var(--color-border); + border-radius: 0.625rem; + text-align: center; +} + +.home-how-it-works__number { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + border-radius: 50%; + background: var(--color-accent); + color: var(--color-bg-page); + font-weight: 700; + font-size: 0.875rem; + margin-bottom: 0.75rem; +} + +.home-how-it-works__title { + font-size: 0.9375rem; + font-weight: 600; + margin-bottom: 0.375rem; +} + +.home-how-it-works__desc { + font-size: 0.8125rem; + color: var(--color-text-secondary); + line-height: 1.5; +} + +/* ── CTA Button ───────────────────────────────────────────────────────────── */ + +.home-cta { + display: inline-block; + margin-top: 2rem; + padding: 0.75rem 2rem; + background: var(--color-accent); + color: var(--color-bg-page); + font-weight: 700; + font-size: 1rem; + border-radius: 0.5rem; + text-decoration: none; + transition: background 0.15s, transform 0.15s; +} + +.home-cta:hover { + background: var(--color-accent-hover); + transform: translateY(-1px); +} + /* ── Search form ──────────────────────────────────────────────────────────── */ .search-container { @@ -2079,6 +2151,16 @@ a.app-footer__repo:hover { font-size: 1.75rem; } + .home-how-it-works { + grid-template-columns: 1fr; + max-width: 20rem; + } + + .home-cta { + width: 100%; + text-align: center; + } + .nav-cards { grid-template-columns: 1fr; } diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx index c89d91f..0e85bba 100644 --- a/frontend/src/pages/Home.tsx +++ b/frontend/src/pages/Home.tsx @@ -110,7 +110,7 @@ export default function Home() {
{/* Hero search */}
- +

Production Knowledge, Distilled

Search techniques, key moments, and creators

@@ -167,6 +167,37 @@ export default function Home() {
)} + +

+ Real music production techniques extracted from creator tutorials. + Skip the 4-hour videos — find the insight you need in seconds. +

+ +
+
+ 1 +

Creators Share Techniques

+

+ Real producers and sound designers publish in-depth tutorials +

+
+
+ 2 +

AI Extracts Key Moments

+

+ We distill hours of video into structured, searchable knowledge +

+
+
+ 3 +

You Find Answers Fast

+

+ Search by topic, technique, or creator — get straight to the insight +

+
+
+ + Start Exploring {/* Navigation cards */}