mirror of
https://github.com/supabase/supabase.git
synced 2026-10-11 12:25:05 +03:00
* 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>
58 lines
2.1 KiB
TypeScript
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
|