import type { Property } from "csstype"; import type { ColorDescriptionStatic, ColorsDescriptionStruct, ColorWithStates } from "../../general/colors/index.ts"; import type { GradientPoints } from "../../general/gradients/index.ts"; import type { Adaptive } from "../../general/tools/index.ts"; import type { DefaultViewports } from "../../general/tools/viewports.ts"; import type { Font } from "../../general/typography/index.ts"; import type { LocalParadigmColorsDescriptionStruct, ParadigmTheme, ParadigmThemeCssVars, ParadigmThemeDescription } from "../../namespaces/paradigm/index.ts"; export interface ThemeOtvetOverValues { otvetBoxShadowIsland: Property.BoxShadow; } export interface ThemeOtvetTypography { fontTitleXXL: Adaptive; fontTitleXL: Adaptive; fontTitle1Bold: Adaptive; fontTitle2Bold: Adaptive; fontTitle4: Adaptive; fontHeadline2Bold: Adaptive; fontSubheadBold: Adaptive; fontCaption2Bold: Adaptive; fontCaption3CapsBold: Adaptive; fontCaption3Bold: Adaptive; } export interface ThemeOtveLocalSizes { sizeBorder: number; } export interface LocalOtvetColorDescriptionStruct { otvetColorBackgroundAnswer: ColorDescriptionStatic; colorBackgroundNavBarOtvetui: ColorDescriptionStatic; colorRangHigherBrain: ColorDescriptionStatic; colorRangAi: ColorDescriptionStatic; colorRangGenius: ColorDescriptionStatic; colorRangOracul: ColorDescriptionStatic; colorRangProLight: ColorDescriptionStatic; colorRangMudriy: ColorDescriptionStatic; colorRangMyslitel: ColorDescriptionStatic; colorRangGuru: ColorDescriptionStatic; colorRangMaster: ColorDescriptionStatic; colorRangPro: ColorDescriptionStatic; colorRangExpert: ColorDescriptionStatic; colorRangStudent: ColorDescriptionStatic; colorAvatarsRed: ColorDescriptionStatic; colorAvatarsOrange: ColorDescriptionStatic; colorAvatarsPeach: ColorDescriptionStatic; colorAvatarsYellow: ColorDescriptionStatic; colorAvatarsLime: ColorDescriptionStatic; colorAvatarsGreen: ColorDescriptionStatic; colorAvatarsSea: ColorDescriptionStatic; colorAvatarsMint: ColorDescriptionStatic; colorAvatarsSeagreen: ColorDescriptionStatic; colorAvatarsSky: ColorDescriptionStatic; colorAvatarsBlue: ColorDescriptionStatic; colorAvatarsIndigo: ColorDescriptionStatic; colorAvatarsViolet: ColorDescriptionStatic; colorAvatarsLavender: ColorDescriptionStatic; colorAvatarsCoral: ColorDescriptionStatic; colorStrokeBorderAlpha: ColorDescriptionStatic; } export interface ThemeOtvetGradients { gradientContent0: GradientPoints; gradientContent86: GradientPoints; } type ThemeOtvetAdaptiveTokens = { [key in keyof ThemeOtveLocalSizes]: Adaptive; }; export type OtvetLocalColors = { [key in keyof LocalOtvetColorDescriptionStruct]: ColorWithStates; }; export interface ThemeOtvet extends ParadigmTheme, ThemeOtvetTypography, ThemeOtvetOverValues, ThemeOtvetAdaptiveTokens, OtvetLocalColors, ThemeOtvetGradients { } export interface ThemeOtvetDescription extends ParadigmThemeDescription, ThemeOtvetTypography, ThemeOtvetOverValues, ThemeOtvetAdaptiveTokens, ThemeOtvetGradients { colors: LocalOtvetColorDescriptionStruct & LocalParadigmColorsDescriptionStruct & ColorsDescriptionStruct; } export interface ThemeOtvetCssVars extends ParadigmThemeCssVars { } export { };