Spaces:
Running
Running
Commit
·
8d4182e
1
Parent(s):
2c58a3e
HF space page update
Browse files- index.html +19 -30
- style.css +12 -5
index.html
CHANGED
|
@@ -54,17 +54,14 @@
|
|
| 54 |
|
| 55 |
<div class="hero-visual">
|
| 56 |
<div class="glass-card">
|
| 57 |
-
<div class="media" role="img" aria-label="
|
| 58 |
<div class="media-inner">
|
| 59 |
<img
|
| 60 |
-
src="reachy_phone_home/assets/
|
| 61 |
-
alt="Reachy Phone Home
|
| 62 |
class="hero-media"
|
| 63 |
loading="eager"
|
| 64 |
/>
|
| 65 |
-
<div class="media-overlay">
|
| 66 |
-
<div class="overlay-title">Demo GIF goes here</div>
|
| 67 |
-
</div>
|
| 68 |
</div>
|
| 69 |
</div>
|
| 70 |
<p class="caption">
|
|
@@ -88,8 +85,8 @@
|
|
| 88 |
<div class="feature-grid">
|
| 89 |
<div class="feature-card">
|
| 90 |
<img
|
| 91 |
-
src="reachy_phone_home/assets/
|
| 92 |
-
alt="Phone
|
| 93 |
class="feature-image"
|
| 94 |
loading="lazy"
|
| 95 |
/>
|
|
@@ -98,23 +95,23 @@
|
|
| 98 |
</div>
|
| 99 |
<div class="feature-card">
|
| 100 |
<img
|
| 101 |
-
src="reachy_phone_home/assets/
|
| 102 |
-
alt="
|
| 103 |
class="feature-image"
|
| 104 |
loading="lazy"
|
| 105 |
/>
|
| 106 |
-
<h3>
|
| 107 |
-
<p>
|
| 108 |
</div>
|
| 109 |
<div class="feature-card">
|
| 110 |
<img
|
| 111 |
-
src="reachy_phone_home/assets/
|
| 112 |
-
alt="Phone
|
| 113 |
class="feature-image"
|
| 114 |
loading="lazy"
|
| 115 |
/>
|
| 116 |
-
<h3>
|
| 117 |
-
<p>
|
| 118 |
</div>
|
| 119 |
</div>
|
| 120 |
</section>
|
|
@@ -131,18 +128,14 @@
|
|
| 131 |
<div class="webapp-grid">
|
| 132 |
<div class="webapp-visual">
|
| 133 |
<div class="glass-card">
|
| 134 |
-
<div class="media" role="img" aria-label="Web app
|
| 135 |
<div class="media-inner">
|
| 136 |
<img
|
| 137 |
-
src="reachy_phone_home/assets/
|
| 138 |
-
alt="Web app interface
|
| 139 |
class="hero-media"
|
| 140 |
loading="lazy"
|
| 141 |
/>
|
| 142 |
-
<div class="media-overlay">
|
| 143 |
-
<div class="overlay-title">Web UI screenshot goes here</div>
|
| 144 |
-
<div class="overlay-sub">Show the settings panel and status view.</div>
|
| 145 |
-
</div>
|
| 146 |
</div>
|
| 147 |
</div>
|
| 148 |
<p class="caption">
|
|
@@ -189,18 +182,14 @@
|
|
| 189 |
|
| 190 |
<div class="install-visual">
|
| 191 |
<div class="glass-card">
|
| 192 |
-
<div class="media" role="img" aria-label="
|
| 193 |
<div class="media-inner">
|
| 194 |
<img
|
| 195 |
-
src="reachy_phone_home/assets/
|
| 196 |
-
alt="
|
| 197 |
class="hero-media"
|
| 198 |
loading="lazy"
|
| 199 |
/>
|
| 200 |
-
<div class="media-overlay">
|
| 201 |
-
<div class="overlay-title">Install GIF goes here</div>
|
| 202 |
-
<div class="overlay-sub">Show: open assistant → install app → run.</div>
|
| 203 |
-
</div>
|
| 204 |
</div>
|
| 205 |
</div>
|
| 206 |
<p class="caption">
|
|
|
|
| 54 |
|
| 55 |
<div class="hero-visual">
|
| 56 |
<div class="glass-card">
|
| 57 |
+
<div class="media" role="img" aria-label="Reachy Phone Home demo">
|
| 58 |
<div class="media-inner">
|
| 59 |
<img
|
| 60 |
+
src="reachy_phone_home/assets/reachy-phone-home.gif"
|
| 61 |
+
alt="Reachy Phone Home demo showing phone tracking and reactions"
|
| 62 |
class="hero-media"
|
| 63 |
loading="eager"
|
| 64 |
/>
|
|
|
|
|
|
|
|
|
|
| 65 |
</div>
|
| 66 |
</div>
|
| 67 |
<p class="caption">
|
|
|
|
| 85 |
<div class="feature-grid">
|
| 86 |
<div class="feature-card">
|
| 87 |
<img
|
| 88 |
+
src="reachy_phone_home/assets/detection.gif"
|
| 89 |
+
alt="Phone and person detection in action"
|
| 90 |
class="feature-image"
|
| 91 |
loading="lazy"
|
| 92 |
/>
|
|
|
|
| 95 |
</div>
|
| 96 |
<div class="feature-card">
|
| 97 |
<img
|
| 98 |
+
src="reachy_phone_home/assets/reachy-reacts.gif"
|
| 99 |
+
alt="Reachy expressing emotions and reactions"
|
| 100 |
class="feature-image"
|
| 101 |
loading="lazy"
|
| 102 |
/>
|
| 103 |
+
<h3>Expressive reactions</h3>
|
| 104 |
+
<p>Movements + emotion make accountability feel like a companion, not a timer.</p>
|
| 105 |
</div>
|
| 106 |
<div class="feature-card">
|
| 107 |
<img
|
| 108 |
+
src="reachy_phone_home/assets/phone-home-zone.gif"
|
| 109 |
+
alt="Phone home zone tracking demonstration"
|
| 110 |
class="feature-image"
|
| 111 |
loading="lazy"
|
| 112 |
/>
|
| 113 |
+
<h3>Home zone tracking</h3>
|
| 114 |
+
<p>Define a "home" spot in front of the camera. Phone stays home? Focus vibes.</p>
|
| 115 |
</div>
|
| 116 |
</div>
|
| 117 |
</section>
|
|
|
|
| 128 |
<div class="webapp-grid">
|
| 129 |
<div class="webapp-visual">
|
| 130 |
<div class="glass-card">
|
| 131 |
+
<div class="media" role="img" aria-label="Web app interface">
|
| 132 |
<div class="media-inner">
|
| 133 |
<img
|
| 134 |
+
src="reachy_phone_home/assets/web-app.gif"
|
| 135 |
+
alt="Web app interface showing live status and settings"
|
| 136 |
class="hero-media"
|
| 137 |
loading="lazy"
|
| 138 |
/>
|
|
|
|
|
|
|
|
|
|
|
|
|
| 139 |
</div>
|
| 140 |
</div>
|
| 141 |
<p class="caption">
|
|
|
|
| 182 |
|
| 183 |
<div class="install-visual">
|
| 184 |
<div class="glass-card">
|
| 185 |
+
<div class="media" role="img" aria-label="Installation process">
|
| 186 |
<div class="media-inner">
|
| 187 |
<img
|
| 188 |
+
src="reachy_phone_home/assets/install.gif"
|
| 189 |
+
alt="Installation process demonstration"
|
| 190 |
class="hero-media"
|
| 191 |
loading="lazy"
|
| 192 |
/>
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
</div>
|
| 194 |
</div>
|
| 195 |
<p class="caption">
|
style.css
CHANGED
|
@@ -250,9 +250,12 @@ a {
|
|
| 250 |
.hero-media {
|
| 251 |
display: block;
|
| 252 |
width: 100%;
|
|
|
|
|
|
|
|
|
|
| 253 |
height: auto;
|
| 254 |
-
|
| 255 |
-
|
| 256 |
}
|
| 257 |
|
| 258 |
.media-overlay {
|
|
@@ -333,21 +336,25 @@ a {
|
|
| 333 |
border: 1px solid rgba(255, 255, 255, 0.12);
|
| 334 |
background: linear-gradient(180deg, var(--card2), var(--card));
|
| 335 |
box-shadow: var(--shadow2);
|
|
|
|
|
|
|
|
|
|
| 336 |
}
|
| 337 |
|
| 338 |
.feature-image {
|
| 339 |
display: block;
|
| 340 |
width: calc(100% - 10px);
|
|
|
|
| 341 |
margin-left: auto;
|
| 342 |
margin-right: auto;
|
| 343 |
height: auto;
|
| 344 |
-
|
| 345 |
-
object-fit: cover;
|
| 346 |
border-radius: 14px;
|
| 347 |
border: 1px solid rgba(255, 255, 255, 0.12);
|
| 348 |
-
background: rgba(0, 0, 0, 0.
|
| 349 |
margin-bottom: 12px;
|
| 350 |
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.35);
|
|
|
|
| 351 |
}
|
| 352 |
|
| 353 |
.icon {
|
|
|
|
| 250 |
.hero-media {
|
| 251 |
display: block;
|
| 252 |
width: 100%;
|
| 253 |
+
max-width: 600px;
|
| 254 |
+
max-height: 420px;
|
| 255 |
+
margin: 0 auto;
|
| 256 |
height: auto;
|
| 257 |
+
object-fit: contain;
|
| 258 |
+
background: rgba(0, 0, 0, 0.4);
|
| 259 |
}
|
| 260 |
|
| 261 |
.media-overlay {
|
|
|
|
| 336 |
border: 1px solid rgba(255, 255, 255, 0.12);
|
| 337 |
background: linear-gradient(180deg, var(--card2), var(--card));
|
| 338 |
box-shadow: var(--shadow2);
|
| 339 |
+
display: flex;
|
| 340 |
+
flex-direction: column;
|
| 341 |
+
min-height: 430px;
|
| 342 |
}
|
| 343 |
|
| 344 |
.feature-image {
|
| 345 |
display: block;
|
| 346 |
width: calc(100% - 10px);
|
| 347 |
+
max-height: 220px;
|
| 348 |
margin-left: auto;
|
| 349 |
margin-right: auto;
|
| 350 |
height: auto;
|
| 351 |
+
object-fit: contain;
|
|
|
|
| 352 |
border-radius: 14px;
|
| 353 |
border: 1px solid rgba(255, 255, 255, 0.12);
|
| 354 |
+
background: rgba(0, 0, 0, 0.4);
|
| 355 |
margin-bottom: 12px;
|
| 356 |
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.35);
|
| 357 |
+
flex-shrink: 0;
|
| 358 |
}
|
| 359 |
|
| 360 |
.icon {
|