Join Prisma
diff --git a/apps/site/src/app/client/page.tsx b/apps/site/src/app/client/page.tsx index 844bb0d66f..4e2915c83a 100644 --- a/apps/site/src/app/client/page.tsx +++ b/apps/site/src/app/client/page.tsx @@ -29,7 +29,8 @@ const databases = { }, { name: "MariaDB", - icon: "/icons/technologies/mariadb.svg", + icon: "/icons/technologies/mariadbdark.svg", + icon_light: "/icons/technologies/mariadb.svg", url: "/", }, { @@ -49,7 +50,8 @@ const databases = { }, { name: "PlanetScale", - icon: "/icons/companies/planetscale.svg", + icon: "/icons/technologies/planetscale.svg", + icon_light: "/icons/companies/planetscale.svg", url: "/", }, { @@ -71,7 +73,8 @@ const frameworks = { }, { name: "Next.js", - icon: "/icons/technologies/nextjs.svg", + icon: "/icons/technologies/nextjs-light.svg", + icon_light: "/icons/technologies/nextjs.svg", url: "/nextjs", }, { @@ -82,6 +85,7 @@ const frameworks = { { name: "Apollo", icon: "/icons/technologies/apollo.svg", + icon_light: "/icons/technologies/apollo_light.svg", url: "/apollo", }, { @@ -97,6 +101,7 @@ const frameworks = { { name: "ExpressJS", icon: "/icons/technologies/express.svg", + icon_light: "/icons/technologies/express_light.svg", url: "/express", }, { @@ -109,7 +114,7 @@ const frameworks = { const twoCol = [ { content: ( -Editor Integration @@ -119,13 +124,14 @@ const twoCol = [
- The best code is the code that writes itself. Prisma Client gives you a fantastic - autocomplete experience so you can move quickly and be sure you don't write an invalid - query. Our obsession with type safety means you can rest assured that your code works as - expected, every time. + The best code is the code that writes itself. Prisma Client gives you + a fantastic autocomplete experience so you can move quickly and be + sure you don't write an invalid query. Our obsession with type safety + means you can rest assured that your code works as expected, every + time.
TypedSQL @@ -150,12 +156,13 @@ const twoCol = [
- Execute SQL queries directly against your database without losing the benefits of Prisma’s - type-checking and auto-completion. TypedSQL leverages the capabilities of Prisma Client to - write raw SQL queries that are type-checked at compile time. + Execute SQL queries directly against your database without losing the + benefits of Prisma’s type-checking and auto-completion. TypedSQL + leverages the capabilities of Prisma Client to write raw SQL queries + that are type-checked at compile time.
Prisma Client
-
+
Intuitive database client for TypeScript and Node.js
Database Migrations
Database Migrations
- The Prisma Client works seamlessly across languages and databases. Ship faster by writing - less SQL. Avoid mistakes with a fully type-safe API tailored specifically for your app. + The Prisma Client works seamlessly across languages and databases. + Ship faster by writing less SQL. Avoid mistakes with a fully type-safe + API tailored specifically for your app.
{frameworks.title}
-{frameworks.description}
++ {frameworks.description} +
- Prisma Studio is the easiest way to explore and manipulate data in your Prisma - projects. Understand your data by browsing across tables, filter, paginate, traverse - relations and edit your data with safety. + Prisma Studio is the easiest way to explore and manipulate data + in your Prisma projects. Understand your data by browsing across + tables, filter, paginate, traverse relations and edit your data + with safety.
- Prisma Migrate auto-generates SQL migrations from your Prisma schema. These - migration files are fully customizable, giving you full control and ultimate - flexibility — from local development to production environments. + Prisma Migrate auto-generates SQL migrations from your Prisma + schema. These migration files are fully customizable, giving you + full control and ultimate flexibility — from local development + to production environments.
+
Join the Prisma Community
@@ -153,7 +153,10 @@ export default function CommunityPage() { rel="noopener noreferrer" > Join Discord - + @@ -285,7 +288,7 @@ export default function CommunityPage() { ))}+
Enterprise & Solution Providers - +
Streamline your
development workflow
@@ -448,7 +448,7 @@ export default function EnterprisePage() {
key={db.name}
text={db.name}
url={db.url}
- className="bg-transparent! [&>div]:bg-transparent! hover:bg-background-default!"
+ className="bg-transparent! [&>div]:bg-transparent! hover:bg-background-default! border stroke-border-neutral"
>
Event Code of Conduct
diff --git a/apps/site/src/app/events/page.tsx b/apps/site/src/app/events/page.tsx index b31888250f..08fb6b6a6d 100644 --- a/apps/site/src/app/events/page.tsx +++ b/apps/site/src/app/events/page.tsx @@ -51,7 +51,7 @@ export default function EventsPage() { {/* Hero */}+
Events
@@ -59,8 +59,9 @@ export default function EventsPage() { Prisma Events- Find out when the next event or Meetup is happening, at which conferences you can see - Prisma folks, and explore the content from previous events. + Find out when the next event or Meetup is happening, at which + conferences you can see Prisma folks, and explore the content from + previous events.
diff --git a/apps/site/src/app/mcp/_components/mcp-cta-section.tsx b/apps/site/src/app/mcp/_components/mcp-cta-section.tsx
index 54157df717..fb0584ef77 100644
--- a/apps/site/src/app/mcp/_components/mcp-cta-section.tsx
+++ b/apps/site/src/app/mcp/_components/mcp-cta-section.tsx
@@ -1,4 +1,4 @@
-import { Button } from "@prisma/eclipse";
+import { PageFooterCta } from "@/components/page-footer-cta";
export function McpCtaSection({
docsHref,
@@ -8,43 +8,14 @@ export function McpCtaSection({
readDocsHref: string;
}) {
return (
-
- Join thousands of developers, and agents, already using Prisma MCP for faster, more
- intuitive database workflows.
-
- 2-minute setup • Works with all MCP tools
-
diff --git a/apps/site/src/app/migrate/page.tsx b/apps/site/src/app/migrate/page.tsx
index 119e189c2d..ef9b83b1fe 100644
--- a/apps/site/src/app/migrate/page.tsx
+++ b/apps/site/src/app/migrate/page.tsx
@@ -80,7 +80,7 @@ ALTER TABLE "Post" ADD FOREIGN KEY ("authorId") REFERENCES
export default function Migrate() {
return (
- Prisma Migrate uses Prisma schema changes to automatically generate fully customizable
- database schema migrations
+ Prisma Migrate uses Prisma schema changes to automatically generate
+ fully customizable database schema migrations
- Migrations are automatically generated so you don't have to write the SQL by hand.
+ Migrations are automatically generated so you don't have to
+ write the SQL by hand.
- Migrate generates SQL migrations, ensuring migrations will always result in the same
- database schema across environments.
+ Migrate generates SQL migrations, ensuring migrations will
+ always result in the same database schema across environments.
- Generated SQL migrations can be fully customized giving you full control over the
- exact changes.
+ Generated SQL migrations can be fully customized giving you full
+ control over the exact changes.
- While prototyping you can create the database schema quickly using the prisma
- db push command without creating migrations.
+ While prototyping you can create the database schema
+ quickly using the prisma db push command without creating
+ migrations.
- Quickly seed your database with data by defining a seed script in JavaScript,
- TypeScript or Shell.
+ Quickly seed your database with data by defining a seed
+ script in JavaScript, TypeScript or Shell.
- Migrate detects database schema drift and assists you in resolving them.
+ Migrate detects database schema drift and assists you in
+ resolving them.
- Migrate supports dedicated workflows for carrying out migrations safely in
- production.
+ Migrate supports dedicated workflows for carrying out
+ migrations safely in production.
- Start Building with AI
-
-
@@ -93,8 +93,8 @@ export default function Migrate() {
- Migrate can be integrated into CI/CD pipelines, e.g. GitHub Actions, to - automate applying migrations before deployment. + Migrate can be integrated into CI/CD pipelines, e.g. + GitHub Actions, to automate applying migrations before + deployment.
- Migrate keeps track of applied migrations and provides tools to detect and - resolve conflicts and drifts between migrations and the database schema. + Migrate keeps track of applied migrations and provides + tools to detect and resolve conflicts and drifts between + migrations and the database schema.
- When using Prisma Migrate with Prisma Client, schema changes are type checked in - your application code. This eliminates errors that arise when database schema - changes require changes to the application code. + When using Prisma Migrate with Prisma Client, schema changes are + type checked in your application code. This eliminates errors + that arise when database schema changes require changes to the + application code.
@@ -294,9 +300,10 @@ export default function Migrate() {- Prisma Migrate generates migrations based on changes in the Prisma schema – a - human-readable declarative definition of your database schema. This allows you to - focus on your desired database schema rather than the steps to get there. + Prisma Migrate generates migrations based on changes in the + Prisma schema – a human-readable declarative definition of your + database schema. This allows you to focus on your desired + database schema rather than the steps to get there.
@@ -311,9 +318,9 @@ export default function Migrate() {- With Prisma Migrate, generated migrations are tracked in your Git repository, - allowing you to make changes to your database schema in tandem with your application - code. + With Prisma Migrate, generated migrations are tracked in your + Git repository, allowing you to make changes to your database + schema in tandem with your application code.
@@ -328,9 +335,9 @@ export default function Migrate() {- With Prisma Migrate, generated migrations are tracked in your Git repository, - allowing you to make changes to your database schema in tandem with your application - code. + With Prisma Migrate, generated migrations are tracked in your + Git repository, allowing you to make changes to your database + schema in tandem with your application code.
@@ -345,8 +352,8 @@ export default function Migrate() {- Prisma Migrate can be adopted in any existing project that uses PostgreSQL, MySQL, - MariaDB, SQL Server, CockroachDB or SQLite. + Prisma Migrate can be adopted in any existing project that uses + PostgreSQL, MySQL, MariaDB, SQL Server, CockroachDB or SQLite.
diff --git a/apps/site/src/app/orm/page.tsx b/apps/site/src/app/orm/page.tsx
index 926c84ef9a..a4922dba1b 100644
--- a/apps/site/src/app/orm/page.tsx
+++ b/apps/site/src/app/orm/page.tsx
@@ -1,6 +1,7 @@
import { createSoftwareApplicationStructuredData } from "@/lib/structured-data";
import { createPageMetadata } from "@/lib/page-metadata";
import { Action, Button, Separator } from "@prisma/eclipse";
+import { PageFooterCta } from "@/components/page-footer-cta";
import { JsonLd } from "@prisma-docs/ui/components/json-ld";
import { CardSection } from "@/components/homepage/card-section/card-section";
import review from "../../data/homepage.json";
@@ -155,7 +156,7 @@ const twoCol_2 = [
asChild
variant="orm"
size="xl"
- className="w-fit mx-auto lg:w-full"
+ className="w-fit mx-auto md:mx-0"
>
Explore Benchmarks
@@ -364,17 +365,17 @@ export default function ORM() {
>
+
{stat.description}
+
{stat.title}
-
- Ready to get started? -
-- Start from scratch, add Prisma ORM to your existing project, or - explore how to build an app using your favorite framework. -
-- Free to get started, no credit card needed. -
-diff --git a/apps/site/src/app/postgres/page.tsx b/apps/site/src/app/postgres/page.tsx index 104efadc34..cc8213451e 100644 --- a/apps/site/src/app/postgres/page.tsx +++ b/apps/site/src/app/postgres/page.tsx @@ -1,6 +1,7 @@ import { createSoftwareApplicationStructuredData } from "@/lib/structured-data"; import { createPageMetadata } from "@/lib/page-metadata"; import { Button, Card, Action } from "@prisma/eclipse"; +import { PageFooterCta } from "@/components/page-footer-cta"; import { cn } from "@/lib/cn"; import { CardSection } from "@/components/homepage/card-section/card-section"; import { PostgresTabs } from "../../components/postgres"; @@ -313,37 +314,19 @@ export default async function SiteHome() {
- Try Prisma Postgres -
-- Deploy a Postgres database instantly. -
-