diff --git a/bun.lockb b/bun.lockb
index 7a3b3f5..ab5f3b7 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/package.json b/package.json
index 7b4afd5..74d8edd 100644
--- a/package.json
+++ b/package.json
@@ -48,12 +48,12 @@
"@radix-ui/react-toggle": "^1.1.9",
"@radix-ui/react-toggle-group": "^1.1.10",
"@radix-ui/react-tooltip": "^1.2.7",
- "@sentry/nextjs": "^9.32.0",
+ "@sentry/nextjs": "^9.34.0",
"@supabase-cache-helpers/postgrest-react-query": "^1.13.4",
"@supabase/ssr": "^0.6.1",
"@supabase/supabase-js": "^2.50.2",
"@t3-oss/env-nextjs": "^0.12.0",
- "@tanstack/react-query": "^5.81.2",
+ "@tanstack/react-query": "^5.81.5",
"@tanstack/react-table": "^8.21.3",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
@@ -71,9 +71,10 @@
"react": "^19.1.0",
"react-day-picker": "^9.7.0",
"react-dom": "^19.1.0",
- "react-hook-form": "^7.58.1",
+ "react-hook-form": "^7.59.0",
+ "react-icons": "^5.5.0",
"react-resizable-panels": "^3.0.3",
- "recharts": "^3.0.1",
+ "recharts": "^3.0.2",
"sonner": "^2.0.5",
"tailwind-merge": "^3.3.1",
"vaul": "^1.1.2",
@@ -84,22 +85,22 @@
"@tailwindcss/postcss": "^4.1.11",
"@types/cors": "^2.8.19",
"@types/express": "^5.0.3",
- "@types/node": "^20.19.1",
+ "@types/node": "^20.19.4",
"@types/react": "^19.1.8",
"@types/react-dom": "^19.1.6",
"drizzle-kit": "^0.30.6",
- "eslint": "^9.29.0",
+ "eslint": "^9.30.1",
"eslint-config-next": "^15.3.4",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-drizzle": "^0.2.3",
"eslint-plugin-prettier": "^5.5.1",
"postcss": "^8.5.6",
- "prettier": "^3.6.1",
+ "prettier": "^3.6.2",
"prettier-plugin-tailwindcss": "^0.6.13",
"tailwindcss": "^4.1.11",
"tw-animate-css": "^1.3.4",
"typescript": "^5.8.3",
- "typescript-eslint": "^8.35.0"
+ "typescript-eslint": "^8.35.1"
},
"ct3aMetadata": {
"initVersion": "7.39.3"
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 3542f7b..116eb1b 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,6 +1,7 @@
import '@/styles/globals.css';
import { type Metadata } from 'next';
-import { Geist } from 'next/font/google';
+import { Inter } from 'next/font/google';
+import { cn } from '@/lib/utils';
import {
AuthContextProvider,
ThemeProvider,
@@ -204,16 +205,20 @@ export const generateMetadata = (): Metadata => {
};
};
-const geist = Geist({
+const fontSans = Inter({
subsets: ['latin'],
- variable: '--font-geist-sans',
-});
+ variable: '--font-sans',
+})
export default function RootLayout({
children,
}: Readonly<{ children: React.ReactNode }>) {
return (
-
+
-
- {children}
-
-
+
+ {children}
+
+
diff --git a/src/app/page.tsx b/src/app/page.tsx
index f2b8d37..6ec30b1 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,36 +1,15 @@
-import Link from 'next/link';
+import { SignInCard } from '@/components/default/auth/cards/client/sign-in';
+import { ThemeToggle } from '@/lib/hooks/context';
export default function HomePage() {
return (
-
+
Create T3 App
-
-
-
First Steps →
-
- Just the basics - Everything you need to know to set up your
- database and authentication.
-
-
-
-
Documentation →
-
- Learn more about Create T3 App, the libraries it uses, and how to
- deploy it.
-
-
-
+
+
);
diff --git a/src/components/default/auth/buttons/client/index.tsx b/src/components/default/auth/buttons/client/index.tsx
index d13fac5..a04ec76 100644
--- a/src/components/default/auth/buttons/client/index.tsx
+++ b/src/components/default/auth/buttons/client/index.tsx
@@ -1,3 +1,3 @@
export { SignInWithApple } from './sign-in-with-apple';
export { SignInWithMicrosoft } from './sign-in-with-microsoft';
-export { SignInButton } from './sign-in';
+export { SignInLinkButton } from './sign-in-link';
diff --git a/src/components/default/auth/buttons/client/sign-in.tsx b/src/components/default/auth/buttons/client/sign-in-link.tsx
similarity index 87%
rename from src/components/default/auth/buttons/client/sign-in.tsx
rename to src/components/default/auth/buttons/client/sign-in-link.tsx
index f28297d..fc7b7d3 100644
--- a/src/components/default/auth/buttons/client/sign-in.tsx
+++ b/src/components/default/auth/buttons/client/sign-in-link.tsx
@@ -6,7 +6,7 @@ import { type VariantProps } from 'class-variance-authority';
type SignInProps = ComponentProps<'button'> & VariantProps;
-export const SignInButton = (props: SignInProps) => {
+export const SignInLinkButton = (props: SignInProps) => {
return (