RemiFabre Anne-Charlotte commited on
Commit
af5b8e0
·
1 Parent(s): 4fa05de

Dark Mode + update credits in the footer (#1)

Browse files

- Dark Mode + update credits in the footer (1d17fd0cadb859e56a569ad35e876cb2408c0731)


Co-authored-by: Anne-Charlotte <Anne-Charlotte@users.noreply.huggingface.co>

Files changed (1) hide show
  1. index.html +123 -91
index.html CHANGED
@@ -13,15 +13,16 @@
13
  }
14
 
15
  :root {
16
- --background: #F6F6F8;
17
- --foreground: #333333;
18
- --card: hsl(0 0% 100%);
19
- --card-foreground: hsl(240 10% 3.9%);
20
- --primary: #9B59B6;
21
- --primary-foreground: hsl(0 0% 100%);
22
- --muted: #E8E8EB;
23
- --muted-foreground: #878789;
24
- --border: #E0E0E0;
 
25
  }
26
 
27
  body {
@@ -261,54 +262,79 @@
261
 
262
  /* Footer */
263
  footer {
264
- background-color: var(--background);
265
  border-top: 1px solid var(--border);
266
  padding: 3rem 0;
267
  }
268
-
269
  .footer-grid {
270
  display: grid;
271
  grid-template-columns: 1fr;
272
  gap: 2rem;
273
  margin-bottom: 2rem;
274
  }
275
-
276
  @media (min-width: 768px) {
277
  .footer-grid {
278
  grid-template-columns: repeat(3, 1fr);
279
  }
280
  }
281
-
282
- .footer-section h4 {
283
- font-size: 0.875rem;
284
- font-weight: 600;
285
- color: var(--foreground);
286
- margin-bottom: 0.75rem;
287
- }
288
-
289
- .footer-section ul {
290
- list-style: none;
291
  display: flex;
292
  flex-direction: column;
293
- gap: 0.5rem;
294
  }
295
-
296
- .footer-section a {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
297
  font-size: 0.875rem;
298
  color: var(--muted-foreground);
299
- text-decoration: none;
 
 
 
300
  transition: color 0.2s;
301
  }
302
-
303
- .footer-section a:hover {
304
- color: var(--primary);
 
 
 
 
 
 
 
 
 
 
 
 
305
  }
306
-
307
  .social-links {
308
  display: flex;
309
  gap: 0.75rem;
310
  }
311
-
312
  .social-link {
313
  display: flex;
314
  align-items: center;
@@ -318,35 +344,46 @@
318
  border-radius: 9999px;
319
  background-color: var(--muted);
320
  color: var(--muted-foreground);
 
321
  transition: all 0.2s;
322
  }
323
-
324
  .social-link:hover {
325
  background-color: var(--primary);
326
- color: white;
327
  }
328
-
329
  .social-link svg {
330
  width: 1.25rem;
331
  height: 1.25rem;
332
  }
333
-
334
- .footer-credit {
 
 
 
 
 
 
 
 
 
335
  font-size: 0.875rem;
336
  color: var(--muted-foreground);
337
- text-align: center;
338
- padding-top: 1.5rem;
339
- border-top: 1px solid var(--border);
340
  }
341
-
342
- .footer-credit a {
343
- color: var(--foreground);
344
- font-weight: 600;
 
 
 
 
 
345
  text-decoration: none;
346
  transition: color 0.2s;
347
  }
348
-
349
- .footer-credit a:hover {
350
  color: var(--primary);
351
  }
352
  </style>
@@ -489,63 +526,58 @@
489
  <p style="color: var(--muted-foreground); margin-top: 0.5rem; font-size: 0.85rem;">
490
  Or the AI can specify custom P/A/D values for nuanced emotional expressions.
491
  </p>
492
-
493
- <h2>Credits</h2>
494
- <p style="color: var(--muted-foreground); font-size: 0.9rem;">
495
- PAD-based motion and sound generation by <strong>Anaelle Jaffré</strong>, from the <a href="https://github.com/InTheSnow31/reachy-mini-I3R/blob/main/src/movement_sound_generation/README.md" target="_blank" rel="noopener noreferrer">I3R student project</a>.
496
- </p>
497
  </div>
498
  </div>
499
  </div>
500
  </section>
501
 
502
  <!-- Footer -->
503
- <footer>
504
- <div class="container">
505
- <div class="footer-grid">
506
- <div class="footer-section">
507
- <h4>Resources</h4>
508
- <ul>
509
- <li><a href="https://github.com/pollen-robotics/reachy_mini" target="_blank" rel="noopener noreferrer">Read the Documentation</a></li>
510
- <li><a href="https://github.com/pollen-robotics/reachy_mini/blob/develop/docs/troubleshooting.md" target="_blank" rel="noopener noreferrer">Troubleshooting & FAQ</a></li>
511
- </ul>
512
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
513
 
514
- <div class="footer-section">
515
- <h4>Reachy Mini Apps</h4>
516
- <ul>
517
- <li><a href="https://hf.co/reachy-mini/#apps" target="_blank" rel="noopener noreferrer">Browse other apps</a></li>
518
- <li><a href="https://huggingface.co/blog/pollen-robotics/make-and-publish-your-reachy-mini-apps" target="_blank" rel="noopener noreferrer">Make and publish your own app</a></li>
519
- </ul>
520
- </div>
 
 
521
 
522
- <div class="footer-section">
523
- <h4>Follow us</h4>
524
- <div class="social-links">
525
- <a href="https://discord.gg/2bAhWfXme9" target="_blank" rel="noopener noreferrer" aria-label="Discord" class="social-link">
526
- <svg viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"/></svg>
527
- </a>
528
- <a href="https://www.linkedin.com/company/pollen-robotics" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="social-link">
529
- <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect width="4" height="12" x="2" y="9"/><circle cx="4" cy="4" r="2"/></svg>
530
- </a>
531
- <a href="https://www.youtube.com/c/pollenrobotics" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="social-link">
532
- <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"/><path d="m10 15 5-3-5-3z"/></svg>
533
- </a>
534
- <a href="https://github.com/pollen-robotics" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="social-link">
535
- <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"/><path d="M9 18c-4.51 2-5-2-7-2"/></svg>
536
- </a>
537
- <a href="https://x.com/pollenrobotics" target="_blank" rel="noopener noreferrer" aria-label="X" class="social-link">
538
- <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"/></svg>
539
- </a>
540
  </div>
541
  </div>
542
  </div>
543
-
544
- <div class="footer-credit">
545
- Proudly brought by <a href="https://www.pollen-robotics.com/" target="_blank" rel="noopener noreferrer">Pollen Robotics</a> x 🤗 <a href="https://huggingface.co" target="_blank" rel="noopener noreferrer">Hugging Face</a>
546
- </div>
547
- </div>
548
- </footer>
549
 
550
  </body>
551
  </html>
 
13
  }
14
 
15
  :root {
16
+ --background: hsl(220, 13%, 8%);
17
+ --foreground: hsl(210, 40%, 98%);
18
+ --card: hsl(220, 13%, 12%);
19
+ --card-foreground: hsl(210, 40%, 98%);
20
+ --primary: hsl(36, 100%, 50%);
21
+ --primary-foreground: hsl(0, 0%, 100%);
22
+ --muted: hsl(220, 13%, 18%);
23
+ --muted-foreground: hsl(215, 16%, 60%);
24
+ --border: hsl(220, 13%, 20%);
25
+ --radius: 0.5rem;
26
  }
27
 
28
  body {
 
262
 
263
  /* Footer */
264
  footer {
 
265
  border-top: 1px solid var(--border);
266
  padding: 3rem 0;
267
  }
 
268
  .footer-grid {
269
  display: grid;
270
  grid-template-columns: 1fr;
271
  gap: 2rem;
272
  margin-bottom: 2rem;
273
  }
 
274
  @media (min-width: 768px) {
275
  .footer-grid {
276
  grid-template-columns: repeat(3, 1fr);
277
  }
278
  }
279
+ .footer-column {
 
 
 
 
 
 
 
 
 
280
  display: flex;
281
  flex-direction: column;
282
+ gap: 1rem;
283
  }
284
+ .author-section {
285
+ display: flex;
286
+ align-items: center;
287
+ gap: 1.25rem;
288
+ }
289
+ .author-link {
290
+ display: flex;
291
+ align-items: center;
292
+ gap: 0.75rem;
293
+ text-decoration: none;
294
+ color: inherit;
295
+ }
296
+ .author-link:hover .author-name {
297
+ color: var(--primary);
298
+ }
299
+ .author-link:hover .author-avatar {
300
+ border-color: var(--primary);
301
+ }
302
+ .author-avatar {
303
+ width: 3.5rem;
304
+ height: 3.5rem;
305
+ border-radius: 9999px;
306
+ border: 2px solid white;
307
+ transition: border-color 0.2s;
308
+ }
309
+ .author-intro {
310
  font-size: 0.875rem;
311
  color: var(--muted-foreground);
312
+ }
313
+ .author-name {
314
+ font-size: 1.125rem;
315
+ font-weight: 600;
316
  transition: color 0.2s;
317
  }
318
+ .follow-btn {
319
+ display: inline-flex;
320
+ align-items: center;
321
+ padding: 0.375rem 0.75rem;
322
+ font-size: 0.75rem;
323
+ font-weight: 500;
324
+ border-radius: 9999px;
325
+ border: 1px solid var(--border);
326
+ background-color: var(--card);
327
+ color: var(--foreground);
328
+ text-decoration: none;
329
+ transition: background-color 0.2s;
330
+ }
331
+ .follow-btn:hover {
332
+ background-color: var(--muted);
333
  }
 
334
  .social-links {
335
  display: flex;
336
  gap: 0.75rem;
337
  }
 
338
  .social-link {
339
  display: flex;
340
  align-items: center;
 
344
  border-radius: 9999px;
345
  background-color: var(--muted);
346
  color: var(--muted-foreground);
347
+ text-decoration: none;
348
  transition: all 0.2s;
349
  }
 
350
  .social-link:hover {
351
  background-color: var(--primary);
352
+ color: var(--primary-foreground);
353
  }
 
354
  .social-link svg {
355
  width: 1.25rem;
356
  height: 1.25rem;
357
  }
358
+ .footer-title {
359
+ font-size: 0.875rem;
360
+ font-weight: 600;
361
+ }
362
+ .footer-links {
363
+ list-style: none;
364
+ display: flex;
365
+ flex-direction: column;
366
+ gap: 0.5rem;
367
+ }
368
+ .footer-link {
369
  font-size: 0.875rem;
370
  color: var(--muted-foreground);
371
+ text-decoration: none;
372
+ transition: color 0.2s;
 
373
  }
374
+ .footer-link:hover {
375
+ color: var(--primary);
376
+ }
377
+ .credits-text {
378
+ font-size: 0.875rem;
379
+ color: var(--muted-foreground);
380
+ }
381
+ .credits-text a {
382
+ color: var(--muted-foreground);
383
  text-decoration: none;
384
  transition: color 0.2s;
385
  }
386
+ .credits-text a:hover {
 
387
  color: var(--primary);
388
  }
389
  </style>
 
526
  <p style="color: var(--muted-foreground); margin-top: 0.5rem; font-size: 0.85rem;">
527
  Or the AI can specify custom P/A/D values for nuanced emotional expressions.
528
  </p>
 
 
 
 
 
529
  </div>
530
  </div>
531
  </div>
532
  </section>
533
 
534
  <!-- Footer -->
535
+ <footer>
536
+ <div class="container">
537
+ <div class="footer-grid">
538
+ <!-- Author -->
539
+ <div class="footer-column">
540
+ <div class="author-section">
541
+ <a href="https://huggingface.co/RemiFabre" target="_blank" rel="noopener noreferrer" class="author-link">
542
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/AkX9RbZqzzQlz797iJeqL.jpeg" alt="RemiFabre" class="author-avatar">
543
+ <div>
544
+ <p class="author-intro">Hey, I'm</p>
545
+ <p class="author-name">RemiFabre</p>
546
+ </div>
547
+ </a>
548
+ <a href="https://huggingface.co/RemiFabre" target="_blank" rel="noopener noreferrer" class="follow-btn">Follow</a>
549
+ </div>
550
+ <div class="social-links">
551
+ <a href="https://twitter.com/RemiFabreRobot" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="social-link">
552
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg>
553
+ </a>
554
+ <a href="https://github.com/RemiFabre" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="social-link">
555
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>
556
+ </a>
557
+ <a href="https://www.linkedin.com/in/remifabre" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="social-link">
558
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>
559
+ </a>
560
+ </div>
561
+ </div>
562
 
563
+ <!-- Resources -->
564
+ <div class="footer-column">
565
+ <h4 class="footer-title">Resources</h4>
566
+ <ul class="footer-links">
567
+ <li><a href="https://huggingface.co/docs/reachy_mini/index" target="_blank" rel="noopener noreferrer" class="footer-link">Read the documentation & FAQ</a></li>
568
+ <li><a href="https://hf.co/reachy-mini/#apps" target="_blank" rel="noopener noreferrer" class="footer-link">Browse other apps</a></li>
569
+ <li><a href="https://huggingface.co/blog/pollen-robotics/make-and-publish-your-reachy-mini-apps" target="_blank" rel="noopener noreferrer" class="footer-link">Make your own app</a></li>
570
+ </ul>
571
+ </div>
572
 
573
+ <!-- Credits -->
574
+ <div class="footer-column">
575
+ <h4 class="footer-title">Credits</h4>
576
+ <p class="credits-text">PAD-based motion and sound generation by <strong>Anaelle Jaffré</strong>, from the <a href="https://github.com/InTheSnow31/reachy-mini-I3R/blob/main/src/movement_sound_generation/README.md" target="_blank" rel="noopener noreferrer"><u>I3R student project</u></a>.</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
577
  </div>
578
  </div>
579
  </div>
580
+ </footer>
 
 
 
 
 
581
 
582
  </body>
583
  </html>