Skip to content

Commit f787568

Browse files
Hyeongseob91claude
andcommitted
feat: Redesign Results as Mistral-style carousel with video autoplay
- Replace grid layout with horizontal carousel (swipe, keyboard, dots) - YouTube videos autoplay on active slide, pause on exit - Local video support for portrait demos (WIGEX) - GitHub OG card images as backgrounds for repos without screenshots - Add Impact Strip with key metrics (papers, competitions, live, etc.) - Add tag legends below carousel for project categorization - Widen all sections to max-w-6xl for visual consistency - Rename section titles: ABOUT→About us, TEAM→Team, RESULTS→Results - Fix hero tagline, About heading, Results heading, Footer in English - Add 6 projects: TimeLens, WIGVO, WigtnOCR, WIGVU, WIGEX, WIGTN Coding - Add HuggingFace icon and project images/video assets - Update translations with impact stat keys Quality Score: 77/100 Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 163c550 commit f787568

File tree

15 files changed

+582
-183
lines changed

15 files changed

+582
-183
lines changed

components/sections/About.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ export function About() {
99

1010
return (
1111
<section id="about" className="py-16 md:py-20">
12-
<div className="max-w-5xl mx-auto px-6">
13-
<h2 className="text-section text-violet mb-4 tracking-wide">ABOUT</h2>
12+
<div className="max-w-6xl mx-auto px-6">
13+
<h2 className="text-section text-violet mb-4 tracking-wide">About us</h2>
1414
<p className="text-lg md:text-xl text-foreground mb-8">
15-
{processText(t.about.heading)}
15+
We prove ourselves by what we build, not how long we&apos;ve built.
1616
</p>
17-
<div className="space-y-4 max-w-2xl">
17+
<div className="space-y-4">
1818
{t.about.paragraphs.map((paragraph, index) => (
1919
<p key={index} className="text-lg md:text-xl text-gray-600 leading-relaxed">
2020
{processText(paragraph)}

components/sections/Crew.tsx

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
11
"use client";
22

33
import Image from "next/image";
4-
import { useLanguage } from "@/lib/i18n";
5-
import { useBudouX } from "@/lib/hooks/useBudouX";
6-
74
export function Crew() {
8-
const { t } = useLanguage();
9-
const { processText } = useBudouX();
105

116
return (
127
<section className="pt-32 pb-16 md:pt-40 md:pb-20">
13-
<div className="max-w-5xl mx-auto px-6 text-center">
8+
<div className="max-w-6xl mx-auto px-6 text-center">
149
<Image
15-
src="/wigtn_logo.jpeg"
16-
alt="WIGTN Logo"
17-
width={280}
18-
height={196}
19-
className="mx-auto mb-6 mix-blend-multiply"
10+
src="/wigtn_logo.png"
11+
alt="WIGTN"
12+
width={420}
13+
height={294}
14+
className="mx-auto mb-8 mix-blend-multiply"
2015
priority
2116
/>
22-
<h1 className="text-hero text-foreground">
23-
WIGTN Crew
24-
</h1>
25-
<p className="text-lg text-gray-500 mt-4 max-w-2xl mx-auto">
26-
{processText(t.hero.tagline)}
17+
<p className="text-lg text-gray-500 max-w-2xl mx-auto">
18+
We prove ourselves by what we build, not how long we&apos;ve built.
2719
</p>
2820
</div>
2921
</section>

components/sections/Footer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ export function Footer() {
1111

1212
return (
1313
<footer className="py-16 md:py-24">
14-
<div className="max-w-5xl mx-auto px-6">
14+
<div className="max-w-6xl mx-auto px-6">
1515
<div className="flex flex-col md:flex-row justify-between items-start gap-8">
1616
{/* Left - Logo & Tagline */}
1717
<div>
1818
<span className="text-xl font-bold text-foreground block">WIGTN</span>
1919
<span className="text-sm text-gray-400">
20-
{processText(t.footer.tagline)}
20+
We prove ourselves by what we build, not how long we&apos;ve built.
2121
</span>
2222
</div>
2323

components/sections/Navigation.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export function Navigation() {
4949
isScrolled ? "border-b border-gray-200" : ""
5050
}`}
5151
>
52-
<nav className="max-w-5xl mx-auto px-6">
52+
<nav className="max-w-6xl mx-auto px-6">
5353
<div className="flex items-center justify-between h-16">
5454
{/* Left: Logo */}
5555
<a

0 commit comments

Comments
 (0)