Spaces:
Running
Running
redesign: dark branded landing page
Browse files- index.html +65 -35
index.html
CHANGED
|
@@ -1,48 +1,78 @@
|
|
| 1 |
<!doctype html>
|
| 2 |
-
<html>
|
| 3 |
<head>
|
| 4 |
-
<meta charset="utf-8"
|
| 5 |
-
<meta name="viewport" content="width=device-width
|
| 6 |
<title>Face Tracker</title>
|
| 7 |
-
<link rel="stylesheet" href="style.css"
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
-
<
|
| 11 |
-
<
|
| 12 |
-
|
| 13 |
-
<
|
| 14 |
-
<
|
|
|
|
| 15 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
</div>
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
</
|
|
|
|
|
|
|
| 24 |
</div>
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
<div class="info-box"><h3>β‘ Core</h3><p>MediaPipe face detection with smooth head tracking</p></div>
|
| 30 |
-
<div class="info-box"><h3>π§ Smart</h3><p>Proximity-based emotions: close = happy, far = curious, gone = lonely</p></div>
|
| 31 |
-
<div class="info-box"><h3>π§ Technical</h3><p>Exponential smoothing for natural, non-jittery head movement</p></div>
|
| 32 |
</div>
|
| 33 |
-
<div class="
|
| 34 |
-
<
|
| 35 |
-
<
|
| 36 |
-
|
| 37 |
-
<div class="step"><div class="step-number">2</div><div><h4>One-Click Install</h4><p>Click Install β dependencies are handled automatically</p></div></div>
|
| 38 |
-
<div class="step"><div class="step-number">3</div><div><h4>Start Playing</h4><p>Launch the app and watch your robot come alive!</p></div></div>
|
| 39 |
-
</div>
|
| 40 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
</div>
|
| 42 |
</div>
|
| 43 |
-
</
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
|
|
|
| 47 |
</body>
|
| 48 |
-
</html>
|
|
|
|
| 1 |
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
<head>
|
| 4 |
+
<meta charset="utf-8"/>
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
| 6 |
<title>Face Tracker</title>
|
| 7 |
+
<link rel="stylesheet" href="style.css"/>
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
+
<nav>
|
| 11 |
+
<a href="#" class="nav-brand"><span class="dot"></span> jrubiosainz</a>
|
| 12 |
+
<div class="nav-links">
|
| 13 |
+
<a href="#features">Features</a>
|
| 14 |
+
<a href="#install">Install</a>
|
| 15 |
+
<a href="https://huggingface.co/reachy-mini#/apps">App Store</a>
|
| 16 |
</div>
|
| 17 |
+
</nav>
|
| 18 |
+
|
| 19 |
+
<section class="hero">
|
| 20 |
+
<div class="badge">Reachy Mini App</div>
|
| 21 |
+
<h1>π€ Face Tracker</h1>
|
| 22 |
+
<p class="tagline">Your robot smoothly follows your face and reacts to how close you are.</p>
|
| 23 |
+
</section>
|
| 24 |
+
|
| 25 |
+
<div class="video-showcase">
|
| 26 |
+
<div class="video-frame">
|
| 27 |
+
<video autoplay loop muted playsinline>
|
| 28 |
+
<source src="demo.mp4" type="video/mp4">
|
| 29 |
+
</video>
|
| 30 |
+
</div>
|
| 31 |
+
<p class="video-label">MuJoCo simulator β face detection with proximity-based emotions</p>
|
| 32 |
</div>
|
| 33 |
+
|
| 34 |
+
<section class="features" id="features">
|
| 35 |
+
<h2>Features</h2>
|
| 36 |
+
<p class="subtitle">What makes this app tick</p>
|
| 37 |
+
<div class="feature-grid">
|
| 38 |
+
<div class="feature-card">
|
| 39 |
+
<div class="icon">ποΈ</div>
|
| 40 |
+
<h3>Smooth Tracking</h3>
|
| 41 |
+
<p>MediaPipe face detection with exponential smoothing. Natural, non-jittery head movement that feels alive.</p>
|
| 42 |
</div>
|
| 43 |
+
<div class="feature-card">
|
| 44 |
+
<div class="icon">π</div>
|
| 45 |
+
<h3>Proximity Emotions</h3>
|
| 46 |
+
<p>Close up = happy greeting. Arm's length = curious attention. Walk away = lonely drift. No face = idle wander.</p>
|
|
|
|
|
|
|
|
|
|
| 47 |
</div>
|
| 48 |
+
<div class="feature-card">
|
| 49 |
+
<div class="icon">π―</div>
|
| 50 |
+
<h3>Smart Focus</h3>
|
| 51 |
+
<p>Tracks the closest and largest face. Handles multiple people gracefully β always knows who to look at.</p>
|
|
|
|
|
|
|
|
|
|
| 52 |
</div>
|
| 53 |
+
</div>
|
| 54 |
+
</section>
|
| 55 |
+
|
| 56 |
+
<section class="install" id="install">
|
| 57 |
+
<h2>Get Started</h2>
|
| 58 |
+
<div class="steps">
|
| 59 |
+
<div class="step">
|
| 60 |
+
<div class="step-num">1</div>
|
| 61 |
+
<div><h4>Open Dashboard</h4><p>Go to your Reachy Mini control dashboard and browse apps.</p></div>
|
| 62 |
+
</div>
|
| 63 |
+
<div class="step">
|
| 64 |
+
<div class="step-num">2</div>
|
| 65 |
+
<div><h4>Install</h4><p>Search for "Face Tracker" and click Install. Dependencies are handled automatically.</p></div>
|
| 66 |
+
</div>
|
| 67 |
+
<div class="step">
|
| 68 |
+
<div class="step-num">3</div>
|
| 69 |
+
<div><h4>Launch</h4><p>Start the app and watch your robot come alive.</p></div>
|
| 70 |
</div>
|
| 71 |
</div>
|
| 72 |
+
</section>
|
| 73 |
+
|
| 74 |
+
<footer>
|
| 75 |
+
π€ Face Tracker Β· Built by <a href="https://huggingface.co/jrubiosainz">jrubiosainz</a> Β· <a href="https://huggingface.co/reachy-mini#/apps">Browse More Apps</a>
|
| 76 |
+
</footer>
|
| 77 |
</body>
|
| 78 |
+
</html>
|