import { TokensContract } from '../types'; /*-- Font families --*/ export type FontsContract = TokensContract; export const fontsContract = { primary: null, mono: null, }; /*-- Font sizes --*/ export type FontSizesContract = TokensContract; export const fontSizesContract = { '2xs': null, xs: null, sm: null, md: null, lg: null, xl: null, '2xl': null, '3xl': null, '4xl': null, // Semantic h1: null, h2: null, h3: null, h4: null, h5: null, h6: null, body1: null, body2: null, caption: null, }; /*-- Font weights --*/ export type FontWeightsContract = TokensContract; export const fontWeightsContract = { normal: null, bold: null, // Semantic h1: null, h2: null, h3: null, h4: null, h5: null, h6: null, body1: null, body2: null, caption: null, }; /*-- Line heights --*/ export type LineHeightsContract = TokensContract; export const lineHeightsContract = { sm: null, md: null, lg: null, // Semantic none: null, base: null, }; /*-- Letter spacings --*/ export type LetterSpacingsContract = TokensContract< typeof letterSpacingsContract >; export const letterSpacingsContract = { tighter: null, tight: null, normal: null, wide: null, wider: null, widest: null, };