burtenshaw HF Staff commited on
Commit
24a593e
·
verified ·
1 Parent(s): 81d4871

Update branding and partner marks

Browse files
public/brand/hugging-face-logo-monochrome.svg ADDED
public/brand/hugging-face-logo-pirate-white.svg ADDED
public/brand/openai-white-monoblossom.svg ADDED
public/brand/openai-white-wordmark.svg ADDED
public/brand/openai-wordmark-black.png ADDED
src/app/layout.tsx CHANGED
@@ -12,7 +12,7 @@ const ibmPlexMono = IBM_Plex_Mono({
12
  export const metadata: Metadata = {
13
  title: "Humanity's Last Hackathon | Signup",
14
  description:
15
- "Simple Hugging Face OAuth signup app for Humanity's Last Hackathon, with private dataset registration storage.",
16
  };
17
 
18
  export default function RootLayout({
 
12
  export const metadata: Metadata = {
13
  title: "Humanity's Last Hackathon | Signup",
14
  description:
15
+ "Signup page for Humanity's Last Hackathon, a Mac Metal kernel competition built around Codex from OpenAI and Hugging Face.",
16
  };
17
 
18
  export default function RootLayout({
src/app/page.module.css CHANGED
@@ -12,8 +12,8 @@
12
 
13
  .hero {
14
  display: grid;
15
- gap: 14px;
16
- max-width: 860px;
17
  }
18
 
19
  .eyebrow {
@@ -23,6 +23,78 @@
23
  color: var(--muted);
24
  }
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  .title {
27
  font-size: clamp(2.3rem, 7vw, 4.6rem);
28
  line-height: 0.95;
@@ -273,6 +345,10 @@
273
  }
274
 
275
  @media (max-width: 900px) {
 
 
 
 
276
  .grid {
277
  grid-template-columns: 1fr;
278
  }
@@ -291,6 +367,14 @@
291
  padding: 18px;
292
  }
293
 
 
 
 
 
 
 
 
 
294
  .profileCard {
295
  align-items: flex-start;
296
  }
 
12
 
13
  .hero {
14
  display: grid;
15
+ gap: 18px;
16
+ max-width: 980px;
17
  }
18
 
19
  .eyebrow {
 
23
  color: var(--muted);
24
  }
25
 
26
+ .partnerRail {
27
+ display: grid;
28
+ gap: 16px;
29
+ width: 100%;
30
+ padding: 18px;
31
+ border: 1px solid var(--border);
32
+ background: rgba(255, 255, 255, 0.02);
33
+ }
34
+
35
+ .partnerRailHeader {
36
+ display: flex;
37
+ flex-wrap: wrap;
38
+ justify-content: space-between;
39
+ gap: 10px;
40
+ }
41
+
42
+ .partnerLabel {
43
+ font-size: 0.72rem;
44
+ letter-spacing: 0.18em;
45
+ text-transform: uppercase;
46
+ color: var(--muted);
47
+ }
48
+
49
+ .partnerNote {
50
+ color: var(--muted);
51
+ font-size: 0.8rem;
52
+ line-height: 1.5;
53
+ }
54
+
55
+ .partnerGrid {
56
+ display: grid;
57
+ grid-template-columns: repeat(2, minmax(0, 1fr));
58
+ gap: 14px;
59
+ }
60
+
61
+ .partnerCard {
62
+ display: grid;
63
+ gap: 10px;
64
+ }
65
+
66
+ .partnerName {
67
+ font-size: 0.72rem;
68
+ letter-spacing: 0.14em;
69
+ text-transform: uppercase;
70
+ color: var(--muted);
71
+ }
72
+
73
+ .partnerMarkSurface {
74
+ min-height: 84px;
75
+ padding: 8px 0;
76
+ display: flex;
77
+ align-items: center;
78
+ justify-content: flex-start;
79
+ }
80
+
81
+ .openaiWordmark {
82
+ width: min(240px, 100%);
83
+ height: auto;
84
+ }
85
+
86
+ .hfPirateLogo {
87
+ width: 58px;
88
+ height: auto;
89
+ display: block;
90
+ }
91
+
92
+ .partnerMeta {
93
+ color: #d0d0d0;
94
+ line-height: 1.55;
95
+ font-size: 0.92rem;
96
+ }
97
+
98
  .title {
99
  font-size: clamp(2.3rem, 7vw, 4.6rem);
100
  line-height: 0.95;
 
345
  }
346
 
347
  @media (max-width: 900px) {
348
+ .partnerGrid {
349
+ grid-template-columns: 1fr;
350
+ }
351
+
352
  .grid {
353
  grid-template-columns: 1fr;
354
  }
 
367
  padding: 18px;
368
  }
369
 
370
+ .partnerRail {
371
+ padding: 16px;
372
+ }
373
+
374
+ .partnerMarkSurface {
375
+ min-height: 72px;
376
+ }
377
+
378
  .profileCard {
379
  align-items: flex-start;
380
  }
src/app/signup-panel.tsx CHANGED
@@ -123,10 +123,12 @@ export default function SignupPanel({ session }: SignupPanelProps) {
123
  <div className={styles.page}>
124
  <main className={styles.shell}>
125
  <section className={styles.hero}>
126
- <p className={styles.eyebrow}>OpenAi + Hugging Face + GPU Mode</p>
127
  <h1 className={styles.title}>Humanity&apos;s Last Hackathon</h1>
128
  <p className={styles.subtitle}>
129
- Sign up to the hardest most AGI pilled hackathon of 2026. Your task is to liberate AI models from the cloud, by optimizing kernels. <b>Your tools are Codex by OpenAI, Hugging Face, and pure mac metal silicon.</b>
 
 
130
  </p>
131
  <div className={styles.heroMeta}>
132
  <span>Launch: May 4th, 2026</span>
@@ -136,13 +138,13 @@ export default function SignupPanel({ session }: SignupPanelProps) {
136
 
137
  <section className={styles.grid}>
138
  <article className={styles.panel}>
139
- <p className={styles.panelLabel}>What You&apos;re Signing Up For</p>
140
- <h2 className={styles.panelTitle}>Your mission, should you choose to accept it...</h2>
141
  <ul className={styles.list}>
142
- <li>1. Activate your free OpenAI credits.</li>
143
- <li>2. Instruct Codex to optimize a Mac Metal kernel for a given task.</li>
144
- <li>3. Submit your optimized kernel to Hugging Face Leaderboard.</li>
145
- <li>4. Accept the final challenge.</li>
146
  </ul>
147
 
148
  {/* <div className={styles.noteBlock}>
@@ -156,17 +158,17 @@ export default function SignupPanel({ session }: SignupPanelProps) {
156
  </article>
157
 
158
  <section className={styles.panel}>
159
- <p className={styles.panelLabel}>Signup</p>
160
- <h2 className={styles.panelTitle}>Register with your Hugging Face account.</h2>
161
 
162
  {!session ? (
163
  <>
164
  <p className={styles.panelCopy}>
165
- Continue on Hugging Face to open the official Humanity&apos;s Last Hackathon signup page.
166
  </p>
167
  <div className={styles.actions}>
168
  <a className={styles.primaryButton} href={HACKATHON_SIGNUP_URL}>
169
- Sign up with Hugging Face
170
  </a>
171
  </div>
172
  </>
@@ -239,6 +241,41 @@ export default function SignupPanel({ session }: SignupPanelProps) {
239
  ) : null}
240
  </section>
241
  </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  </main>
243
  </div>
244
  );
 
123
  <div className={styles.page}>
124
  <main className={styles.shell}>
125
  <section className={styles.hero}>
126
+ <p className={styles.eyebrow}>Hackathon Registration</p>
127
  <h1 className={styles.title}>Humanity&apos;s Last Hackathon</h1>
128
  <p className={styles.subtitle}>
129
+ Build Mac Metal kernels with Codex from OpenAI, register through Hugging Face, and qualify for the final
130
+ challenge in Humanity&apos;s Last Hackathon. <b>The focus is local inference, kernel optimization, and
131
+ agent-driven ML systems work on Apple silicon.</b>
132
  </p>
133
  <div className={styles.heroMeta}>
134
  <span>Launch: May 4th, 2026</span>
 
138
 
139
  <section className={styles.grid}>
140
  <article className={styles.panel}>
141
+ <p className={styles.panelLabel}>Challenge Flow</p>
142
+ <h2 className={styles.panelTitle}>Build, benchmark, and submit a Mac Metal kernel.</h2>
143
  <ul className={styles.list}>
144
+ <li>Claim access, set up your environment, and prepare for the qualification track.</li>
145
+ <li>Use Codex from OpenAI to optimize a Mac Metal kernel against the benchmark task.</li>
146
+ <li>Submit the result through Hugging Face and track your standing on the leaderboard.</li>
147
+ <li>Advance to the final challenge if your kernel makes the cut.</li>
148
  </ul>
149
 
150
  {/* <div className={styles.noteBlock}>
 
158
  </article>
159
 
160
  <section className={styles.panel}>
161
+ <p className={styles.panelLabel}>Registration</p>
162
+ <h2 className={styles.panelTitle}>Register on Hugging Face.</h2>
163
 
164
  {!session ? (
165
  <>
166
  <p className={styles.panelCopy}>
167
+ Continue on Hugging Face to open the official Humanity&apos;s Last Hackathon registration page.
168
  </p>
169
  <div className={styles.actions}>
170
  <a className={styles.primaryButton} href={HACKATHON_SIGNUP_URL}>
171
+ Register on Hugging Face
172
  </a>
173
  </div>
174
  </>
 
241
  ) : null}
242
  </section>
243
  </section>
244
+
245
+ <section className={styles.partnerRail}>
246
+ <div className={styles.partnerRailHeader}>
247
+ <p className={styles.partnerLabel}>Built With</p>
248
+ </div>
249
+ <div className={styles.partnerGrid}>
250
+ <div className={styles.partnerCard}>
251
+ <span className={styles.partnerName}>OpenAI</span>
252
+ <div className={styles.partnerMarkSurface}>
253
+ <Image
254
+ alt="OpenAI white wordmark"
255
+ className={styles.openaiWordmark}
256
+ height={719}
257
+ priority
258
+ src="/brand/openai-white-wordmark.svg"
259
+ unoptimized
260
+ width={1604}
261
+ />
262
+ </div>
263
+ </div>
264
+ <div className={styles.partnerCard}>
265
+ <span className={styles.partnerName}>Hugging Face</span>
266
+ <div className={styles.partnerMarkSurface}>
267
+ <Image
268
+ alt="Hugging Face pirate logo in white"
269
+ className={styles.hfPirateLogo}
270
+ height={463}
271
+ src="https://huggingface.co/datasets/huggingface/brand-assets/resolve/main/hf-logo-pirate.svg"
272
+ unoptimized
273
+ width={500}
274
+ />
275
+ </div>
276
+ </div>
277
+ </div>
278
+ </section>
279
  </main>
280
  </div>
281
  );