diff --git a/bun.lock b/bun.lock index 76f0c6d..b540db9 100644 --- a/bun.lock +++ b/bun.lock @@ -12,6 +12,7 @@ "babel-plugin-react-compiler": "^19.1.0-rc.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "geist": "^1.4.2", "lucide-react": "^0.528.0", "motion": "^12.23.12", "next": "15.5.2", @@ -534,6 +535,8 @@ "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + "geist": ["geist@1.4.2", "", { "peerDependencies": { "next": ">=13.2.0" } }, "sha512-OQUga/KUc8ueijck6EbtT07L4tZ5+TZgjw8PyWfxo16sL5FWk7gNViPNU8hgCFjy6bJi9yuTP+CRpywzaGN8zw=="], + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], diff --git a/package.json b/package.json index 5827130..065a4c0 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "babel-plugin-react-compiler": "^19.1.0-rc.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "geist": "^1.4.2", "lucide-react": "^0.528.0", "motion": "^12.23.12", "next": "15.5.2", diff --git a/src/app/globals.css b/src/app/globals.css index cd2ff1b..efcd1c2 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -72,7 +72,7 @@ --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 4px 6px -1px hsl(0 0% 0% / 0.10); --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 8px 10px -1px hsl(0 0% 0% / 0.10); --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25); - --tracking-normal: 0em; + --tracking-normal: -0.025em; --spacing: 0.25rem; } @@ -166,6 +166,14 @@ --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl); + + --tracking-tighter: calc(var(--tracking-normal) - 0.05em); + --tracking-tight: calc(var(--tracking-normal) - 0.025em); + --tracking-normal: var(--tracking-normal); + --tracking-wide: calc(var(--tracking-normal) + 0.025em); + --tracking-wider: calc(var(--tracking-normal) + 0.05em); + --tracking-widest: calc(var(--tracking-normal) + 0.1em); + } body { diff --git a/src/app/layout.tsx b/src/app/layout.tsx index c6ebe2f..8325f3e 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,5 +1,7 @@ import "./globals.css" +import { GeistSans as geist } from "geist/font/sans" + import ThemeProvider from "@/components/ThemeProvider" import { Toaster } from "@/components/ui/sonner" import type { Metadata } from "next" @@ -13,7 +15,7 @@ export const metadata: Metadata = { export default function RootLayout({ children }: LayoutProps<"/">) { return ( - + {/* eslint-disable-next-line @next/next/no-sync-scripts */} {process.env.NODE_ENV === "development" &&