Skip to content

Commit 6798f34

Browse files
thegdsksglinr
andcommitted
feat(docs): landing page animations, conversion sections, and OG images
Add typewriter hero, mouse-follow glow, 3D tilt cards, scroll progress bar, eased number counters, and word-by-word heading reveals. Replace generic sections with social proof strip, 3-step "How Easy" setup, and impact stats. Update OG images to proper platform dimensions. Fix docs home button link. Co-Authored-By: Glinr <bot@glincker.com>
1 parent f04d22f commit 6798f34

8 files changed

Lines changed: 527 additions & 163 deletions

File tree

apps/docs/pages/index.tsx

Lines changed: 441 additions & 163 deletions
Large diffs are not rendered by default.
59.7 KB
Loading
-224 KB
Loading
-331 KB
Loading

apps/docs/public/og/og.png

-366 KB
Loading
-307 KB
Loading
-391 KB
Loading

apps/docs/styles/globals.css

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,3 +896,89 @@ button[aria-label="dark"]:hover {
896896
opacity: 1;
897897
}
898898

899+
/* ─── Scroll Progress Bar ─── */
900+
.fd-scroll-progress {
901+
position: fixed;
902+
top: 0;
903+
left: 0;
904+
height: 3px;
905+
background: linear-gradient(90deg, var(--brand), #8b5cf6, #06b6d4);
906+
z-index: 9999;
907+
transition: width 0.1s linear;
908+
border-radius: 0 2px 2px 0;
909+
pointer-events: none;
910+
}
911+
912+
/* ─── Typewriter Cursor ─── */
913+
@keyframes blink-cursor {
914+
0%, 100% { opacity: 1; }
915+
50% { opacity: 0; }
916+
}
917+
918+
.fd-typewriter-cursor {
919+
display: inline-block;
920+
width: 2px;
921+
height: 1.1em;
922+
background: var(--brand);
923+
margin-left: 2px;
924+
vertical-align: text-bottom;
925+
animation: blink-cursor 0.8s step-end infinite;
926+
}
927+
928+
/* ─── Mouse-Follow Glow ─── */
929+
@media (hover: hover) {
930+
.fd-glow-card {
931+
position: relative;
932+
overflow: hidden;
933+
}
934+
935+
.fd-glow-card::after {
936+
content: '';
937+
position: absolute;
938+
inset: 0;
939+
border-radius: inherit;
940+
opacity: 0;
941+
transition: opacity 0.3s ease;
942+
background: radial-gradient(
943+
400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
944+
rgba(234, 88, 12, 0.06),
945+
transparent 60%
946+
);
947+
pointer-events: none;
948+
z-index: 1;
949+
}
950+
951+
.fd-glow-card:hover::after {
952+
opacity: 1;
953+
}
954+
955+
.dark .fd-glow-card::after {
956+
background: radial-gradient(
957+
400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
958+
rgba(234, 88, 12, 0.1),
959+
transparent 60%
960+
);
961+
}
962+
}
963+
964+
/* ─── 3D Tilt Card ─── */
965+
@media (hover: hover) {
966+
.fd-tilt-card {
967+
transition: transform 0.2s ease-out;
968+
will-change: transform;
969+
}
970+
}
971+
972+
/* ─── Terminal Typing Animation ─── */
973+
@keyframes terminal-type {
974+
from { width: 0; }
975+
to { width: 100%; }
976+
}
977+
978+
.fd-terminal-line {
979+
display: inline-block;
980+
overflow: hidden;
981+
white-space: nowrap;
982+
animation: terminal-type 0.8s steps(25) forwards;
983+
}
984+

0 commit comments

Comments
 (0)