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

Move partner logos to top and add GPU Mode and ExecuTorch

Browse files
public/brand/executorch-logo.png ADDED
public/brand/gpu-mode-white-cropped.svg ADDED
src/app/page.module.css CHANGED
@@ -16,13 +16,6 @@
16
  max-width: 980px;
17
  }
18
 
19
- .eyebrow {
20
- font-size: 0.78rem;
21
- letter-spacing: 0.28em;
22
- text-transform: uppercase;
23
- color: var(--muted);
24
- }
25
-
26
  .partnerRail {
27
  display: grid;
28
  gap: 16px;
@@ -54,7 +47,7 @@
54
 
55
  .partnerGrid {
56
  display: grid;
57
- grid-template-columns: repeat(2, minmax(0, 1fr));
58
  gap: 14px;
59
  }
60
 
@@ -78,8 +71,19 @@
78
  justify-content: flex-start;
79
  }
80
 
 
 
 
 
 
 
 
 
 
 
 
81
  .openaiWordmark {
82
- width: min(240px, 100%);
83
  height: auto;
84
  }
85
 
@@ -89,10 +93,15 @@
89
  display: block;
90
  }
91
 
92
- .partnerMeta {
93
- color: #d0d0d0;
94
- line-height: 1.55;
95
- font-size: 0.92rem;
 
 
 
 
 
96
  }
97
 
98
  .title {
@@ -346,7 +355,7 @@
346
 
347
  @media (max-width: 900px) {
348
  .partnerGrid {
349
- grid-template-columns: 1fr;
350
  }
351
 
352
  .grid {
@@ -375,6 +384,15 @@
375
  min-height: 72px;
376
  }
377
 
 
 
 
 
 
 
 
 
 
378
  .profileCard {
379
  align-items: flex-start;
380
  }
@@ -390,3 +408,9 @@
390
  width: 100%;
391
  }
392
  }
 
 
 
 
 
 
 
16
  max-width: 980px;
17
  }
18
 
 
 
 
 
 
 
 
19
  .partnerRail {
20
  display: grid;
21
  gap: 16px;
 
47
 
48
  .partnerGrid {
49
  display: grid;
50
+ grid-template-columns: repeat(4, minmax(0, 1fr));
51
  gap: 14px;
52
  }
53
 
 
71
  justify-content: flex-start;
72
  }
73
 
74
+ .openaiLockup {
75
+ display: flex;
76
+ align-items: center;
77
+ gap: 14px;
78
+ }
79
+
80
+ .openaiBlossom {
81
+ width: 36px;
82
+ height: auto;
83
+ }
84
+
85
  .openaiWordmark {
86
+ width: min(180px, 100%);
87
  height: auto;
88
  }
89
 
 
93
  display: block;
94
  }
95
 
96
+ .gpuModeLogo {
97
+ width: min(180px, 100%);
98
+ height: auto;
99
+ }
100
+
101
+ .executorchLogo {
102
+ width: min(88px, 100%);
103
+ height: auto;
104
+ filter: invert(1) hue-rotate(180deg);
105
  }
106
 
107
  .title {
 
355
 
356
  @media (max-width: 900px) {
357
  .partnerGrid {
358
+ grid-template-columns: repeat(2, minmax(0, 1fr));
359
  }
360
 
361
  .grid {
 
384
  min-height: 72px;
385
  }
386
 
387
+ .openaiWordmark,
388
+ .gpuModeLogo {
389
+ width: min(160px, 100%);
390
+ }
391
+
392
+ .executorchLogo {
393
+ width: 80px;
394
+ }
395
+
396
  .profileCard {
397
  align-items: flex-start;
398
  }
 
408
  width: 100%;
409
  }
410
  }
411
+
412
+ @media (max-width: 560px) {
413
+ .partnerGrid {
414
+ grid-template-columns: 1fr;
415
+ }
416
+ }
src/app/signup-panel.tsx CHANGED
@@ -123,12 +123,80 @@ 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}>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>
@@ -242,40 +310,6 @@ export default function SignupPanel({ session }: SignupPanelProps) {
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
  );
 
123
  <div className={styles.page}>
124
  <main className={styles.shell}>
125
  <section className={styles.hero}>
126
+ <section className={styles.partnerRail}>
127
+ <div className={styles.partnerRailHeader}>
128
+ <p className={styles.partnerLabel}>Built With</p>
129
+ </div>
130
+ <div className={styles.partnerGrid}>
131
+ <div className={styles.partnerCard}>
132
+ <span className={styles.partnerName}>OpenAI</span>
133
+ <div className={styles.partnerMarkSurface}>
134
+ <div className={styles.openaiLockup}>
135
+ <Image
136
+ alt="OpenAI monoblossom in white"
137
+ className={styles.openaiBlossom}
138
+ height={721}
139
+ priority
140
+ src="/brand/openai-white-monoblossom.svg"
141
+ unoptimized
142
+ width={721}
143
+ />
144
+ <Image
145
+ alt="OpenAI white wordmark"
146
+ className={styles.openaiWordmark}
147
+ height={719}
148
+ priority
149
+ src="/brand/openai-white-wordmark.svg"
150
+ unoptimized
151
+ width={1604}
152
+ />
153
+ </div>
154
+ </div>
155
+ </div>
156
+ <div className={styles.partnerCard}>
157
+ <span className={styles.partnerName}>Hugging Face</span>
158
+ <div className={styles.partnerMarkSurface}>
159
+ <Image
160
+ alt="Hugging Face pirate logo in white"
161
+ className={styles.hfPirateLogo}
162
+ height={463}
163
+ src="/brand/hugging-face-logo-pirate-white.svg"
164
+ unoptimized
165
+ width={500}
166
+ />
167
+ </div>
168
+ </div>
169
+ <div className={styles.partnerCard}>
170
+ <span className={styles.partnerName}>GPU Mode</span>
171
+ <div className={styles.partnerMarkSurface}>
172
+ <Image
173
+ alt="GPU Mode white logo"
174
+ className={styles.gpuModeLogo}
175
+ height={1700}
176
+ src="/brand/gpu-mode-white-cropped.svg"
177
+ unoptimized
178
+ width={3141}
179
+ />
180
+ </div>
181
+ </div>
182
+ <div className={styles.partnerCard}>
183
+ <span className={styles.partnerName}>ExecuTorch</span>
184
+ <div className={styles.partnerMarkSurface}>
185
+ <Image
186
+ alt="ExecuTorch logo"
187
+ className={styles.executorchLogo}
188
+ height={839}
189
+ src="/brand/executorch-logo.png"
190
+ width={864}
191
+ />
192
+ </div>
193
+ </div>
194
+ </div>
195
+ </section>
196
  <h1 className={styles.title}>Humanity&apos;s Last Hackathon</h1>
197
  <p className={styles.subtitle}>
198
  Build Mac Metal kernels with Codex from OpenAI, register through Hugging Face, and qualify for the final
199
+ challenge in Humanity&apos;s Last Hackathon.
 
200
  </p>
201
  <div className={styles.heroMeta}>
202
  <span>Launch: May 4th, 2026</span>
 
310
  </section>
311
  </section>
312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
  </main>
314
  </div>
315
  );