Files
shadcn-ui/apps/v4/lib/fonts.ts
shadcn 6ba39bb720 fix
2026-04-14 00:03:30 +04:00

65 lines
1.3 KiB
TypeScript

import {
Geist_Mono as FontMono,
Noto_Sans as FontNotoSans,
Noto_Sans_Arabic as FontNotoSansArabic,
Noto_Sans_Hebrew as FontNotoSansHebrew,
Noto_Serif as FontNotoSerif,
Geist as FontSans,
Inter,
Playfair_Display,
} from "next/font/google"
import { cn } from "@/lib/utils"
const fontSans = FontSans({
subsets: ["latin"],
variable: "--font-sans",
})
const fontMono = FontMono({
subsets: ["latin"],
variable: "--font-mono",
weight: ["400"],
})
const fontInter = Inter({
subsets: ["latin"],
variable: "--font-inter",
})
const fontNotoSans = FontNotoSans({
subsets: ["latin"],
variable: "--font-noto-sans",
})
const fontNotoSerif = FontNotoSerif({
subsets: ["latin"],
variable: "--font-noto-serif",
})
const fontNotoSansArabic = FontNotoSansArabic({
subsets: ["latin"],
variable: "--font-ar",
})
const fontNotoSansHebrew = FontNotoSansHebrew({
subsets: ["latin"],
variable: "--font-he",
})
const fontPlayfairDisplay = Playfair_Display({
subsets: ["latin"],
variable: "--font-playfair-display",
})
export const fontVariables = cn(
fontSans.variable,
fontMono.variable,
fontInter.variable,
fontNotoSans.variable,
fontNotoSerif.variable,
fontNotoSansArabic.variable,
fontNotoSansHebrew.variable,
fontPlayfairDisplay.variable
)