Skip to content

Commit f533a91

Browse files
committed
feat: showcase real app screenshots on docs landing page
1 parent 3a76a75 commit f533a91

5 files changed

Lines changed: 158 additions & 4 deletions

File tree

64.8 KB
Loading
53 KB
Loading
77.3 KB
Loading
148 KB
Loading

docs/index.html

Lines changed: 158 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,44 @@
264264
flex-shrink: 0;
265265
}
266266

267+
.hero-shot {
268+
position: relative;
269+
border-radius: 22px;
270+
overflow: hidden;
271+
border: 1px solid rgba(255, 255, 255, 0.1);
272+
background: rgba(255, 255, 255, 0.02);
273+
box-shadow:
274+
0 32px 80px rgba(0, 0, 0, 0.4),
275+
0 8px 24px rgba(0, 0, 0, 0.18);
276+
}
277+
278+
.hero-shot img {
279+
display: block;
280+
width: 100%;
281+
height: auto;
282+
}
283+
284+
.hero-shot-badge {
285+
position: absolute;
286+
left: 18px;
287+
bottom: 18px;
288+
display: inline-flex;
289+
align-items: center;
290+
gap: 8px;
291+
padding: 9px 12px;
292+
border-radius: 999px;
293+
background: rgba(15, 15, 15, 0.82);
294+
color: rgba(255, 255, 255, 0.82);
295+
font-size: 0.78rem;
296+
font-weight: 600;
297+
border: 1px solid rgba(255, 255, 255, 0.12);
298+
backdrop-filter: blur(10px);
299+
-webkit-backdrop-filter: blur(10px);
300+
}
301+
267302
/* ─── app mock ────────────────────────────────────────────── */
268303
.app-mock {
304+
display: none;
269305
background: var(--dark-2);
270306
border: 1px solid rgba(255, 255, 255, 0.08);
271307
border-radius: var(--r-lg);
@@ -547,6 +583,51 @@
547583
line-height: 1.65;
548584
}
549585

586+
.screenshot-grid {
587+
display: grid;
588+
grid-template-columns: repeat(3, minmax(0, 1fr));
589+
gap: 24px;
590+
}
591+
592+
@media (max-width: 980px) {
593+
.screenshot-grid {
594+
grid-template-columns: 1fr;
595+
}
596+
}
597+
598+
.screenshot-card {
599+
display: grid;
600+
gap: 16px;
601+
}
602+
603+
.screenshot-frame {
604+
border-radius: 18px;
605+
overflow: hidden;
606+
border: 1px solid var(--border);
607+
background: #111;
608+
box-shadow: 0 18px 40px rgba(15, 15, 15, 0.08);
609+
}
610+
611+
.screenshot-frame img {
612+
display: block;
613+
width: 100%;
614+
height: auto;
615+
}
616+
617+
.screenshot-copy h3 {
618+
font-size: 1rem;
619+
font-weight: 600;
620+
letter-spacing: -0.02em;
621+
color: var(--text);
622+
margin-bottom: 6px;
623+
}
624+
625+
.screenshot-copy p {
626+
font-size: 0.9rem;
627+
color: var(--text-2);
628+
line-height: 1.7;
629+
}
630+
550631
/* ─── workflow ────────────────────────────────────────────── */
551632
.workflow {
552633
display: grid;
@@ -849,6 +930,16 @@ <h1>Clipboard memory,<br /><em>always at hand.</em></h1>
849930
</div>
850931
</div>
851932

933+
<figure class="hero-shot" data-reveal="2">
934+
<img
935+
src="images/04UsingAppInNotepad.png"
936+
alt="ClipStack overlay open over an online notepad window"
937+
/>
938+
<figcaption class="hero-shot-badge">
939+
Real app UI in an active workflow
940+
</figcaption>
941+
</figure>
942+
852943
<!-- App mock-up -->
853944
<div
854945
class="app-mock"
@@ -1032,6 +1123,69 @@ <h3>Export history</h3>
10321123
</div>
10331124
</section>
10341125

1126+
<!-- SCREENSHOTS -->
1127+
<section class="section" id="screenshots">
1128+
<div data-reveal="1">
1129+
<p class="section-label">
1130+
<span aria-hidden="true"></span>Product tour
1131+
</p>
1132+
<h2 class="section-title">
1133+
The real interface,<br />not a conceptual mock.
1134+
</h2>
1135+
<p class="section-sub">
1136+
Browse history, save snippets, and tune behavior from the
1137+
same compact overlay without losing context.
1138+
</p>
1139+
</div>
1140+
<div class="screenshot-grid" data-reveal="2">
1141+
<article class="screenshot-card">
1142+
<div class="screenshot-frame">
1143+
<img
1144+
src="images/01HomeUserInterface.png"
1145+
alt="ClipStack history view with grouped clipboard items"
1146+
/>
1147+
</div>
1148+
<div class="screenshot-copy">
1149+
<h3>History view</h3>
1150+
<p>
1151+
Search, scan, pin, and delete recent clips from the
1152+
keyboard-first home screen.
1153+
</p>
1154+
</div>
1155+
</article>
1156+
<article class="screenshot-card">
1157+
<div class="screenshot-frame">
1158+
<img
1159+
src="images/02SnippetsUserInterface.png"
1160+
alt="ClipStack snippets panel for saved reusable text"
1161+
/>
1162+
</div>
1163+
<div class="screenshot-copy">
1164+
<h3>Snippets panel</h3>
1165+
<p>
1166+
Keep reusable commands, phrases, and templates ready
1167+
to paste in one move.
1168+
</p>
1169+
</div>
1170+
</article>
1171+
<article class="screenshot-card">
1172+
<div class="screenshot-frame">
1173+
<img
1174+
src="images/03SettingsUserInterface.png"
1175+
alt="ClipStack settings panel with capture and maintenance controls"
1176+
/>
1177+
</div>
1178+
<div class="screenshot-copy">
1179+
<h3>Settings and maintenance</h3>
1180+
<p>
1181+
Control retention, launch behavior, export options,
1182+
and cleanup without leaving the app.
1183+
</p>
1184+
</div>
1185+
</article>
1186+
</div>
1187+
</section>
1188+
10351189
<!-- WORKFLOW -->
10361190
<section class="section" id="workflow">
10371191
<div data-reveal="1">
@@ -1051,9 +1205,9 @@ <h2 class="section-title">
10511205
<p class="step-num">01</p>
10521206
<h3>Summon the overlay</h3>
10531207
<p>
1054-
Press <kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>V</kbd> from
1055-
anywhere on Windows. The compact overlay appears
1056-
instantly on top of your current window.
1208+
Press <kbd>Alt</kbd> <kbd>V</kbd> from anywhere on
1209+
Windows. The compact overlay appears instantly on top of
1210+
your current window.
10571211
</p>
10581212
</div>
10591213
<div class="step">
@@ -1077,7 +1231,7 @@ <h3>Paste with intent</h3>
10771231
</div>
10781232
<div class="stats-bar" data-reveal="3">
10791233
<div class="stat">
1080-
<span class="stat-value">Ctrl+Shift+V</span>
1234+
<span class="stat-value">Alt+V</span>
10811235
<span class="stat-label">Global shortcut</span>
10821236
</div>
10831237
<div class="stat">

0 commit comments

Comments
 (0)