@@ -7,12 +7,13 @@ const fontWeights = Object.freeze({
7
7
bold : clerkCssVar ( 'font-weight-bold' , '700' ) ,
8
8
} as const ) ;
9
9
10
+ const lineHeightsDefaultVar = clerkCssVar ( 'line-height' , 'normal' ) ;
10
11
const lineHeights = Object . freeze ( {
11
- normal : clerkCssVar ( 'line-height-normal' , clerkCssVar ( 'line-height' , 'normal' ) ) ,
12
- extraSmall : clerkCssVar ( 'line-height-extra-small ' , `calc(${ clerkCssVar ( 'line-height' , 'normal' ) } * 1.33333)` ) , // 1.33333
13
- small : clerkCssVar ( 'line-height-small ' , `calc(${ clerkCssVar ( 'line-height' , 'normal' ) } * 1.38462)` ) , // 1.38462
14
- medium : clerkCssVar ( 'line-height-medium ' , `calc(${ clerkCssVar ( 'line-height' , 'normal' ) } * 1.41176)` ) , // 1.41176
15
- large : clerkCssVar ( 'line-height-large ' , `calc(${ clerkCssVar ( 'line-height' , 'normal' ) } * 1.45455)` ) , // 1.45455
12
+ normal : clerkCssVar ( 'line-height-normal' , lineHeightsDefaultVar ) ,
13
+ extraSmall : clerkCssVar ( 'line-height-xs ' , `calc(${ lineHeightsDefaultVar } * 1.33333)` ) , // 1.33333
14
+ small : clerkCssVar ( 'line-height-sm ' , `calc(${ lineHeightsDefaultVar } * 1.38462)` ) , // 1.38462
15
+ medium : clerkCssVar ( 'line-height-md ' , `calc(${ lineHeightsDefaultVar } * 1.41176)` ) , // 1.41176
16
+ large : clerkCssVar ( 'line-height-lg ' , `calc(${ lineHeightsDefaultVar } * 1.45455)` ) , // 1.45455
16
17
} as const ) ;
17
18
18
19
const letterSpacings = Object . freeze ( {
@@ -22,12 +23,13 @@ const letterSpacings = Object.freeze({
22
23
// We want to achieve the md size to be 13px for root font size of 16px
23
24
// This is directly related to the createFontSizeScale function in the theme
24
25
// ref: src/ui/customizables/parseVariables.ts
26
+ const fontSizesDefaultVar = clerkCssVar ( 'font-size' , '0.8125rem' ) ;
25
27
const fontSizes = Object . freeze ( {
26
- xs : clerkCssVar ( 'font-size-xs' , `calc(${ clerkCssVar ( 'font-size' , '0.8125rem' ) } * 0.8)` ) , // 0.6875rem
27
- sm : clerkCssVar ( 'font-size-sm' , `calc(${ clerkCssVar ( 'font-size' , '0.8125rem' ) } * 0.9)` ) , // 0.75rem
28
- md : clerkCssVar ( 'font-size-md' , clerkCssVar ( 'font-size' , '0.8125rem' ) ) ,
29
- lg : clerkCssVar ( 'font-size-lg' , `calc(${ clerkCssVar ( 'font-size' , '0.8125rem' ) } * 1.3)` ) , // 1.0625rem
30
- xl : clerkCssVar ( 'font-size-xl' , `calc(${ clerkCssVar ( 'font-size' , '0.8125rem' ) } * 1.85)` ) , // 1.5rem
28
+ xs : clerkCssVar ( 'font-size-xs' , `calc(${ fontSizesDefaultVar } * 0.8)` ) , // 0.6875rem
29
+ sm : clerkCssVar ( 'font-size-sm' , `calc(${ fontSizesDefaultVar } * 0.9)` ) , // 0.75rem
30
+ md : clerkCssVar ( 'font-size-md' , fontSizesDefaultVar ) ,
31
+ lg : clerkCssVar ( 'font-size-lg' , `calc(${ fontSizesDefaultVar } * 1.3)` ) , // 1.0625rem
32
+ xl : clerkCssVar ( 'font-size-xl' , `calc(${ fontSizesDefaultVar } * 1.85)` ) , // 1.5rem
31
33
} as const ) ;
32
34
33
35
const fontStyles = Object . freeze ( {
0 commit comments