diff --git a/src/app/components/AuthorBio.tsx b/src/app/components/AuthorBio.tsx index cd4538d..7fae730 100644 --- a/src/app/components/AuthorBio.tsx +++ b/src/app/components/AuthorBio.tsx @@ -1,22 +1,22 @@ -import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; -import { Card, CardContent } from "@/components/ui/card"; +import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; +import { Card, CardContent } from '@/components/ui/card'; export function AuthorBio() { return ( - + - + IF

Written by The InvestingFIRE Team

-

- We are a group of financial data enthusiasts and early retirees dedicated to building the most accurate FIRE tools on the web. Our goal is to replace guesswork with math. +

+ We are a group of financial data enthusiasts and early retirees dedicated to building the + most accurate FIRE tools on the web. Our goal is to replace guesswork with math.

); } - diff --git a/src/app/learn/page.tsx b/src/app/learn/page.tsx index 9835a0a..2cb42ea 100644 --- a/src/app/learn/page.tsx +++ b/src/app/learn/page.tsx @@ -11,7 +11,6 @@ export const metadata = { export default function LearnHubPage() { return (
-

FIRE Knowledge Base

@@ -26,7 +25,7 @@ export default function LearnHubPage() {

- + Beginner
@@ -52,7 +51,7 @@ export default function LearnHubPage() {
- + Strategy
@@ -76,7 +75,7 @@ export default function LearnHubPage() {
- + Comparison
diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts index 6434bce..134b386 100644 --- a/src/app/sitemap.ts +++ b/src/app/sitemap.ts @@ -1,12 +1,12 @@ -import { BASE_URL } from "@/lib/constants"; -import { type MetadataRoute } from "next"; +import { BASE_URL } from '@/lib/constants'; +import { type MetadataRoute } from 'next'; export default function sitemap(): MetadataRoute.Sitemap { return [ { url: BASE_URL, lastModified: new Date(), - changeFrequency: "yearly", + changeFrequency: 'yearly', priority: 1, }, ]; diff --git a/src/components/ui/input.tsx b/src/components/ui/input.tsx index bc1cb84..fb631d3 100644 --- a/src/components/ui/input.tsx +++ b/src/components/ui/input.tsx @@ -8,7 +8,7 @@ function Input({ className, type, ...props }: React.ComponentProps<'input'>) { type={type} data-slot="input" className={cn( - 'z-30 file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground border-input bg-background flex h-9 w-full min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', + 'file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground border-input bg-background z-30 flex h-9 w-full min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 aria-invalid:border-destructive', className, diff --git a/src/components/ui/select.tsx b/src/components/ui/select.tsx index 62344dc..9bb18ba 100644 --- a/src/components/ui/select.tsx +++ b/src/components/ui/select.tsx @@ -31,7 +31,7 @@ function SelectTrigger({ data-slot="select-trigger" data-size={size} className={cn( - "z-30 border-input data-placeholder:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 aria-invalid:border-destructive bg-background flex w-fit items-center justify-between gap-2 rounded-md border px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "border-input data-placeholder:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 aria-invalid:border-destructive bg-background z-30 flex w-fit items-center justify-between gap-2 rounded-md border px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className, )} {...props}