mirror of
https://github.com/supabase/supabase.git
synced 2026-07-04 03:54:29 +08:00
39 lines
1.4 KiB
TypeScript
39 lines
1.4 KiB
TypeScript
import authProviders from '../data/authProviders'
|
|
import { Card } from '@supabase/ui'
|
|
import Link from 'next/link'
|
|
|
|
export default function AuthProviders() {
|
|
return (
|
|
<div className="grid gap-4 md:grid-cols-2">
|
|
{authProviders.map((x: any) => (
|
|
<div key={x.name}>
|
|
<Link passHref href={x.href}>
|
|
<Card>
|
|
<div className="flex justify-between gap-10">
|
|
<p>{x.name}</p>
|
|
<p className="flex items-center text-xs font-normal uppercase text-white">
|
|
{x.official ? (
|
|
<span className="bg-brand-800 rounded py-1 px-2">Official</span>
|
|
) : (
|
|
<span className="bg-scale-500 rounded p-1">Unofficial</span>
|
|
)}
|
|
</p>
|
|
</div>
|
|
<div className="flex flex-col gap-2">
|
|
<div className="flex w-full justify-between rounded border-2 border-solid border-gray-600 p-1 text-xs">
|
|
<span>Platform:</span>
|
|
<span>{x.platform.toString()}</span>
|
|
</div>
|
|
<div className="flex w-full justify-between rounded border-2 border-solid border-gray-600 p-1 text-xs">
|
|
<span>Self-Hosted:</span>
|
|
<span>{x.selfHosted.toString()}</span>
|
|
</div>
|
|
</div>
|
|
</Card>
|
|
</Link>
|
|
</div>
|
|
))}
|
|
</div>
|
|
)
|
|
}
|