Supabase Auth

A complete working supabase auth setup

Install

npx shadcn@latest add https://sid-cn.vercel.app/r/supabase-auth.json

Usage

import { SignInButton, SignUpButton } from "@/ui/components/supabase/auth"
<SignInButton
  variant="modal | page"
  redirect="/"
>
  <Button size="icon" variant="outline" title="Sign in">
    <LogIn />
  </Button>
</SignInButton>
<SignUpButton
  variant="modal | page"
>
  <Button size="icon" variant="outline" title="Sign up">
    <LogIn />
  </Button>
</SignUpButton>
<UserButton
  variant="modal | page"
>
  <Button size="icon" variant="outline" title="User">
    <User />
  </Button>
</UserButton>