## API Report File for "@fluentui/theme" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import type { IFontWeight } from '@fluentui/merge-styles'; import type { IRawStyle } from '@fluentui/merge-styles'; import type { IStyleFunctionOrObject } from '@fluentui/utilities'; // @public export const AnimationStyles: IAnimationStyles; // @public export const AnimationVariables: IAnimationVariables; // @public (undocumented) export namespace CommunicationColors { const // (undocumented) shade30 = "#004578"; const // (undocumented) shade20 = "#005a9e"; const // (undocumented) shade10 = "#106ebe"; const // (undocumented) primary = "#0078d4"; const // (undocumented) tint10 = "#2b88d8"; const // (undocumented) tint20 = "#c7e0f4"; const // (undocumented) tint30 = "#deecf9"; const // (undocumented) tint40 = "#eff6fc"; } // @public export type ComponentsStyles = { [componentName: string]: ComponentStyles; }; // @public export interface ComponentStyles { styles?: IStyleFunctionOrObject; } // @public (undocumented) export function createFontStyles(localeCode: string | null): IFontStyles; // @public export function createTheme(theme?: PartialTheme, depComments?: boolean): Theme; // @public (undocumented) export const DefaultEffects: IEffects; // @public (undocumented) export const DefaultFontStyles: IFontStyles; // @public (undocumented) export const DefaultPalette: IPalette; // Warning: (ae-incompatible-release-tags) The symbol "DefaultSpacing" is marked as @public, but its signature references "ISpacing" which is marked as @internal // // @public (undocumented) export const DefaultSpacing: ISpacing; // @public (undocumented) export namespace Depths { const // (undocumented) depth0 = "0 0 0 0 transparent"; const // (undocumented) depth4 = "0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108)"; const // (undocumented) depth8 = "0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108)"; const // (undocumented) depth16 = "0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108)"; const // (undocumented) depth64 = "0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18)"; } // @public (undocumented) export const FluentTheme: ITheme; // @public (undocumented) export namespace FontSizes { const // (undocumented) size10 = "10px"; const // (undocumented) size12 = "12px"; const // (undocumented) size14 = "14px"; const // (undocumented) size16 = "16px"; const // (undocumented) size18 = "18px"; const // (undocumented) size20 = "20px"; const // (undocumented) size24 = "24px"; const // (undocumented) size28 = "28px"; const // (undocumented) size32 = "32px"; const // (undocumented) size42 = "42px"; const // (undocumented) size68 = "68px"; const // (undocumented) mini: string; const // (undocumented) xSmall: string; const // (undocumented) small: string; const // (undocumented) smallPlus: string; const // (undocumented) medium: string; const // (undocumented) mediumPlus: string; const // (undocumented) icon: string; const // (undocumented) large: string; const // (undocumented) xLarge: string; const // (undocumented) xLargePlus: string; const // (undocumented) xxLarge: string; const // (undocumented) xxLargePlus: string; const // (undocumented) superLarge: string; const // (undocumented) mega: string; } // @public (undocumented) export namespace FontWeights { const // (undocumented) light: IFontWeight; const // (undocumented) semilight: IFontWeight; const // (undocumented) regular: IFontWeight; const // (undocumented) semibold: IFontWeight; const // (undocumented) bold: IFontWeight; } // @public export interface IAnimationStyles { // (undocumented) fadeIn100: IRawStyle; // (undocumented) fadeIn200: IRawStyle; // (undocumented) fadeIn400: IRawStyle; // (undocumented) fadeIn500: IRawStyle; // (undocumented) fadeOut100: IRawStyle; // (undocumented) fadeOut200: IRawStyle; // (undocumented) fadeOut400: IRawStyle; // (undocumented) fadeOut500: IRawStyle; // (undocumented) rotate90deg: IRawStyle; // (undocumented) rotateN90deg: IRawStyle; // (undocumented) scaleDownIn100: IRawStyle; // (undocumented) scaleDownOut98: IRawStyle; // (undocumented) scaleUpIn100: IRawStyle; // (undocumented) scaleUpOut103: IRawStyle; // (undocumented) slideDownIn10: IRawStyle; // (undocumented) slideDownIn20: IRawStyle; // (undocumented) slideDownOut10: IRawStyle; // (undocumented) slideDownOut20: IRawStyle; // (undocumented) slideLeftIn10: IRawStyle; // (undocumented) slideLeftIn20: IRawStyle; // (undocumented) slideLeftIn40: IRawStyle; // (undocumented) slideLeftIn400: IRawStyle; // (undocumented) slideLeftOut10: IRawStyle; // (undocumented) slideLeftOut20: IRawStyle; // (undocumented) slideLeftOut40: IRawStyle; // (undocumented) slideLeftOut400: IRawStyle; // (undocumented) slideRightIn10: IRawStyle; // (undocumented) slideRightIn20: IRawStyle; // (undocumented) slideRightIn40: IRawStyle; // (undocumented) slideRightIn400: IRawStyle; // (undocumented) slideRightOut10: IRawStyle; // (undocumented) slideRightOut20: IRawStyle; // (undocumented) slideRightOut40: IRawStyle; // (undocumented) slideRightOut400: IRawStyle; // (undocumented) slideUpIn10: IRawStyle; // (undocumented) slideUpIn20: IRawStyle; // (undocumented) slideUpOut10: IRawStyle; // (undocumented) slideUpOut20: IRawStyle; } // @public (undocumented) export interface IAnimationVariables { // (undocumented) durationValue1: string; // (undocumented) durationValue2: string; // (undocumented) durationValue3: string; // (undocumented) durationValue4: string; // (undocumented) easeFunction1: string; // (undocumented) easeFunction2: string; } // @public (undocumented) export namespace IconFontSizes { const // (undocumented) xSmall: string; const // (undocumented) small: string; const // (undocumented) medium: string; const // (undocumented) large: string; } // @public export interface IEffects { elevation16: string; elevation4: string; elevation64: string; elevation8: string; roundedCorner2: string; roundedCorner4: string; roundedCorner6: string; } // @public export interface IFontStyles { // (undocumented) large: IRawStyle; // (undocumented) medium: IRawStyle; // (undocumented) mediumPlus: IRawStyle; // (undocumented) mega: IRawStyle; // (undocumented) small: IRawStyle; // (undocumented) smallPlus: IRawStyle; // (undocumented) superLarge: IRawStyle; // (undocumented) tiny: IRawStyle; // (undocumented) xLarge: IRawStyle; // @deprecated (undocumented) xLargePlus: IRawStyle; // (undocumented) xSmall: IRawStyle; // (undocumented) xxLarge: IRawStyle; // @deprecated (undocumented) xxLargePlus: IRawStyle; } // @public export interface IPalette { accent: string; black: string; blackTranslucent40: string; blue: string; blueDark: string; blueLight: string; blueMid: string; green: string; greenDark: string; greenLight: string; magenta: string; magentaDark: string; magentaLight: string; neutralDark: string; neutralLight: string; neutralLighter: string; neutralLighterAlt: string; neutralPrimary: string; neutralPrimaryAlt: string; neutralQuaternary: string; neutralQuaternaryAlt: string; neutralSecondary: string; neutralSecondaryAlt: string; neutralTertiary: string; neutralTertiaryAlt: string; orange: string; orangeLight: string; orangeLighter: string; purple: string; purpleDark: string; purpleLight: string; red: string; redDark: string; teal: string; tealDark: string; tealLight: string; themeDark: string; themeDarkAlt: string; themeDarker: string; themeLight: string; themeLighter: string; themeLighterAlt: string; themePrimary: string; themeSecondary: string; themeTertiary: string; white: string; whiteTranslucent40: string; yellow: string; yellowDark: string; yellowLight: string; } // @public (undocumented) export interface IPartialTheme extends PartialTheme { } // @public (undocumented) export interface IScheme { disableGlobalClassNames: boolean; // (undocumented) effects: IEffects; // (undocumented) fonts: IFontStyles; // (undocumented) isInverted: boolean; // (undocumented) palette: IPalette; // (undocumented) rtl?: boolean; // (undocumented) semanticColors: ISemanticColors; // @internal spacing: ISpacing; } // Warning: (ae-internal-missing-underscore) The name "ISchemeNames" should be prefixed with an underscore because the declaration is marked as @internal // // @internal export type ISchemeNames = 'default' | 'neutral' | 'soft' | 'strong'; // @public export interface ISemanticColors extends ISemanticTextColors { accentButtonBackground: string; blockingBackground: string; blockingIcon: string; bodyBackground: string; bodyBackgroundChecked: string; bodyBackgroundHovered: string; bodyDivider: string; bodyFrameBackground: string; bodyFrameDivider: string; bodyStandoutBackground: string; buttonBackground: string; buttonBackgroundChecked: string; buttonBackgroundCheckedHovered: string; buttonBackgroundDisabled: string; buttonBackgroundHovered: string; buttonBackgroundPressed: string; buttonBorder: string; buttonBorderDisabled: string; cardShadow: string; cardShadowHovered: string; cardStandoutBackground: string; defaultStateBackground: string; disabledBackground: string; disabledBorder: string; errorBackground: string; errorIcon: string; focusBorder: string; infoBackground: string; infoIcon: string; inputBackground: string; inputBackgroundChecked: string; inputBackgroundCheckedHovered: string; inputBorder: string; inputBorderHovered: string; inputFocusBorderAlt: string; inputForegroundChecked: string; inputIcon: string; inputIconDisabled: string; inputIconHovered: string; inputPlaceholderBackgroundChecked: string; listBackground: string; listHeaderBackgroundHovered: string; listHeaderBackgroundPressed: string; listItemBackgroundChecked: string; listItemBackgroundCheckedHovered: string; listItemBackgroundHovered: string; listText: string; menuBackground: string; menuDivider: string; menuHeader: string; menuIcon: string; // @deprecated (undocumented) menuItemBackgroundChecked: string; menuItemBackgroundHovered: string; menuItemBackgroundPressed: string; menuItemText: string; menuItemTextHovered: string; messageLink: string; messageLinkHovered: string; primaryButtonBackground: string; primaryButtonBackgroundDisabled: string; primaryButtonBackgroundHovered: string; primaryButtonBackgroundPressed: string; primaryButtonBorder: string; severeWarningBackground: string; severeWarningIcon: string; smallInputBorder: string; successBackground: string; successIcon: string; variantBorder: string; variantBorderHovered: string; warningBackground: string; // @deprecated (undocumented) warningHighlight: string; warningIcon: string; } // @public (undocumented) export interface ISemanticTextColors { accentButtonText: string; actionLink: string; actionLinkHovered: string; bodySubtext: string; bodyText: string; bodyTextChecked: string; buttonText: string; buttonTextChecked: string; buttonTextCheckedHovered: string; buttonTextDisabled: string; buttonTextHovered: string; buttonTextPressed: string; disabledBodySubtext: string; disabledBodyText: string; disabledSubtext: string; disabledText: string; errorText: string; inputPlaceholderText: string; inputText: string; inputTextHovered: string; link: string; linkHovered: string; listText: string; // @deprecated (undocumented) listTextColor: string; messageText: string; primaryButtonText: string; primaryButtonTextDisabled: string; primaryButtonTextHovered: string; primaryButtonTextPressed: string; // @deprecated (undocumented) successText: string; // @deprecated (undocumented) warningText: string; } // Warning: (ae-internal-missing-underscore) The name "ISpacing" should be prefixed with an underscore because the declaration is marked as @internal // // @internal export interface ISpacing { // (undocumented) l1: string; // (undocumented) l2: string; // (undocumented) m: string; // (undocumented) s1: string; // (undocumented) s2: string; } // @public (undocumented) export interface ITheme extends Theme { } // @public (undocumented) export namespace LocalizedFontFamilies { const // (undocumented) Arabic: string; const // (undocumented) ChineseSimplified = "'Microsoft Yahei UI', Verdana, Simsun"; const // (undocumented) ChineseTraditional = "'Microsoft Jhenghei UI', Pmingliu"; const // (undocumented) Cyrillic: string; const // (undocumented) EastEuropean: string; const // (undocumented) Greek: string; const // (undocumented) Hebrew: string; const // (undocumented) Hindi = "'Nirmala UI'"; const // (undocumented) Japanese = "'Yu Gothic UI', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka"; const // (undocumented) Korean = "'Malgun Gothic', Gulim"; const // (undocumented) Selawik: string; const // (undocumented) Thai = "'Leelawadee UI Web', 'Kmer UI'"; const // (undocumented) Vietnamese: string; const // (undocumented) WestEuropean: string; const // (undocumented) Armenian: string; const // (undocumented) Georgian: string; } // @public (undocumented) export namespace LocalizedFontNames { const // (undocumented) Arabic = "Segoe UI Web (Arabic)"; const // (undocumented) Cyrillic = "Segoe UI Web (Cyrillic)"; const // (undocumented) EastEuropean = "Segoe UI Web (East European)"; const // (undocumented) Greek = "Segoe UI Web (Greek)"; const // (undocumented) Hebrew = "Segoe UI Web (Hebrew)"; const // (undocumented) Thai = "Leelawadee UI Web"; const // (undocumented) Vietnamese = "Segoe UI Web (Vietnamese)"; const // (undocumented) WestEuropean = "Segoe UI Web (West European)"; const // (undocumented) Selawik = "Selawik Web"; const // (undocumented) Armenian = "Segoe UI Web (Armenian)"; const // (undocumented) Georgian = "Segoe UI Web (Georgian)"; } // @public export function mergeThemes(theme: Theme, partialTheme?: PartialTheme): Theme; // @public (undocumented) export namespace MotionAnimations { const // (undocumented) fadeIn: string; const // (undocumented) fadeOut: string; const // (undocumented) scaleDownIn: string; const // (undocumented) scaleDownOut: string; const // (undocumented) slideLeftOut: string; const // (undocumented) slideRightOut: string; const // (undocumented) slideLeftIn: string; const // (undocumented) slideRightIn: string; const // (undocumented) slideUpOut: string; const // (undocumented) slideDownOut: string; const // (undocumented) slideUpIn: string; const // (undocumented) slideDownIn: string; } // @public (undocumented) export namespace MotionDurations { const // (undocumented) duration1 = "100ms"; const // (undocumented) duration2 = "200ms"; const // (undocumented) duration3 = "300ms"; const // (undocumented) duration4 = "400ms"; } // @public (undocumented) export namespace MotionTimings { const // (undocumented) accelerate = "cubic-bezier(0.9, 0.1, 1, 0.2)"; const // (undocumented) decelerate = "cubic-bezier(0.1, 0.9, 0.2, 1)"; const // (undocumented) linear = "cubic-bezier(0, 0, 1, 1)"; const // (undocumented) standard = "cubic-bezier(0.8, 0, 0.2, 1)"; } // @public (undocumented) export namespace NeutralColors { const // (undocumented) black = "#000000"; const // (undocumented) gray220 = "#11100f"; const // (undocumented) gray210 = "#161514"; const // (undocumented) gray200 = "#1b1a19"; const // (undocumented) gray190 = "#201f1e"; const // (undocumented) gray180 = "#252423"; const // (undocumented) gray170 = "#292827"; const // (undocumented) gray160 = "#323130"; const // (undocumented) gray150 = "#3b3a39"; const // (undocumented) gray140 = "#484644"; const // (undocumented) gray130 = "#605e5c"; const // (undocumented) gray120 = "#797775"; const // (undocumented) gray110 = "#8a8886"; const // (undocumented) gray100 = "#979593"; const // (undocumented) gray90 = "#a19f9d"; const // (undocumented) gray80 = "#b3b0ad"; const // (undocumented) gray70 = "#bebbb8"; const // (undocumented) gray60 = "#c8c6c4"; const // (undocumented) gray50 = "#d2d0ce"; const // (undocumented) gray40 = "#e1dfdd"; const // (undocumented) gray30 = "#edebe9"; const // (undocumented) gray20 = "#f3f2f1"; const // (undocumented) gray10 = "#faf9f8"; const // (undocumented) white = "#ffffff"; } // @public export interface PartialTheme { // (undocumented) components?: ComponentsStyles; defaultFontStyle?: IRawStyle; // (undocumented) disableGlobalClassNames?: boolean; // (undocumented) effects?: Partial; // (undocumented) fonts?: Partial; // (undocumented) isInverted?: boolean; // (undocumented) palette?: Partial; // (undocumented) rtl?: boolean; // @internal schemes?: { [P in ISchemeNames]?: IScheme; }; // (undocumented) semanticColors?: Partial; // Warning: (ae-incompatible-release-tags) The symbol "spacing" is marked as @public, but its signature references "ISpacing" which is marked as @internal // // (undocumented) spacing?: Partial; } // @public (undocumented) export function registerDefaultFontFaces(baseUrl: string): void; // @public (undocumented) export namespace SharedColors { const // (undocumented) pinkRed10 = "#750b1c"; const // (undocumented) red20 = "#a4262c"; const // (undocumented) red10 = "#d13438"; const // (undocumented) redOrange20 = "#603d30"; const // (undocumented) redOrange10 = "#da3b01"; const // (undocumented) orange30 = "#8e562e"; const // (undocumented) orange20 = "#ca5010"; const // (undocumented) orange10 = "#ffaa44"; const // (undocumented) yellow10 = "#fce100"; const // (undocumented) orangeYellow20 = "#986f0b"; const // (undocumented) orangeYellow10 = "#c19c00"; const // (undocumented) yellowGreen10 = "#8cbd18"; const // (undocumented) green20 = "#0b6a0b"; const // (undocumented) green10 = "#498205"; const // (undocumented) greenCyan10 = "#00ad56"; const // (undocumented) cyan40 = "#005e50"; const // (undocumented) cyan30 = "#005b70"; const // (undocumented) cyan20 = "#038387"; const // (undocumented) cyan10 = "#00b7c3"; const // (undocumented) cyanBlue20 = "#004e8c"; const // (undocumented) cyanBlue10 = "#0078d4"; const // (undocumented) blue10 = "#4f6bed"; const // (undocumented) blueMagenta40 = "#373277"; const // (undocumented) blueMagenta30 = "#5c2e91"; const // (undocumented) blueMagenta20 = "#8764b8"; const // (undocumented) blueMagenta10 = "#8378de"; const // (undocumented) magenta20 = "#881798"; const // (undocumented) magenta10 = "#c239b3"; const // (undocumented) magentaPink20 = "#9b0062"; const // (undocumented) magentaPink10 = "#e3008c"; const // (undocumented) gray40 = "#393939"; const // (undocumented) gray30 = "#7a7574"; const // (undocumented) gray20 = "#69797e"; const // (undocumented) gray10 = "#a0aeb2"; } // @public export interface Theme extends IScheme { components?: ComponentsStyles; // @internal id?: string; name?: string; // @internal schemes?: { [P in ISchemeNames]?: IScheme; }; } // (No @packageDocumentation comment for this package) ```