Files
b6b9b786df feat: Supabase for Platforms launch (#41056)
* DRAFT: creating some draft docs for PaaS

* adds a link in the sidebar

* fix images

* refactor all images

* add changes for functions

* more updates

* Adds more docs

* cleaning up the project launch section

* add PaaS project transfer instructions

* Apply suggestions from code review

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* updates

* add docs on named restore points

* remove note about enabling physical backups on v2

* update project claim flow with latest api endpoint

* update docs

* Update apps/docs/content/guides/integrations/platform-as-a-service.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update apps/docs/content/guides/integrations/platform-as-a-service.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* updates

* updates

* updates

* updates

* updates

* fix mgmt api links

* remove "new" from api keys

* updates

* updates

* add hyperlink ai builder solutions page

* feat: Supabase for Platforms launch post

# Conflicts:
#	apps/www/public/rss.xml

# Conflicts:
#	apps/www/public/rss.xml

* add blog assets

* update marketing copy on ai builder solutions page

* docs updates

* fix scroll in partnership section hyperlink

* format

* updates

* add words to spelling allowlist

* updates

* updates

---------

Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-05 11:42:55 +00:00

58 lines
2.1 KiB
TypeScript

import React, { FC } from 'react'
import { cn, TextLink } from 'ui'
import SectionContainer from '~/components/Layouts/SectionContainer'
import TalkToPartnershipTeamForm from '~/components/Forms/TalkToPartnershipTeamForm'
interface Props {}
const UseCases: FC<Props> = () => {
return (
<SectionContainer
id="talk-to-partnerships-team"
className="text grid gap-8 lg:gap-12 md:grid-cols-2 xl:pt-20 scroll-mt-20"
>
<div className="md:h-full w-full flex flex-col justify-between gap-4 lg:gap-8">
<div className="flex flex-col gap-2 md:max-w-md">
<h1 className="h1 !m-0">
Talk to our
<br className="hidden md:block" /> Partnerships team
</h1>
<p className="md:text-lg text-foreground-lighter">
Explore custom pricing and infrastructure options.
</p>
</div>
<PlatformConnectCallout className="hidden md:flex" />
<OAuthConnectCallout className="hidden md:flex" />
</div>
<PlatformConnectCallout className="md:hidden" />
<OAuthConnectCallout className="md:hidden" />
<TalkToPartnershipTeamForm />
</SectionContainer>
)
}
const PlatformConnectCallout: FC<{ className?: string }> = ({ className }) => (
<div className={cn('border rounded-lg p-4 md:p-6 bg-surface-75 flex flex-col gap-2', className)}>
<h5>Supabase for Platforms</h5>
<p className="text-foreground-lighter">
White label Supabase backends for your platform or tools.
</p>
<TextLink url="/docs/guides/integrations/supabase-for-platforms" label="View docs" />
</div>
)
const OAuthConnectCallout: FC<{ className?: string }> = ({ className }) => (
<div className={cn('border rounded-lg p-4 md:p-6 bg-surface-75 flex flex-col gap-2', className)}>
<h5>Connect your app to your user's Supabase org now</h5>
<p className="text-foreground-lighter">
Set up a Supabase OAuth app so you can start interacting with your user's Supabase project.
</p>
<TextLink
url="https://supabase.com/docs/guides/integrations/build-a-supabase-integration"
label="View docs"
/>
</div>
)
export default UseCases