Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
939a9a8
Add apps/site-redesign: CF marketing site rebuild, starting with the …
andrefiori-cf Jul 24, 2026
fc2e0da
site-redesign: product page template + postgres page using it
andrefiori-cf Jul 24, 2026
1bf7975
site-redesign: pricing page WIP — hero, how-it-works, includes strip
andrefiori-cf Jul 24, 2026
9244f13
site-redesign: pricing page built out from the approved V2 copy
andrefiori-cf Jul 28, 2026
47ad969
site-redesign: align pricing section widths with the homepage standard
andrefiori-cf Jul 28, 2026
b5ec2ad
Rebrand Prisma Next to Prisma 8 across docs, blog, and site
nurul3101 Jul 30, 2026
f36e6ab
Reframe Prisma 8 status from Early Access to Release Candidate
nurul3101 Jul 30, 2026
56da73f
site-redesign: pricing corrections from Shane's review
andrefiori-cf Jul 30, 2026
c6e3cae
site-redesign: pricing reorder, comparison rework, responsive spec table
andrefiori-cf Jul 30, 2026
fd73a6a
site-redesign: /orm page from the approved V4 copy
andrefiori-cf Jul 30, 2026
05ed9ff
site-redesign: /compute page from the approved V4 copy
andrefiori-cf Jul 30, 2026
265b566
site-redesign: /postgres page from the approved V4 copy
andrefiori-cf Jul 30, 2026
0b6f99d
Merge branch 'main' into prisma-8-rebrand
ankur-arch Jul 31, 2026
1cd0050
site-redesign: product page taglines follow the brand standard
andrefiori-cf Jul 31, 2026
2d487a7
site-redesign: 3D renders in the product hero abstractions
andrefiori-cf Jul 31, 2026
d32f679
site-redesign: pricing hero unwrapped, Supabase figures, more breathi…
andrefiori-cf Jul 31, 2026
758396c
site-redesign: drop the ray and 3D slot from the migrations graphic
andrefiori-cf Jul 31, 2026
1cdad5d
site-redesign: one site-wide content width (max-w-site, 1400px)
andrefiori-cf Jul 31, 2026
0b58ef1
Merge cf/feature/5-pricing-page: site-wide content width and shared b…
andrefiori-cf Jul 31, 2026
11c1c24
site-redesign: adopt max-w-site in the two sections the sweep couldn'…
andrefiori-cf Jul 31, 2026
ef5a538
Move Prisma 8 docs from /next to /v8 and adopt ADR 242 package names
nurul3101 Aug 5, 2026
022a3d8
Merge main: relocate and standardize the Prisma 8 error reference
nurul3101 Aug 5, 2026
038dfee
Apply branding to eclipse
sneub Aug 6, 2026
73776fe
product-pages: show the product first, and say the stack is swappable
andrefiori-cf Aug 6, 2026
ae9751e
Apply branding design direction to blog
sneub Aug 6, 2026
2c2655a
product-pages: make the platform section's active layer legible
andrefiori-cf Aug 6, 2026
abe687f
product-pages: rebuild the platform section as a stack you can swap
andrefiori-cf Aug 6, 2026
69fc9a7
product-pages: fix the one-second stall when swapping a stack layer
andrefiori-cf Aug 6, 2026
64e2c7c
product-pages: never let the stack reach zero Prisma layers
andrefiori-cf Aug 6, 2026
cf106d5
product-pages: drag a layer onto its slot to swap it
andrefiori-cf Aug 6, 2026
6295601
product-pages: stop announcing the no-zero-Prisma rule
andrefiori-cf Aug 6, 2026
b37cb14
product-pages: make the hero tour one card, and firm up the hero bullets
andrefiori-cf Aug 6, 2026
bdc233a
Merge prisma/main: upstream docs/site/blog changes (getting-started p…
sneub Aug 7, 2026
5e53f46
docs: prism rebrand — token pass + reading-sheet shell
sneub Aug 7, 2026
cb789fc
docs: landing hero prismatics + shell polish from the review findings
sneub Aug 7, 2026
26fd873
Merge cf/feature/6-product-pages: /orm, /compute, /postgres pages fro…
nurul3101 Aug 11, 2026
8dd069e
site-redesign: port real pages from the old site
nurul3101 Aug 11, 2026
36f67dc
Apply eclipse branding to docs chrome
nurul3101 Aug 11, 2026
0bd8c09
chore: oxfmt formatting sweep and dev launch config
nurul3101 Aug 11, 2026
279a3e9
site-redesign: complete the old-site page set
nurul3101 Aug 11, 2026
2f73654
Update blog and docs favicons to the new brand mark
nurul3101 Aug 11, 2026
3b73564
Pull the docs design treatment into the blog
nurul3101 Aug 11, 2026
c561c69
site-redesign: review fixes
nurul3101 Aug 11, 2026
ff3bfa4
Merge remote-tracking branch 'origin/main' into shane/launch
nurul3101 Aug 11, 2026
f0849c4
site-redesign: re-sync copied content after merging main
nurul3101 Aug 11, 2026
dac7d50
Merge remote-tracking branch 'origin/prisma-8-rebrand' into shane/launch
nurul3101 Aug 11, 2026
67110fe
Rebrand the content-create-hero-image skill to the 2026 brand
nurul3101 Aug 11, 2026
f38e06c
blog: regenerate the seven most recent 2026 covers in the new brand
nurul3101 Aug 11, 2026
52fc992
Merge branch 'shane/launch' of github.com:prisma/web into shane/launch
sneub Aug 11, 2026
13acdb8
Merge the redesign into apps/site as the one marketing app
nurul3101 Aug 11, 2026
e276ccd
Merge remote-tracking branch 'origin/shane/launch' into shane/launch
nurul3101 Aug 11, 2026
b2b24e8
site: drop CF's relume component-gallery route
nurul3101 Aug 11, 2026
869cc6c
Merge origin/main: SF-event code of conduct strengthening
nurul3101 Aug 11, 2026
f198626
site: restyle the last nine legacy pages into the 2026 brand
nurul3101 Aug 11, 2026
384bcea
site: fix unreadable code blocks — shiki theme lost its palette
nurul3101 Aug 11, 2026
0ca7071
blog: pull the docs landing's prismatics into the index
nurul3101 Aug 11, 2026
ba06077
blog: one prismatic moment per view, not two
nurul3101 Aug 11, 2026
f275725
covers: in-situ learnings — lockup sign-off, thumbnail legibility, du…
nurul3101 Aug 11, 2026
70872ae
covers: rebrand every 2026 blog cover to the 2026 brand
nurul3101 Aug 11, 2026
4745100
product-pages: fix what /review found in the stack and the tour
andrefiori-cf Aug 11, 2026
0c763e4
Merge cf/feature/6-product-pages: /postgres, /orm, /compute + client-…
andrefiori-cf Aug 11, 2026
1e54cef
Merge remote-tracking branch 'origin/main' into shane/launch
nurul3101 Aug 12, 2026
abad436
site: match the console host exactly for cta_click, not by substring
nurul3101 Aug 12, 2026
3cba070
Merge remote-tracking branch 'origin/main' into shane/launch
nurul3101 Aug 12, 2026
ee9430c
docs: point the spellcheck ignore at the moved error reference
nurul3101 Aug 12, 2026
bbe7514
chore(docs): sync Prisma 8 error reference
nurul3101 Aug 12, 2026
6cf3225
Merge branch 'cf/development' into shane/launch
sneub Aug 12, 2026
e4ab395
contact: build /contact from the approved copy
andrefiori-cf Aug 12, 2026
dc46254
feat(site): add /templates directory page in the new brand
sneub Aug 13, 2026
cf199dc
contact: announce the form's confirmation state
andrefiori-cf Aug 13, 2026
4f88d41
Merge cf/feature/7-contact-page-v1: /contact from the approved copy
andrefiori-cf Aug 13, 2026
c46c050
feat(docs): add Prisma Composer section and move Prisma 8 CLI docs to…
nurul3101 Aug 14, 2026
cc4390a
docs(v8): move guides, quickstarts, ORM, and Studio pages to the unif…
nurul3101 Aug 14, 2026
53a5fbb
Merge origin/cf/development into shane/launch: /contact page
sneub Aug 14, 2026
4615f5d
docs(v8): move Compute and blog to the unified CLI, consolidate skill…
nurul3101 Aug 14, 2026
50fa7f7
docs(compute): move the deploy quickstart to the unified CLI's push flow
nurul3101 Aug 14, 2026
e286ece
Merge remote-tracking branch 'origin/main' into shane/launch
nurul3101 Aug 14, 2026
7e0f516
Merge remote-tracking branch 'origin/main' into shane/launch
nurul3101 Aug 17, 2026
1db5a28
feat(site): highlight Object Store buckets on /compute as a fifth fea…
nurul3101 Aug 17, 2026
f7e593b
docs(compute): add the Object storage page for Object Store buckets
nurul3101 Aug 17, 2026
ba128f6
docs(compute): fix the broken endpoint table and flatten the voice on…
nurul3101 Aug 17, 2026
d24a6c8
brand: update logo assets to the more-spacing revision
sneub Aug 18, 2026
756b0ca
feat(site): replace trusted-by strip with verified customer logo caro…
nurul3101 Aug 18, 2026
bd343b9
feat(site): redesign testimonials as counter-drifting quote marquee
nurul3101 Aug 18, 2026
ae43e6e
Copy adjustment and banner spacing
sneub Aug 19, 2026
59e55cd
Update favicons/logos
sneub Aug 19, 2026
5838320
fix: page layout when banner add to the page
sneub Aug 19, 2026
d96f5fe
Merge origin/main into shane/launch
nurul3101 Aug 19, 2026
96e9743
fix: add presign to docs spellcheck dictionary
nurul3101 Aug 19, 2026
d598ad7
fix: update bucket CLI link to new cli/v8 reference page
nurul3101 Aug 19, 2026
7e9b950
fix: rebrand sidebar banner wordmark to Prisma 8
nurul3101 Aug 19, 2026
a1da920
Docs IA restructure: drill-in sidebar, REST API rename, CLI consolida…
tylerhogarth Aug 20, 2026
e1dbbb2
Merge branch 'main' into shane/launch
ankur-arch Aug 20, 2026
09f02bd
chore(site): oxfmt formatting sweep
sneub Aug 24, 2026
791ef1f
site: port /brand-kit brand & press kit from cf/development
sneub Aug 24, 2026
d20b8dd
site: adopt cf/development's transparent favicons and all-white full-…
sneub Aug 24, 2026
90886ef
site: restore /demo request flow from cf/development
sneub Aug 24, 2026
7773482
Getting started reorder, Composer-first deploy quickstart, Local Deve…
tylerhogarth Aug 24, 2026
0cc0a99
docs: rebuild the Get started page around the Build and Deploy workflow
tylerhogarth Aug 24, 2026
3f3d6a1
docs: address Composer tutorial feedback for Bun workspaces
tylerhogarth Aug 24, 2026
2225145
Align CLI reference and docs with the rc.8 command-surface rework
tylerhogarth Aug 24, 2026
3909acb
Merge remote-tracking branch 'origin/shane/launch' into build-first-app
tylerhogarth Aug 24, 2026
67153f7
Start sub-group, tutorial move to /full-stack-tutorial, top-level men…
tylerhogarth Aug 24, 2026
566c621
Merge branch 'build-first-app' into refactor/composer-api-changes
tylerhogarth Aug 24, 2026
af2b52b
Align the v8 CLI reference with the rc.9 command surface
tylerhogarth Aug 24, 2026
3956ec1
Move docs to the rc.9 Composer-first workflows, validated end to end
tylerhogarth Aug 24, 2026
e4248ca
Merge remote-tracking branch 'origin/main' into refactor/composer-api…
tylerhogarth Aug 24, 2026
5529142
Fix remaining rc.9 command spellings and Prisma 7 config helper names
ankur-arch Aug 25, 2026
92bb9c5
Validate the getting-started flows on rc.9 and fix what the run surfaced
ankur-arch Aug 25, 2026
933d44e
Expand the deploy tutorial's porting path into a validated adoption g…
tylerhogarth Aug 25, 2026
7b8d85c
Merge branch 'refactor/composer-api-changes' of github.com:prisma/web…
tylerhogarth Aug 25, 2026
4c5c051
Merge main (Prisma 8 promotion) and address CodeRabbit review
ankur-arch Aug 25, 2026
b96ee4c
Merge branch 'main' into refactor/composer-api-changes
ankur-arch Aug 25, 2026
b9364bb
docs: address CodeRabbit follow-ups on the merged tree
ankur-arch Aug 25, 2026
afdb2b2
Merge branch 'main' into refactor/composer-api-changes
ankur-arch Aug 25, 2026
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
223 changes: 172 additions & 51 deletions apps/docs/content/docs/(index)/full-stack-tutorial.mdx

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions apps/docs/content/docs/(index)/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ If I have not told you which framework, stop and ask before scaffolding. Valid -
1. Scaffold the app: `npx create-prisma@latest create my-app --template [framework] --provider postgres --yes`.
2. Get a database connection string: use the one I give you, or create a Prisma Postgres database with `npx create-db@latest` and show me the claim URL it prints. Export it as `DATABASE_URL` in the shell; the generated scripts read the environment variable, not `.env`.
3. From the project directory, apply the starter contract: `npm run db:init`. Sample users are seeded automatically on the app's first query; there is no separate seed script.
4. Edit the starter contract under `src/prisma/` into a small schema for my use case, then run `npm run contract:emit` and plan and apply the migration: `npx prisma@latest migration plan`, then `npx prisma@latest migrate --yes`. Migration planning diffs the emitted contract, so the emit step is required.
4. Edit the starter contract under `src/prisma/` into a small schema for my use case, then run `npm run contract:emit` and plan and apply the migration: `npx prisma@latest migration plan`, then `npx prisma@latest db migrate --yes`. Migration planning diffs the emitted contract, so the emit step is required.
5. Update the seed script under `src/prisma/` and the app routes to query the new schema, start `npm run dev` in the background (with `DATABASE_URL` exported), and verify with a request against the running app. For the `nest` template, if routes return 500s with `reading 'findAll'` in the logs, add explicit `@Inject()` tokens as shown in https://www.prisma.io/docs/guides/frameworks/nestjs.md.

Use the installed Prisma 8 skills and the current Prisma docs: https://www.prisma.io/docs/llms.txt (append `.md` to any docs URL for a markdown version).
Expand Down Expand Up @@ -68,7 +68,7 @@ Add Prisma 8 to this existing project.

This flow is for PostgreSQL. If the project uses MongoDB, follow https://www.prisma.io/docs/prisma-orm/add-to-existing-project/mongodb.md instead; for other databases, stop and tell me.

1. Run `npx prisma@latest orm init`. It writes `prisma.config.ts`, a starter contract and `db.ts` under `src/prisma/`, and installs Prisma 8 skills for you.
1. Run `npx prisma@latest orm init --yes --target postgres --authoring psl` (the flags are required when the CLI cannot prompt). It writes `prisma.config.ts`, a starter contract and `db.ts` under `src/prisma/`, and installs dependencies. Then run `npx prisma@latest skills sync` to install the Prisma 8 skills; `orm init` may end with `CLI.INIT_SKILL_INSTALL_FAILED`, which the sync repairs.
2. Set `DATABASE_URL` in `.env` to my database. If I did not give you one, create a Prisma Postgres database with `npx create-db@latest`, put its connection string in `.env`, and show me the claim URL it prints so I can keep the database.
3. If the database already has tables, infer the contract from it: `npx prisma@latest contract infer`, then `npx prisma@latest contract emit`, then sign it with `npx prisma@latest db sign`. If the database is empty, keep the starter contract and run `npx prisma@latest db init`.
4. Write one query with the generated `db` client in an existing code path, run it, and show me the returned rows.
Expand Down
18 changes: 10 additions & 8 deletions apps/docs/content/docs/(index)/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Add Prisma 8 to this existing project.

This flow is for PostgreSQL. If the project uses MongoDB, follow https://www.prisma.io/docs/prisma-orm/add-to-existing-project/mongodb.md instead; for other databases, stop and tell me.

1. Run `npx prisma@latest orm init`. It writes `prisma.config.ts`, a starter contract and `db.ts` under `src/prisma/`, and installs Prisma 8 skills for you.
1. Run `npx prisma@latest orm init --yes --target postgres --authoring psl` (the flags are required when the CLI cannot prompt). It writes `prisma.config.ts`, a starter contract and `db.ts` under `src/prisma/`, and installs dependencies. Then run `npx prisma@latest skills sync` to install the Prisma 8 skills; `orm init` may end with `CLI.INIT_SKILL_INSTALL_FAILED`, which the sync repairs.
2. Set `DATABASE_URL` in `.env` to my database. If I did not give you one, create a Prisma Postgres database with `npx create-db@latest`, put its connection string in `.env`, and show me the claim URL it prints so I can keep the database.
3. If the database already has tables, infer the contract from it: `npx prisma@latest contract infer`, then `npx prisma@latest contract emit`, then sign it with `npx prisma@latest db sign`. If the database is empty, keep the starter contract and run `npx prisma@latest db init`.
4. Write one query with the generated `db` client in an existing code path, run it, and show me the returned rows.
Expand All @@ -110,7 +110,7 @@ If I have not given you a connection string, stop and ask; do not invent one. Va

1. Scaffold: `npx create-prisma@latest create my-app --template [framework] --provider postgres --yes`.
2. Export my connection string as `DATABASE_URL` in the shell; the generated scripts read the environment variable, not `.env`. From the project directory: `npm run db:init`, then start `npm run dev` in the background and verify the sample query returns data. Sample users are seeded automatically on the app's first query; there is no separate seed script.
3. Evolve the starter contract under `src/prisma/` into my schema, then run `npm run contract:emit`, `npx prisma@latest migration plan`, and `npx prisma@latest migrate --yes`.
3. Evolve the starter contract under `src/prisma/` into my schema, then run `npm run contract:emit`, `npx prisma@latest migration plan`, and `npx prisma@latest db migrate --yes`.

Do not provision any hosted database. Use the installed Prisma 8 skills and https://www.prisma.io/docs/llms.txt for current docs.
```
Expand Down Expand Up @@ -150,15 +150,17 @@ Current docs: https://www.prisma.io/docs/postgres.md.
<AgentPrompt title="Prisma Compute only" guideHref="/prisma-compute/deploy" guideTitle="Deploy guide" icon={<Rocket />}>

```text
Deploy this app to Prisma Compute using `npx @prisma/cli@latest`.
Deploy this app to Prisma Compute using `npx prisma@latest`.

Compute supports Next.js (with `output: "standalone"` in its config), Nuxt, Astro, Hono, NestJS, TanStack Start, and plain Bun servers; for a Bun or Elysia server pass `--framework bun --entry <server file>`. If the app is none of these, stop and tell me.
Compute runs apps declared with Prisma Composer: your server code plus a small TypeScript declaration. Port the app following https://www.prisma.io/docs/composer/porting-an-app.md. SvelteKit and Deno are not supported yet; if the app is one of those, stop and tell me.

1. Confirm I am signed in with `npx @prisma/cli@latest auth whoami`; if not, stop and ask me to run `npx @prisma/cli@latest auth login`.
2. Run `npx @prisma/cli@latest app deploy` from the project directory. If the app reads env vars from `.env` (like DATABASE_URL), add `--env .env`. If deploy fails with `PROJECT_SETUP_REQUIRED` (the directory is not pinned to a project yet), rerun with `--create-project <app-name>`, or `--project <id>` for an existing project. Add `--db` only if it needs a brand-new database; Compute then provisions Prisma Postgres and wires the connection string.
3. Fetch the deployed URL with curl and confirm the app responds. If it does not, read `npx @prisma/cli@latest app logs` briefly (it streams; stop it after reading).
1. Install `@prisma/composer` and `@prisma/composer-prisma-cloud`, and pin `effect` in package.json to the exact version in `node_modules/@prisma/composer/package.json` (`"overrides": { "effect": "<that version>" }`). Then install the Composer skill with `npx prisma@latest skills sync`, and use it.
2. Declare the app: a `service.ts` with `compute({ name, deps, build })`, a `module.ts` that provisions it, and a `prisma-composer.config.ts`. Read the port from `service.port()` and bind 0.0.0.0. Replace other `process.env` reads with the service input schema, binding credentials like DATABASE_URL with `envSecret`. Composer does not build: produce one self-contained entry file per service (for example `esbuild <server> --bundle --platform=node --format=esm --outfile=dist/server.mjs`), or use the framework build adapter (Next.js needs the `nextjs` adapter and `output: "standalone"`).
3. Verify locally: run the build, then `npx prisma@latest dev module.ts`, and curl the printed local URL.
4. Confirm I am signed in with `npx prisma@latest auth whoami`; if not, stop and ask me to run `npx prisma@latest auth login` (it opens a browser).
5. Deploy: run the build, then `npx prisma@latest deploy module.ts` with the app's env values (like DATABASE_URL) exported in the shell; the first deploy copies input values up to the deployment. Verify the printed public URL with curl.

Current docs: https://www.prisma.io/docs/prisma-compute/deploy.md.
Current docs: https://www.prisma.io/docs/composer/porting-an-app.md and https://www.prisma.io/docs/prisma-compute/deploy.md.
```

</AgentPrompt>
Expand Down
Loading
Loading