-
Notifications
You must be signed in to change notification settings - Fork 950
feat: DR-8328 Add compute page first stage #7859
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
62 commits
Select commit
Hold shift + click to select a range
dd6154c
Add compute page first stage
d7c463f
Update children
5621589
Update flex positioning
bba9660
Update how-it-works
674de46
Update flex distance
121e62d
Add globe hero to compute page
72bced2
remove import
021de20
Improve fade in
9551710
Update cobeglobe performance
2f94a9a
Add network component
25ec2b9
Add network globe and fix build
288fc1a
Push no networkglobe
42963ad
remove both globes
6d8405d
Add back globes and fix issues*
64d5e61
Remove hero globe
d297c0e
Fix globe hero
ccd5ec9
Update location/zone legend
a822db8
Update how-it-works icons
a6bf6e3
Optimise animations
7c6e1a0
Update how it works
d690cde
Add dynamic updates
d3bb903
Update live pulse
eadbbf3
Update font families
567d8f0
update type
eb14522
feat(docs): add compute docs content
mhartington fe37564
docs(compue): fix builds
mhartington 8e9bf0f
docs(compue): fix builds
mhartington 73fde4c
Update fonts
29afa36
Pretty text on title
57434ef
Update icons
95786ef
Update icons
3ba1aad
Update fonts for <h2> and eyebrow
c6f84a5
Update margin for 02/features
9af3564
Update navbar
9ab7d7b
Update font-size for text 4xl and 5xl
1c29864
feat(docs): add Netlify and Vercel Compute migration guides
aidankmcalister d68d391
feat(site): homepage rework
mhartington 1fd0625
Merge branch 'main' into feat/DR-8328-compute-page
mhartington 56f9d16
design rework
mhartington 7928ca7
seo audit of homepage
mhartington 264152d
adjust images
mhartington a62d7f5
update
mhartington 0207963
staging
mhartington 7b0a394
clean up
mhartington 7c2a889
copy(compute): align landing page copy with messaging skills + SEO (#…
ankur-arch f7dae37
copy(site): align touched marketing pages with messaging skills (#7930)
ankur-arch 155af9a
Merge remote-tracking branch 'origin/main' into feat/DR-8328-compute-…
ankur-arch 75a91b6
feat(site): align compute + homepage copy, nav, and CTAs with messaging
ankur-arch f8a8b0b
copy(site): retitle hero, tighten subhead, fix deploy domain in anima…
ankur-arch 741258d
fix(site): adopt main's revert of consent-gated PostHog capture
ankur-arch ad93f85
feat(site): refine Prisma Compute messaging and landing page for beta
ankur-arch f4d3719
feat(site): align landing hero with positioning doc
ankur-arch fbebabf
fix(site): hero spacing and align landing Explore CTAs
ankur-arch 9dfe7c1
fix(site): landing CTA sizing/alignment and tighter section spacing
ankur-arch a6767ca
fix(site): Postgres card button spacing and tighter hero gap
ankur-arch 936b703
fix(site): equal-height comparison cards in "What makes it unique"
ankur-arch 9751beb
fix(site): style starter-app commands as code snippets
ankur-arch b6342a4
fix(site): make Compute deploy copy coherent and tab cursor
ankur-arch f836953
Update apps/site/src/app/pricing/pricing-page-content.tsx
ankur-arch ec59f99
Merge branch 'main' into feat/DR-8328-compute-page
ankur-arch 9371b13
Merge remote-tracking branch 'origin/main' into feat/DR-8328-compute-…
ankur-arch ece0c6d
chore: remove compute docs from PR, keep web changes
ankur-arch File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,106 +1,121 @@ | ||
| @import "tailwindcss"; | ||
| @import "@prisma/eclipse/styles/globals.css"; | ||
|
|
||
| /* Forward the design-token font variables to the next/font/local preloaded | ||
| families. This :root block intentionally comes after the @import above so | ||
| it wins the cascade at equal specificity. The var() fallbacks preserve the | ||
| original CSS @font-face names in case --font-mona-sans / --font-mona-mono | ||
| are ever absent. */ | ||
| :root { | ||
| --font-sans-display: | ||
| var(--font-mona-sans, "Mona Sans VF"), "Inter", "Roboto", | ||
| "Helvetica Neue", "Arial Nova", "Nimbus Sans", "Arial", sans-serif; | ||
| --font-mono: | ||
| var(--font-mona-mono, "Mona Sans Mono VF"), ui-monospace, | ||
| "Cascadia Code", "Source Code Pro", "Menlo", "Consolas", | ||
| "DejaVu Sans Mono", monospace; | ||
| } | ||
| @import "fumadocs-ui/css/shadcn.css"; | ||
| @import "fumadocs-ui/css/preset.css"; | ||
| @import "fumadocs-openapi/css/preset.css"; | ||
| @import "@prisma-docs/ui/styles"; | ||
| @source "../../node_modules/streamdown/dist/*.js"; | ||
|
|
||
| #nd-sidebar { | ||
| @apply border-e; | ||
| background-color: var(--color-background); | ||
| @apply border-e; | ||
| background-color: var(--color-background); | ||
| } | ||
|
|
||
| header &[data-search-full] { | ||
| @apply rounded-xl; | ||
| @apply rounded-xl; | ||
| } | ||
|
|
||
| /* [data-header-tabs], */ | ||
| [data-header-body] { | ||
| @apply border-none; | ||
| @apply border-none; | ||
| } | ||
|
|
||
| #nd-page { | ||
| @apply @container; | ||
| @apply @container; | ||
| } | ||
|
|
||
| /* Hide reCAPTCHA badge from Kapa SDK - terms are in footer */ | ||
| .grecaptcha-badge { | ||
| visibility: hidden !important; | ||
| visibility: hidden !important; | ||
| } | ||
|
|
||
| @layer utilities { | ||
| .glitch { | ||
| position: relative; | ||
| } | ||
|
|
||
| .glitch::before, | ||
| .glitch::after { | ||
| content: attr(data-text); | ||
| position: absolute; | ||
| top: 0; | ||
| left: 0; | ||
| width: 100%; | ||
| overflow: hidden; | ||
| } | ||
|
|
||
| .glitch::before { | ||
| left: 2px; | ||
| text-shadow: -2px 0 red; | ||
| animation: glitch-1 2s infinite linear alternate-reverse; | ||
| } | ||
|
|
||
| .glitch::after { | ||
| left: -2px; | ||
| text-shadow: -2px 0 cyan; | ||
| animation: glitch-2 1.5s infinite linear alternate-reverse; | ||
| } | ||
|
|
||
| @keyframes glitch-1 { | ||
| 0% { | ||
| clip-path: inset(20% 0 60% 0); | ||
| } | ||
| 20% { | ||
| clip-path: inset(10% 0 85% 0); | ||
| } | ||
| 40% { | ||
| clip-path: inset(40% 0 40% 0); | ||
| } | ||
| 60% { | ||
| clip-path: inset(80% 0 5% 0); | ||
| .glitch { | ||
| position: relative; | ||
| } | ||
| 80% { | ||
| clip-path: inset(50% 0 30% 0); | ||
| } | ||
| 100% { | ||
| clip-path: inset(25% 0 55% 0); | ||
| } | ||
| } | ||
|
|
||
| @keyframes glitch-2 { | ||
| 0% { | ||
| clip-path: inset(80% 0 5% 0); | ||
| .glitch::before, | ||
| .glitch::after { | ||
| content: attr(data-text); | ||
| position: absolute; | ||
| top: 0; | ||
| left: 0; | ||
| width: 100%; | ||
| overflow: hidden; | ||
| } | ||
| 20% { | ||
| clip-path: inset(50% 0 30% 0); | ||
| } | ||
| 40% { | ||
| clip-path: inset(20% 0 60% 0); | ||
|
|
||
| .glitch::before { | ||
| left: 2px; | ||
| text-shadow: -2px 0 red; | ||
| animation: glitch-1 2s infinite linear alternate-reverse; | ||
| } | ||
| 60% { | ||
| clip-path: inset(10% 0 85% 0); | ||
|
|
||
| .glitch::after { | ||
| left: -2px; | ||
| text-shadow: -2px 0 cyan; | ||
| animation: glitch-2 1.5s infinite linear alternate-reverse; | ||
| } | ||
| 80% { | ||
| clip-path: inset(40% 0 40% 0); | ||
|
|
||
| @keyframes glitch-1 { | ||
| 0% { | ||
| clip-path: inset(20% 0 60% 0); | ||
| } | ||
| 20% { | ||
| clip-path: inset(10% 0 85% 0); | ||
| } | ||
| 40% { | ||
| clip-path: inset(40% 0 40% 0); | ||
| } | ||
| 60% { | ||
| clip-path: inset(80% 0 5% 0); | ||
| } | ||
| 80% { | ||
| clip-path: inset(50% 0 30% 0); | ||
| } | ||
| 100% { | ||
| clip-path: inset(25% 0 55% 0); | ||
| } | ||
| } | ||
| 100% { | ||
| clip-path: inset(75% 0 15% 0); | ||
|
|
||
| @keyframes glitch-2 { | ||
| 0% { | ||
| clip-path: inset(80% 0 5% 0); | ||
| } | ||
| 20% { | ||
| clip-path: inset(50% 0 30% 0); | ||
| } | ||
| 40% { | ||
| clip-path: inset(20% 0 60% 0); | ||
| } | ||
| 60% { | ||
| clip-path: inset(10% 0 85% 0); | ||
| } | ||
| 80% { | ||
| clip-path: inset(40% 0 40% 0); | ||
| } | ||
| 100% { | ||
| clip-path: inset(75% 0 15% 0); | ||
| } | ||
| } | ||
| } | ||
| } | ||
| @media (prefers-reduced-motion: reduce) { | ||
| .glitch::before, | ||
| .glitch::after { | ||
| animation: none; | ||
| } | ||
| .glitch::before, | ||
| .glitch::after { | ||
| animation: none; | ||
| } | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.