/// export interface HuiThemesExpressiveness { linkStyle: string; linkHoverStyle: string; dropdownBoxShadow: string; scrollerStart: string; scrollerEnd: string; shadowSmallest: string; shadowExtraSmall: string; shadowSmall: string; shadowMedium: string; shadowLarge: string; shadowHover: string; shadowSticky: string; portalOpacity: number; } export interface HuiThemesLayout { gap: string; gapDouble: string; gapNegative: string; gapHalf: string; gapHalfNegative: string; gapQuarter: string; gapQuarterNegative: string; pageMargin: string; pageWidth: string; contentWidth: string; pageWidthWithMargin: string; breakpointMobile: string; breakpointTablet: string; radiusSmall: string; radius: string; unit: string; } export interface HuiPaletteScale { 1: string; 2: string; 3: string; 4: string; 5: string; 6: string; 7: string; 8: string; 9: string; 10: string; 11: string; 12: string; } export interface HuiThemesPaletteGlobal { base: { black: string; white: string; }; grayscale: HuiPaletteScale; } export interface HuiThemesPaletteBrand { primary: HuiPaletteScale; } export interface HuiThemesPaletteSystem { error: HuiPaletteScale; info: HuiPaletteScale; success: HuiPaletteScale; warn: HuiPaletteScale; } export interface HuiThemesPalette { global: HuiThemesPaletteGlobal; brand: HuiThemesPaletteBrand; system: HuiThemesPaletteSystem; accents_1: string; accents_2: string; accents_3: string; accents_4: string; accents_5: string; accents_6: string; accents_7: string; accents_8: string; accents_9: string; accents_10: string; accents_11: string; accents_12: string; background: string; foreground: string; selection: string; secondary: string; code: string; border: string; success: string; successLighter: string; successLight: string; successDark: string; error: string; errorLighter: string; errorLight: string; errorDark: string; warning: string; warningLighter: string; warningLight: string; warningDark: string; viridian: string; viridianLighter: string; viridianLight: string; viridianDark: string; violet: string; violetLighter: string; violetLight: string; violetDark: string; link: string; purple: string; magenta: string; alert: string; } export interface HuiThemesExpressiveness { linkStyle: string; linkHoverStyle: string; dropdownBoxShadow: string; scrollerStart: string; scrollerEnd: string; shadowSmall: string; shadowMedium: string; shadowLarge: string; portalOpacity: number; } export interface HuiThemesLayout { gap: string; gapNegative: string; gapHalf: string; gapHalfNegative: string; gapQuarter: string; gapQuarterNegative: string; pageMargin: string; pageWidth: string; pageWidthWithMargin: string; breakpointMobile: string; breakpointTablet: string; radius: string; unit: string; } export interface HuiThemesFont { sans: string; mono: string; lineHeights: HuiLineHeights; letterSpacings: HuiLetterSpacings; fontWeights: HuiFontWeights; fontSizes: HuiFontSizes; } export interface HuiLineHeights { solid: number; title: number; copy: number; double: number; } export interface HuiFontWeights { light: number; regular: number; medium: number; bold: number; } export interface HuiFontSizes { mini: string; small: string; regular: string; medium: string; large: string; } export interface HuiLetterSpacings { default: string; wide: string; tracked: string; } export interface BreakpointsItem { min: string; max: string; } export interface HuiThemesBreakpoints { xs: BreakpointsItem; sm: BreakpointsItem; md: BreakpointsItem; lg: BreakpointsItem; xl: BreakpointsItem; } export interface HuiThemes { type: string; icon?: React.FC | React.Component; font: HuiThemesFont; layout: HuiThemesLayout; palette: HuiThemesPalette; breakpoints: HuiThemesBreakpoints; expressiveness: HuiThemesExpressiveness; } export interface BreakpointsItem { min: string; max: string; } export interface HuiThemesBreakpoints { xs: BreakpointsItem; sm: BreakpointsItem; md: BreakpointsItem; lg: BreakpointsItem; xl: BreakpointsItem; } export interface HuiThemes { type: string; font: HuiThemesFont; layout: HuiThemesLayout; palette: HuiThemesPalette; breakpoints: HuiThemesBreakpoints; expressiveness: HuiThemesExpressiveness; }