Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 28 additions & 10 deletions apps/site/src/app/(index)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ const twoCol = [
<div className="relative z-10">
<Button asChild variant="ppg" size="lg">
<a href="/compute">
Explore Compute
Explore Prisma Compute
<i className="fa-regular fa-arrow-right ml-2" />
</a>
</Button>
Expand Down Expand Up @@ -260,21 +260,33 @@ export default function SiteHome() {
</div>
<p className="text-center text-foreground-neutral-weak max-w-4xl mx-auto text-xl">
Prisma gives TypeScript and Node.js teams a type-safe ORM, managed Postgres, and
production-ready compute for modern applications from schema to production.
serverless TypeScript compute. Prisma ORM, Prisma Postgres, and Prisma Compute take you
from schema to production.
</p>
<div className="flex flex-col md:flex-row gap-4 items-center justify-center">
<div className="flex flex-col gap-6 items-center justify-center">
<Button asChild variant="ppg" size="3xl" className="font-sans-display! font-[650]">
<a href="/orm">
<span>Explore Prisma ORM</span>
<a href="https://pris.ly/pdp?utm_source=site&utm_campaign=home&utm_term=devrel">
<span>Try Prisma</span>
<i className="fa-regular fa-arrow-right ml-2" />
</a>
</Button>
<Button asChild variant="default-strong" size="3xl">
<a href="/compute">
<span>Explore Compute</span>
<i className="fa-regular fa-arrow-right ml-2" />
<div className="flex flex-col md:flex-row gap-4 md:gap-8 items-center justify-center text-foreground-neutral-weak">
<a href="/orm" className="hover:text-foreground-neutral underline underline-offset-2">
Prisma ORM
</a>
</Button>
<a
href="/postgres"
className="hover:text-foreground-neutral underline underline-offset-2"
>
Prisma Postgres
</a>
<a
href="/compute"
className="hover:text-foreground-neutral underline underline-offset-2"
>
Prisma Compute
</a>
</div>
</div>
</div>
</section>
Expand Down Expand Up @@ -482,6 +494,12 @@ export default function SiteHome() {
<i className="fa-regular fa-arrow-right" />
</a>
</Button>
<Button asChild variant="default-strong" size="2xl">
<a href="/compute">
Explore Prisma Compute
<i className="fa-regular fa-arrow-right" />
</a>
</Button>
</div>
<p className="mb-0! -mt-4 text-xs text-foreground-neutral-weaker">
Free to get started, no credit card needed.
Expand Down
2 changes: 1 addition & 1 deletion apps/site/src/app/community/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { meetups, type Meetup } from "../events/events-data";
export const metadata = createPageMetadata({
title: "Community | Prisma",
description:
"Have a question, idea, or contribution for the Prisma ORM? You are not alone! Join hundreds of thousands of Prisma developers.",
"Have a question, idea, or contribution for Prisma ORM? You are not alone. Join hundreds of thousands of Prisma developers.",
path: "/community",
ogImage: "/og/og-community.png",
});
Expand Down
13 changes: 5 additions & 8 deletions apps/site/src/app/compute/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -317,17 +317,14 @@ export default async function Page() {
</p>
<div className="flex flex-col md:flex-row gap-4 items-center justify-center">
<Button asChild variant="ppg" size="2xl">
<a href="https://prisma.io/apps" className="flex items-center gap-2">
<span>Deploy a template</span>
<a
href="https://pris.ly/pdp?utm_source=site&utm_campaign=compute&utm_term=devrel"
className="flex items-center gap-2"
>
<span>Try Prisma Compute</span>
<i className="flex items-center fa-regular fa-arrow-up-right" aria-hidden="true" />
</a>
</Button>
<Button asChild variant="default-strong" size="2xl">
<a href="https://prisma.io/docs/compute" className="flex items-center gap-2">
<span>Read the docs</span>
<i className="flex items-center fa-regular fa-book-open" aria-hidden="true" />
</a>
</Button>
</div>
</div>
</div>
Expand Down
10 changes: 5 additions & 5 deletions apps/site/src/app/ecosystem/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ const twoCol = [
Postgres that <br /> fits your stack.
</h2>
<p className="text-foreground-neutral-weak! text-base">
Works with your existing stack, wherever you deploy.Your choice of ORM, frameworks, and
tools, they all just connect.
Works with your existing stack, wherever you deploy. Connect your choice of ORM,
frameworks, and tools.
</p>
</>
),
Expand All @@ -39,8 +39,8 @@ const twoCol = [
Real Postgres. <br /> Better experience.
</h2>
<p className="text-foreground-neutral-weak! text-base">
The PostgreSQL millions know and trust in production, ready in seconds with zero
configuration. Automatic backups, observability and compliance.
The PostgreSQL millions know and trust in production, ready quickly without manual
configuration. Includes automatic backups, observability, and compliance.
</p>
</>
),
Expand Down Expand Up @@ -72,7 +72,7 @@ export default function SiteHome() {
Prisma Ecosystem
</h1>
<p className="text-center text-foreground-neutral max-w-2xl mx-auto">
Explore the wide variety of tools created by our amazing community.
Explore the wide variety of tools created by the Prisma community.
</p>
<div className="flex flex-col md:flex-row gap-4 items-center justify-center">
<Button asChild variant="orm" size="3xl" className="font-sans-display! font-[650]">
Expand Down
32 changes: 16 additions & 16 deletions apps/site/src/app/enterprise/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ const first = [
application’s lifecycle
</h2>
<p className="text-foreground-neutral-weak! text-base my-4">
By integrating Prisma into your development ecosystem, you leverage its capabilities to
Build robust, adaptable applications with less code and fewer errors and also Fortify your
database interactions for peak performance right from the start.
By integrating Prisma into your development workflow, you build adaptable applications
with less code and fewer errors, and you keep your database interactions reliable from the
start.
</p>
<p className="text-foreground-neutral-weak! text-base my-4">
As your application Grows, our platform products Accelerate and Prisma Postgres ensure
that your data layer can adapt and scale, supporting increased traffic and requirements
without sacrificing performance or security.
As your application grows, Prisma Accelerate and Prisma Postgres help your data layer
adapt and scale, supporting increased traffic and requirements without sacrificing
performance or security.
</p>
</>
),
Expand Down Expand Up @@ -186,7 +186,7 @@ const enterprises = [
icon: "fa-regular fa-up-right-and-down-left-from-center", // or "fa-light fa-arrow-trend-up"
},
{
title: "Comprehensive team training",
title: "Team training",
description:
"Upskill developers with hands-on enablement tailored to your codebase, workflows, and Prisma adoption goals.",
icon: "fa-regular fa-screen-users", // or "fa-light fa-people-group"
Expand All @@ -202,7 +202,7 @@ const solution_providers = [
{
title: "Direct access to product experts",
description:
"Engage with the brains behind the Prisma ORM for in-depth problem-solving and specialized insights.",
"Work directly with the team behind Prisma ORM for in-depth problem-solving and specialized insights.",
icon: "fa-regular fa-person-chalkboard", // or "fa-light fa-person-chalkboard"
},
{
Expand All @@ -219,7 +219,7 @@ const solution_providers = [
},
{
title: "Advanced updates",
description: "Stay ahead in the game with the latest updates and best practices.",
description: "Get the latest updates and best practices as they ship.",
icon: "fa-regular fa-file-arrow-up", // or "fa-light fa-file-import"
},
{
Expand All @@ -234,14 +234,14 @@ const solution_providers = [
icon: "fa-regular fa-screen-users", // or "fa-light fa-people-group"
},
{
title: "Optimization for peak performance",
description: "Ensure your software solutions run smoothly and efficiently.",
title: "Performance optimization",
description: "Tune your queries and schema so your software runs efficiently under load.",
icon: "fa-regular fa-arrow-up-right-dots", // or "fa-light fa-chart-mixed"
},
{
title: "Proactive risk management",
description:
"Help you to anticipate and mitigate risks, ensuring a seamless development process and uninterrupted service to your clients.",
"Help you anticipate and mitigate risks, keeping your development process and your service to clients uninterrupted.",
icon: "fa-regular fa-triangle-exclamation", // or "fa-light fa-triangle-exclamation"
},
];
Expand Down Expand Up @@ -344,8 +344,8 @@ export default function EnterprisePage() {
</h1>
</div>
<p className="text-center text-foreground-neutral max-w-2xl mx-auto">
Prisma acts as your comprehensive enterprise data toolset, simplifying database
interactions and reducing complexity so developers can focus on business logic.
Prisma simplifies database interactions and reduces complexity, so developers can focus
on business logic instead of infrastructure plumbing.
</p>
<div className="flex flex-col md:flex-row gap-4 items-center justify-center">
<Button asChild variant="orm" size="3xl" className="font-sans-display! font-[650]">
Expand Down Expand Up @@ -568,8 +568,8 @@ export default function EnterprisePage() {
Connect with us
</h2>
<p className="text-center text-foreground-neutral max-w-3xl mx-auto">
To explore how our support solutions can revolutionize your agency or enterprise's
approach to developing with Prisma ORM.
Tell us about your team, and we&apos;ll show you how our support options fit your agency
or enterprise&apos;s work with Prisma ORM.
</p>
<EnterpriseForm />
</div>
Expand Down
2 changes: 1 addition & 1 deletion apps/site/src/app/mcp/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ const heroFeatures: McpHeroFeature[] = [
line1: "Works with any",
line2: "AI agent",
},
{ icon: "fa-light fa-bolt", line1: "Super quick", line2: "2-minute setup" },
{ icon: "fa-light fa-bolt", line1: "Quick", line2: "2-minute setup" },
{
icon: "fa-light fa-lock",
line1: "Enterprise-grade",
Expand Down
22 changes: 11 additions & 11 deletions apps/site/src/app/orm/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ const twoCol = [
Why Prisma ORM
</h5>
<h2 className="text-foreground-neutral stretch-display text-3xl font-sans-display mt-0 mb-4">
Delightful DB workflows
Database workflows without the friction
</h2>
</div>
<p className="text-foreground-neutral-weak! text-base">
Expand Down Expand Up @@ -110,8 +110,8 @@ const twoCol = [
Works with your favorite databases and frameworks
</h2>
<p className="text-foreground-neutral-weak! text-base">
Prisma's compatibility with popular tools ensures no stack lock-in, lower integration
costs, and smooth transitions.
Prisma ORM works with popular databases and tools, so you avoid stack lock-in and reduce
integration costs.
</p>
<Link href="/stack" className="link-btn orm w-fit mx-auto lg:mx-0">
<span>Learn more</span>
Expand Down Expand Up @@ -202,12 +202,12 @@ const twoCol_2 = [
const twoCol_3 = [
{
icon: "/icons/technologies/vscode.svg",
title: "Extra ergonomy in VS Code",
title: "Built for VS Code",
description:
"Auto-completion, linting, formatting and more help Prisma developers in VSCode stay confident and productive.",
"Auto-completion, linting, and formatting help Prisma developers in VS Code catch errors early and stay productive.",
btn: {
url: "https://marketplace.visualstudio.com/items?itemName=Prisma.prisma",
label: "Download Prisma VSCode Extension",
label: "Download Prisma VS Code Extension",
icon: "fa-regular fa-arrow-up-right",
},
},
Expand Down Expand Up @@ -243,7 +243,7 @@ const features = [
},
{
title: "Data model you can read",
subtitle: "The Prisma schema is intuitive and easy to use",
subtitle: "The Prisma schema is intuitive and easy to read.",
image: "/illustrations/orm/collaborative",
alt: "Collaborative work",
icon: "fa-light fa-screen-users",
Expand Down Expand Up @@ -291,8 +291,8 @@ export default function ORM() {
</h1>
</div>
<p className="text-center text-foreground-neutral max-w-2xl mx-auto">
Prisma ORM elevates developer experience with intuitive data modeling, automated
migrations, and type-safety.
Prisma ORM gives you intuitive data modeling, automated migrations, and type-safety
across PostgreSQL, MySQL, SQLite, MongoDB, and more.
</p>
<div className="flex flex-col md:flex-row gap-4 items-center justify-center">
<Button asChild variant="orm" size="3xl" className="font-sans-display! font-[650]">
Expand Down Expand Up @@ -370,8 +370,8 @@ export default function ORM() {
</h3>
<div className="content flex flex-col lg:flex-row gap-3 lg:gap-12 items-center md:items-start lg:items-center">
<p className="max-w-94 w-full text-center md:text-left text-foreground-neutral-weak text-md">
Integrate Prisma into your development ecosystem and focus on your team’s core
competencies
Integrate Prisma into your development workflow and spend less time managing database
tooling.
</p>
<Button asChild variant="orm" size="2xl">
<a href="/enterprise">
Expand Down
39 changes: 18 additions & 21 deletions apps/site/src/app/partners/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,9 @@ const twoCol = [
Provision & Manage Postgres
</h3>
<p className="text-foreground-neutral-weak! text-base">
Spin up and manage Prisma Postgres databases on demand with our{" "}
<b>database management API</b>. Integration is seamless, so databases feel like a natural
extension of your product rather than a bolt-on service, giving your users a smooth,
native experience.
Spin up and manage Prisma Postgres databases on demand with our <b>Management API</b>.
Databases feel like a natural extension of your product rather than a separate service,
giving your users a native experience.
</p>
<p className="text-foreground-neutral-weak! text-base">
You can also let your AI agent take full control through our <b>MCP server</b>, automating
Expand Down Expand Up @@ -64,13 +63,11 @@ const twoCol = [
Prisma Studio
</a>
, an embeddable UI built for your provisioned Prisma Postgres databases. Explore tables
and relationships, apply powerful filters with ease, and edit data directly in an
intuitive interface.
and relationships, filter records, and edit data directly in the interface.
</p>
<p className="text-foreground-neutral-weak! text-base">
Studio blends seamlessly into your product’s design and workflow, with full white-label
support and customization to match your platform’s design system. It delivers a native,
cohesive experience for your users without extra development effort on your side.
Prisma Studio fits into your product’s design and workflow, with white-label support and
customization to match your platform’s design system, so it looks native to your users.
</p>
<div className="flex gap-4 items-center justify-start mx-auto md:ml-0">
<a
Expand Down Expand Up @@ -116,9 +113,9 @@ const twoCol = [
network.
</p>
<p className="text-foreground-neutral-weak! text-base">
Seamless user claiming allows entire deployments (database + app) to be transferred into
users’ own Vercel and Prisma accounts. Perfect for spinning up complete development
environments or handing off live apps.
User claiming lets entire deployments (database and app) transfer into users’ own Vercel
and Prisma accounts, useful for spinning up complete development environments or handing
off live apps.
</p>
<div className="flex gap-4 items-center justify-start mx-auto md:ml-0">
<a
Expand Down Expand Up @@ -179,9 +176,9 @@ export default function Partners() {
</div>
<div className="content relative z-1 flex flex-col gap-8 pb-12">
<p className="text-center text-foreground-neutral max-w-2xl mx-auto">
Focus on shipping, we'll handle the infrastructure complexity. One API call provisions
databases in under a second, plus embeddable data editing that feels native to your
product. Oh, and app hosting too!
Focus on shipping while we handle the infrastructure. One API call provisions databases
in under a second, plus embeddable data editing that feels native to your product and
app hosting.
</p>
</div>
</div>
Expand All @@ -194,8 +191,8 @@ export default function Partners() {
Everything you need from data to deployment
</h2>
<p className="text-center text-base text-foreground-neutral-weak max-w-2xl mx-auto -mb-20">
From data to deployment, every piece of infra your users need built to work together or
on its own. Optimized for your platform.
Every piece of infrastructure your users need, built to work together or on its own, and
optimized for your platform.
</p>
<CardSection cardSection={twoCol} />
</div>
Expand All @@ -210,16 +207,16 @@ export default function Partners() {
<Accordion title="AI Code Generators">
Database provisioning matches AI generation speed, keeping users engaged throughout
app creation. Scale-to-zero economics handle experimental projects whether they get
abandoned or go viral. Perfect for high-volume platforms.
abandoned or go viral, which suits high-volume platforms.
</Accordion>
<Accordion title="No-code tools">
Enable creating data-driven apps without exposing database complexity. Visual data
browsing and editing integrate perfectly, making databases feel like core platform
browsing and editing integrate directly, making databases feel like core platform
features.
</Accordion>
<Accordion title="Developer Tools & IDE">
Instant databases for any development need with no setup or cleanup required. Reliable
provisioning keeps developers in flow state instead of context-switching to database
Instant databases for any development need with no setup or cleanup required.
Provisioning keeps developers focused instead of context-switching to database
administration.
</Accordion>
<Accordion title="CI/CD & Testing">
Expand Down
Loading
Loading