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 );
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