From 0bcaf9a7cfd03abb47cb1e6915d31cc5b1d974a3 Mon Sep 17 00:00:00 2001 From: d4rm5 Date: Fri, 10 Apr 2026 20:11:31 -0300 Subject: [PATCH 1/4] Fix excessive padding on large screens in front page Remove max-w-6xl/mx-auto that caused huge auto-margins on wide viewports; replace with responsive px that scales from mobile to xl. Co-Authored-By: Claude Sonnet 4.6 --- app/[locale]/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index f4282c8..1b797e7 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -70,7 +70,7 @@ export default function LandingPage() {
-
+
{/* Capítulos pasados */} From 5ce01f7e449b9575e70131de18b6309e7a26d432 Mon Sep 17 00:00:00 2001 From: d4rm5 Date: Fri, 10 Apr 2026 20:21:19 -0300 Subject: [PATCH 2/4] Remove right margin on large screens and style Luma button Asymmetric padding on lg/xl keeps left breathing room but flushes content right. Luma CTA now matches Discord button shape with grey styling. Co-Authored-By: Claude Sonnet 4.6 --- app/[locale]/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index 1b797e7..8288d89 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -70,7 +70,7 @@ export default function LandingPage() {
-
+
{/* Capítulos pasados */} @@ -167,10 +167,10 @@ export default function LandingPage() { href={LUMA_URL} target="_blank" rel="noopener noreferrer" - className="inline-flex w-fit items-center gap-1.5 text-sm text-muted-foreground transition hover:text-foreground" + className="inline-flex w-fit items-center gap-2 rounded-lg border border-white/20 bg-white/5 px-4 py-2 text-sm font-medium text-muted-foreground transition hover:border-white/40 hover:bg-white/10 hover:text-foreground" > {t('landing.frontPage.cta.lumaCta')} - +
From 006ef8d42926568d125da423f0cf98d982685540 Mon Sep 17 00:00:00 2001 From: d4rm5 Date: Fri, 10 Apr 2026 20:48:55 -0300 Subject: [PATCH 3/4] Balance front page layout: symmetric padding, larger side columns, and right-aligned contributors Co-Authored-By: Claude Opus 4.6 --- app/[locale]/page.tsx | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index 8288d89..a3a3a83 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -70,25 +70,25 @@ export default function LandingPage() {
-
-
+
+
{/* Capítulos pasados */} {PAST_CHAPTERS.length > 0 && (
-

+

{t('landing.frontPage.sections.past.kicker')}

{PAST_CHAPTERS.map((chapter) => ( -
-
- +
+
+ {t('landing.frontPage.sections.past.chapterLabel', { number: chapter.number })} - + {t(`landing.frontPage.chapters.${chapter.slug}.name`)} -
+
{t('landing.frontPage.sections.past.webCta')} @@ -191,11 +191,11 @@ export default function LandingPage() {
{/* Contribuidores */} -
-

+

+

{t('landing.frontPage.contributors.kicker')}

-
+
{[ { handle: 'd4rm_', name: 'dantesito', url: 'https://x.com/d4rm_' }, { handle: 'mattaereal', name: 'matta', url: 'https://x.com/mattaereal' }, @@ -205,18 +205,18 @@ export default function LandingPage() { href={contributor.url} target="_blank" rel="noopener noreferrer" - className="group flex items-center gap-2.5 transition" + className="group flex items-center gap-3 transition lg:flex-row-reverse" > - + - + {contributor.name[0].toUpperCase()} - + {contributor.name} From 2ac13a1ea84e3155669f7e49e73366ab499baf65 Mon Sep 17 00:00:00 2001 From: d4rm5 Date: Fri, 10 Apr 2026 21:06:54 -0300 Subject: [PATCH 4/4] Add intro video embed, introduction entry in past sessions, and inline CTA buttons Co-Authored-By: Claude Opus 4.6 --- app/[locale]/page.tsx | 46 +++++++++++++++++++++++++++++++------------ messages/en.json | 4 ++++ messages/es.json | 4 ++++ 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index a3a3a83..a79db1b 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -14,10 +14,11 @@ const DISCORD_INVITE_URL = 'https://discord.com/invite/eegRCDmwbM'; const CHAPTER_1_NOTES_URL = '/notes/chapter-1'; const CHAPTER_1_SLIDES_URL = 'https://drive.google.com/file/d/1kZLWj9N8C96wh-Ow2iV1D-Q9G_IU_4CU/view?usp=drive_link'; +const INTRO_YOUTUBE_URL = 'https://www.youtube.com/watch?v=67zwkh_cC6Q'; const CHAPTER_1_YOUTUBE_URL = 'https://www.youtube.com/playlist?list=PLvTXryB-aeclKsDmbPj3WKPdtBmZ5_xZX'; -const PLAYLIST_EMBED_URL = - 'https://www.youtube.com/embed/videoseries?list=PLvTXryB-aeclKsDmbPj3WKPdtBmZ5_xZX'; +const INTRO_VIDEO_EMBED_URL = + 'https://www.youtube.com/embed/67zwkh_cC6Q?list=PLvTXryB-aeclKsDmbPj3WKPdtBmZ5_xZX'; const PAST_CHAPTERS = [ { @@ -79,6 +80,21 @@ export default function LandingPage() {

{t('landing.frontPage.sections.past.kicker')}

+
+
+ + {t('landing.frontPage.chapters.introduction.title')} + + + {t('landing.frontPage.chapters.introduction.name')} + + +
+
{PAST_CHAPTERS.map((chapter) => (
@@ -139,8 +155,21 @@ export default function LandingPage() {

+ {/* Intro video */} +
+
+