From 37605b6574c734891b99e53d757ed86ce0651c11 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 31 Mar 2026 06:16:09 +0000 Subject: [PATCH] fix: load Fira Sans/Code via CSS @import CDN instead of next/font/google (fixes Docker build) --- app/globals.css | 2 ++ app/layout.tsx | 16 ++++------------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/app/globals.css b/app/globals.css index 218c15d..db60dbd 100644 --- a/app/globals.css +++ b/app/globals.css @@ -1,3 +1,5 @@ +@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap'); + @tailwind base; @tailwind components; @tailwind utilities; diff --git a/app/layout.tsx b/app/layout.tsx index bea5b62..7baf96a 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,19 +1,11 @@ import type { Metadata } from 'next'; -import { Fira_Sans, Fira_Code } from 'next/font/google'; import './globals.css'; import Providers from '@/components/providers'; -const firaSans = Fira_Sans({ - subsets: ['latin'], - weight: ['300', '400', '500', '600', '700'], - variable: '--font-fira-sans', -}); - -const firaCode = Fira_Code({ - subsets: ['latin'], - weight: ['400', '500', '600', '700'], - variable: '--font-fira-code', -}); +// Fonts are loaded via Google Fonts CDN link in globals.css +// to avoid build-time network dependency in Docker builds +const firaSans = { variable: '--font-fira-sans', className: 'font-sans' }; +const firaCode = { variable: '--font-fira-code', className: 'font-mono' }; export const metadata: Metadata = { title: 'FiberOps Admin',