@@ -22,15 +22,7 @@ import {
22
22
} from '@gitbook/colors' ;
23
23
import { IconStyle , IconsProvider } from '@gitbook/icons' ;
24
24
25
- import {
26
- type CustomizationFont ,
27
- fontNotoColorEmoji ,
28
- fonts ,
29
- generateFontFacesCSS ,
30
- getCustomFontSources ,
31
- getFontData ,
32
- ibmPlexMono ,
33
- } from '@/fonts' ;
25
+ import { fontNotoColorEmoji , getFontData , ibmPlexMono } from '@/fonts' ;
34
26
import { getSpaceLanguage } from '@/intl/server' ;
35
27
import { getAssetURL } from '@/lib/assets' ;
36
28
import { tcls } from '@/lib/tailwind' ;
@@ -77,7 +69,7 @@ export async function CustomizationRootLayout(props: {
77
69
sidebarStyles . list && `sidebar-list-${ sidebarStyles . list } ` ,
78
70
'links' in customization . styling && `links-${ customization . styling . links } ` ,
79
71
fontNotoColorEmoji . variable ,
80
- ! fontData . isCustom ? fontData . fontVariable : '' , // Only use fontVariable for default fonts
72
+ fontData . isCustom ? 'font-content' : fontData . fontVariable ,
81
73
ibmPlexMono . variable
82
74
) }
83
75
>
@@ -150,7 +142,6 @@ export async function CustomizationRootLayout(props: {
150
142
< body
151
143
className = { tcls (
152
144
fontNotoColorEmoji . className ,
153
- hasCustomFont ? 'font-sans' : fonts [ customization . styling . font ] . className ,
154
145
`${ ibmPlexMono . variable } ` ,
155
146
'bg-tint-base' ,
156
147
'theme-muted:bg-tint-subtle' ,
@@ -286,58 +277,7 @@ function getSemanticColors(
286
277
} ,
287
278
} ;
288
279
}
289
- /**
290
- * Define the custom font faces and set the --font-content to the custom font name
291
- */
292
- // function generateCustomFontFaces(customFont: CustomizationFontDefinition): string {
293
- // const { fontFamily, faces } = customFont;
294
- //
295
- // const regularFont = faces.find((face) => face.weight === 400);
296
- // const boldFont = faces.find((face) => face.weight === 700);
297
- //
298
- // if (!regularFont || !boldFont) {
299
- // throw new Error('Custom font must have a regular and a bold face');
300
- // }
301
- //
302
- // const regular = `
303
- // @font -face {
304
- // font-family: ${fontFamily};
305
- // font-style: normal;
306
- // font-weight: ${regularFont.weight};
307
- // font-display: swap;
308
- // src: url(${regularFont.url});
309
- // }
310
- // `;
311
- //
312
- // // const semiBold = `
313
- // // @font -face {
314
- // // font-family: ${fontFamily};
315
- // // font-style: normal;
316
- // // font-weight: 600;
317
- // // font-display: swap;
318
- // // src: url(${boldFont.url});
319
- // // }
320
- // // `
321
- // // : "";
322
- //
323
- // const bold = `
324
- // @font -face {
325
- // font-family: ${fontFamily};
326
- // font-style: normal;
327
- // font-weight: ${boldFont.weight};
328
- // font-display: swap;
329
- // src: url(${boldFont.url});
330
- // }
331
- // `;
332
- //
333
- // return `
334
- // ${regular}
335
- // ${bold}
336
- // :root {
337
- // --font-content: ${fontFamily};
338
- // }
339
- // `;
340
- // }
280
+
341
281
type ColorInput = string ;
342
282
function generateColorVariable (
343
283
name : string ,
0 commit comments