2
2
3
3
import { Button } from "@cap/ui" ;
4
4
import MuxPlayer from "@mux/mux-player-react" ;
5
+ import { Clapperboard , Zap } from "lucide-react" ;
5
6
import { ReadyToGetStarted } from "../ReadyToGetStarted" ;
6
7
7
8
export const AboutPage = ( ) => {
@@ -24,8 +25,8 @@ export const AboutPage = () => {
24
25
< div className = "mt-[120px]" >
25
26
< div className = "relative z-10 px-5 pt-24 pb-36 w-full" >
26
27
< div className = "mx-auto text-center wrapper wrapper-sm" >
27
- < h1 className = "fade-in-down text-[2rem] leading-[2.5rem] md:text-[3.75rem ] md:leading-[4rem ] relative z-10 text-black mb-4" >
28
- About Cap
28
+ < h1 className = "fade-in-down text-[2rem] leading-[2.5rem] md:text-[4rem ] md:leading-[4.5rem ] relative z-10 text-black mb-4" >
29
+ The open source screen recording and sharing app
29
30
</ h1 >
30
31
< p className = "mx-auto mb-8 max-w-3xl text-md sm:text-xl text-zinc-500 fade-in-down animate-delay-1" >
31
32
Screen recording made simple, secure, and powerful. Cap gives you
@@ -62,28 +63,33 @@ export const AboutPage = () => {
62
63
{ /* Main Content */ }
63
64
< div className = "pb-24 wrapper" >
64
65
< div className = "mx-auto max-w-4xl" >
65
- < div className = "mb-48" >
66
- < p className = "text-3xl font-light text-center" >
67
- Your recordings shouldn't be locked away in systems you don't
68
- control. At Cap, we're building a screen recording tool that
69
- puts you first, respects your privacy, and gives you full
70
- control over your content.
71
- </ p >
66
+ < div className = "mt-14 mb-32" >
67
+ < figure className = "mx-auto max-w-4xl space-y-3" >
68
+ < img
69
+ src = "/cap-team-film.jpeg"
70
+ alt = "The Cap team gathered together in San Francisco"
71
+ loading = "lazy"
72
+ className = "block w-full h-[220px] rounded-2xl object-cover object-center shadow-[0_18px_36px_rgba(15,23,42,0.12)] md:h-[450px]"
73
+ />
74
+ < figcaption className = "px-2 text-sm text-gray-500 text-left" >
75
+ The Cap team in San Francisco
76
+ </ figcaption >
77
+ </ figure >
72
78
</ div >
73
79
74
80
< div className = "mb-12" id = "video" >
75
81
< div className = "text-center max-w-[800px] mx-auto mb-10" >
76
82
< h2 className = "inline-block relative mb-6 text-3xl font-medium text-gray-800" >
77
83
See Cap In Action
78
- < span className = "absolute -bottom-2 left-1/2 w-20 h-1 bg-blue-500 rounded-full transform -translate-x-1/2" > </ span >
84
+ < span className = "absolute -bottom-2 left-1/2 w-20 h-1 bg-gray-900 rounded-full transform -translate-x-1/2" > </ span >
79
85
</ h2 >
80
86
</ div >
81
87
< div className = "mx-auto max-w-3xl" >
82
88
< div className = "rounded-xl overflow-hidden shadow-[0_0_20px_rgba(0,0,0,0.08)]" >
83
89
< MuxPlayer
84
90
playbackId = "A6oZoUWVZjOIVZB6XnBMLagYnXE6xhDhp8Hcyky018hk"
85
91
metadataVideoTitle = "Cap Demo"
86
- accentColor = "#5C9FFF "
92
+ accentColor = "#111111 "
87
93
style = { { aspectRatio : "16/9" , width : "100%" } }
88
94
/>
89
95
</ div >
@@ -147,17 +153,29 @@ export const AboutPage = () => {
147
153
Cap gives you two simple ways to record:
148
154
</ p >
149
155
< div className = "grid grid-cols-1 gap-6 md:grid-cols-2" >
150
- < div className = "p-6 rounded-xl border bg-blue-50/50 border-blue-100/20" >
151
- < h3 className = "mb-3 text-xl font-semibold text-blue-700" >
156
+ < div className = "p-6 rounded-xl border bg-gray-50 border-gray-200 transition-transform duration-300 ease-out hover:-translate-y-[2px]" >
157
+ < h3 className = "mb-3 text-xl font-semibold text-gray-900 flex items-center gap-2" >
158
+ < Zap
159
+ aria-hidden = "true"
160
+ className = "size-5 md:size-6"
161
+ strokeWidth = { 1.5 }
162
+ fill = "yellow"
163
+ />
152
164
Instant Mode
153
165
</ h3 >
154
166
< p className = "text-gray-600" >
155
167
Share your screen right away with a simple link—no
156
168
waiting, just record and share in seconds.
157
169
</ p >
158
170
</ div >
159
- < div className = "p-6 rounded-xl border bg-blue-50/50 border-blue-100/20" >
160
- < h3 className = "mb-3 text-xl font-semibold text-blue-700" >
171
+ < div className = "p-6 rounded-xl border bg-gray-50 border-gray-200 transition-transform duration-300 ease-out hover:-translate-y-[2px]" >
172
+ < h3 className = "mb-3 text-xl font-semibold text-gray-900 flex items-center gap-2" >
173
+ < Clapperboard
174
+ aria-hidden = "true"
175
+ className = "size-5 md:size-6"
176
+ strokeWidth = { 1.5 }
177
+ fill = "var(--blue-9)"
178
+ />
161
179
Studio Mode
162
180
</ h3 >
163
181
< p className = "text-gray-600" >
0 commit comments