@@ -66,7 +66,7 @@ export const metadata: Metadata = {
6666export default function SiteHome ( ) {
6767 return (
6868 < main className = "flex-1 w-full z-1 bg-background-default" >
69- < div className = "hero h-123 -mt-24 flex items-end justify-center px-4" >
69+ < section className = "hero h-123 -mt-24 flex items-end justify-center px-4" >
7070 < div className = "w-screen h-123 absolute inset-0" >
7171 < Antigravity
7272 count = { 300 }
@@ -116,132 +116,134 @@ export default function SiteHome() {
116116 </ CopyCode >
117117 </ div >
118118 </ div >
119- </ div >
120- < div className = "logo-parade" > </ div >
121- < div >
122- < div className = "my-12" >
123- < Bento
124- bentoSection = { {
125- boxes : [
126- {
127- title : "MCP Server" ,
128- subtitle : "Use AI to configure and manage databases." ,
129- imageUrl : "/illustrations/homepage/mcp" ,
130- imageAlt : "MCP server" ,
131- icon : "fa-light fa-cloud-arrow-up" ,
132- link : "/mcp" ,
133- } ,
134- {
135- title : "Manage databases" ,
136- subtitle :
137- "Create, manage and explore databases directly in your IDE." ,
138- imageUrl : "/illustrations/homepage/ide" ,
139- imageAlt : "IDE" ,
140- icon : "fa-light fa-screwdriver-wrench" ,
141- link : "https://marketplace.visualstudio.com/items?itemName=Prisma.prisma" ,
142- } ,
143- {
144- title : "Type-safety" ,
145- subtitle : "Code faster with auto-completion and type safety." ,
146- imageUrl : "/illustrations/homepage/typesafe" ,
147- imageAlt : "Type-safe queries" ,
148- icon : "fa-light fa-message-text" ,
149- link : "https://prisma.io/docs/orm/prisma-client/type-safety" ,
150- } ,
151- {
152- title : "Work collaboratively" ,
153- subtitle : "Manage projects and databases with your team." ,
154- imageUrl : "/illustrations/homepage/collaborative" ,
155- imageAlt : "Collaborative work" ,
156- icon : "fa-light fa-screen-users" ,
157- link : "https://console.prisma.io" ,
158- } ,
159- {
160- title : "Browse your data" ,
161- subtitle :
162- "Explore, filter, and edit your data with an interface." ,
163- imageUrl : "/illustrations/homepage/data" ,
164- imageAlt : "Data browsing" ,
165- icon : "fa-light fa-magnifying-glass-arrow-right" ,
166- link : "/studio" ,
167- } ,
168- ] ,
169- } }
170- />
171- </ div >
172- </ div >
173- < div className = "w-screen " >
174- < div className = "my-12" >
175- < CardSection cardSection = { twoCol } />
176- </ div >
177- </ div >
178- < div >
179- < div className = "my-12 bg-[linear-gradient(180deg,var(--color-background-default)-177.75%,var(--color-background-ppg-str)100%)] shadow-[0_1px_2px_0_rgba(0,0,0,0.04)] p-12" >
180- < div className = "web-cta flex gap-3 md:gap-12 items-center mx-auto w-fit lg:p-4 flex-col md:flex-row" >
181- < h3 className = "text-2xl text-foreground-neutral font-sans-display font-bold text-center md:text-left" >
182- Build anything.
183- < br />
184- Deploy instantly.
185- </ h3 >
186- < div className = "content flex flex-col lg:flex-row gap-3 lg:gap-12 items-center md:items-start lg:items-center" >
187- < p className = "max-w-94 w-full text-center md:text-left text-foreground-neutral-weak text-md" >
188- Give your users instant production-ready Postgres, create
189- databases, add a built-in data browser, and personalize it.
190- </ p >
191- < Button variant = "ppg" size = "2xl" >
192- < span > Explore Pricing</ span >
193- < i className = "fa-regular fa-arrow-right ml-2" />
194- </ Button >
195- </ div >
119+ </ section >
120+
121+ < section className = "my-12" >
122+ < Bento
123+ bentoSection = { {
124+ boxes : [
125+ {
126+ title : "MCP Server" ,
127+ subtitle : "Use AI to configure and manage databases." ,
128+ imageUrl : "/illustrations/homepage/mcp" ,
129+ imageAlt : "MCP server" ,
130+ icon : "fa-light fa-cloud-arrow-up" ,
131+ link : "/mcp" ,
132+ } ,
133+ {
134+ title : "Manage databases" ,
135+ subtitle :
136+ "Create, manage and explore databases directly in your IDE." ,
137+ imageUrl : "/illustrations/homepage/ide" ,
138+ imageAlt : "IDE" ,
139+ icon : "fa-light fa-screwdriver-wrench" ,
140+ link : "https://marketplace.visualstudio.com/items?itemName=Prisma.prisma" ,
141+ } ,
142+ {
143+ title : "Type-safety" ,
144+ subtitle : "Code faster with auto-completion and type safety." ,
145+ imageUrl : "/illustrations/homepage/typesafe" ,
146+ imageAlt : "Type-safe queries" ,
147+ icon : "fa-light fa-message-text" ,
148+ link : "https://prisma.io/docs/orm/prisma-client/type-safety" ,
149+ } ,
150+ {
151+ title : "Work collaboratively" ,
152+ subtitle : "Manage projects and databases with your team." ,
153+ imageUrl : "/illustrations/homepage/collaborative" ,
154+ imageAlt : "Collaborative work" ,
155+ icon : "fa-light fa-screen-users" ,
156+ link : "https://console.prisma.io" ,
157+ } ,
158+ {
159+ title : "Browse your data" ,
160+ subtitle :
161+ "Explore, filter, and edit your data with an interface." ,
162+ imageUrl : "/illustrations/homepage/data" ,
163+ imageAlt : "Data browsing" ,
164+ icon : "fa-light fa-magnifying-glass-arrow-right" ,
165+ link : "/studio" ,
166+ } ,
167+ ] ,
168+ } }
169+ />
170+ </ section >
171+
172+ { /* Card Sections */ }
173+ < section className = "w-screen my-12" >
174+ < CardSection cardSection = { twoCol } />
175+ </ section >
176+
177+ { /* Pricing CTA Section */ }
178+ < section className = "my-12 bg-[linear-gradient(180deg,var(--color-background-default)-177.75%,var(--color-background-ppg-str)100%)] p-12 shadow-[0_1px_2px_0_rgba(0,0,0,0.04)]" >
179+ < div className = "web-cta mx-auto flex w-fit flex-col items-center gap-3 md:flex-row md:gap-12 lg:p-4" >
180+ < h3 className = "text-2xl text-center font-sans-display font-bold text-foreground-neutral md:text-left" >
181+ Build anything.
182+ < br />
183+ Deploy instantly.
184+ </ h3 >
185+ < div className = "content flex flex-col items-center gap-3 md:items-start lg:flex-row lg:items-center lg:gap-12" >
186+ < p className = "max-w-94 w-full text-center text-md text-foreground-neutral-weak md:text-left" >
187+ Give your users instant production-ready Postgres, create
188+ databases, add a built-in data browser, and personalize it.
189+ </ p >
190+ < Button variant = "ppg" size = "2xl" href = "/pricing" >
191+ < span > Explore Pricing</ span >
192+ < i className = "fa-regular fa-arrow-right ml-2" />
193+ </ Button >
196194 </ div >
197195 </ div >
198- </ div >
196+ </ section >
197+
198+ { /* Testimonials Section */ }
199199 { review ?. testimonials ?. length > 0 && (
200- < div >
201- < div className = "my-12" >
202- < div className = "px-4 py-10" >
203- < div className = "max-w-[1240px] mx-auto" >
204- < h5
205- className = "[&>b]:text-background-ppg-reverse-strong font-sans-display stretch-display text-center text-base mb-12"
206- dangerouslySetInnerHTML = { { __html : review . title } }
207- />
208- < Testimonials
209- noShadow
210- list = { review . testimonials }
211- mask = "linear-gradient(to bottom, transparent, black 15%, black 85%, transparent)"
212- />
213- </ div >
200+ < section className = "my-12" >
201+ < div className = "px-4 py-10" >
202+ < div className = "max-w-[1240px] mx-auto" >
203+ < h5
204+ className = "[&>b]:text-background-ppg-reverse-strong font-sans-display stretch-display text-center text-base mb-12"
205+ dangerouslySetInnerHTML = { { __html : review . title } }
206+ />
207+ < Testimonials
208+ noShadow
209+ list = { review . testimonials }
210+ mask = "linear-gradient(to bottom, transparent, black 15%, black 85%, transparent)"
211+ />
214212 </ div >
215213 </ div >
216- </ div >
214+ </ section >
217215 ) }
218- < div className = "bg-[url('/illustrations/homepage/footer_grid.svg')] bg-contain bg-center before:inset-x-30 before:inset-y-[45%] before:absolute relative before:content-[''] before:pointer-events-none before:-z-1 rounded-full before:bg-teal-400 before:blur-[100px]" >
219- < div className = "my-12 p-12" >
220- < div className = "flex flex-col mx-auto w-fit items-center justify-center gap-8" >
221- < div className = "flex flex-col items-center text-center gap-4" >
222- < h2 className = "text-3xl text-foreground-neutral font-sans-display stretch-display" >
223- Ready to try Prisma?
224- </ h2 >
225- < p className = "text-foreground-neutral-weak" >
226- Deploy a Postgres database instantly.
227- </ p >
228- </ div >
229- < div className = "flex flex-col md:flex-row gap-6" >
230- < Button variant = "ppg" size = "2xl" >
231- < span > Create your first Database</ span >
232- < i className = "fa-regular fa-arrow-right ml-2" />
233- </ Button >
234- < Button variant = "default-stronger" size = "2xl" href = "/pricing" >
235- < span > Explore Pricing</ span >
236- < i className = "fa-regular fa-arrow-right ml-2" />
237- </ Button >
216+
217+ { /* Footer CTA Section */ }
218+ < section className = "bg-radial from-background-ppg/50 from-0% to-background-default to-70% px-4 py-12" >
219+ < div className = "mx-auto rounded-2xl bg-[url('/illustrations/homepage/footer_grid.svg')] bg-cover bg-center px-4 py-12" >
220+ < div className = "p-4 md:p-8" >
221+ < div className = "mx-auto flex max-w-[580px] flex-col items-center gap-8 text-center" >
222+ < div className = "flex flex-col items-center gap-4" >
223+ < h2 className = "text-3xl text-foreground-neutral font-sans-display stretch-display" >
224+ Ready to try Prisma?
225+ </ h2 >
226+ < p className = "text-foreground-neutral-weak" >
227+ Deploy a Postgres database instantly.
228+ </ p >
229+ </ div >
230+ < div className = "flex flex-col gap-6 md:flex-row" >
231+ < Button variant = "ppg" size = "2xl" >
232+ < span > Create your first Database</ span >
233+ < i className = "fa-regular fa-arrow-right ml-2" />
234+ </ Button >
235+ < Button variant = "default-stronger" size = "2xl" href = "/pricing" >
236+ < span > Explore Pricing</ span >
237+ < i className = "fa-regular fa-arrow-right ml-2" />
238+ </ Button >
239+ </ div >
240+ < h6 className = "mb-0! -mt-4 text-xs text-foreground-neutral-weaker" >
241+ Free to get started, no credit card needed.
242+ </ h6 >
238243 </ div >
239- < h6 className = "mb-0! -mt-4 text-foreground-neutral-weaker text-xs" >
240- Free to get started, no credit card needed.
241- </ h6 >
242244 </ div >
243245 </ div >
244- </ div >
246+ </ section >
245247 </ main >
246248 ) ;
247249}
0 commit comments