import type { Theme, ThemeDescription } from "../../general/index.ts"; import type { CustomMediaByViewport } from "../../general/tools/customMedia.ts"; import type { Breakpoints } from "../../general/tools/index.ts"; import type { DefaultViewports, ViewportsTuple } from "../../general/tools/viewports.ts"; import type { ParadigmThemeCssVars } from "../../namespaces/paradigm/index.ts"; type DobroViewportsTuple = ['touch', 'tablet', 'desktopS', 'desktopM']; interface ThemeDobroCustomTokens { dobroPortalZIndex: number; dobroPopoutZIndex: number; dobroModalZIndex: number; dobroMenuZIndex: number; } interface ThemeDobroFonts { dobroFontFamily600: string; dobroFontFamily500: string; dobroFontFamily400: string; } interface ThemeDobroStatic extends Theme, ThemeDobroCustomTokens, ThemeDobroFonts, Breakpoints { } type ThemeDobroStaticType = ThemeDobroStatic & CustomMediaByViewport; interface ThemeDobroDescriptionStatic extends ThemeDescription, ThemeDobroCustomTokens, ThemeDobroFonts, Breakpoints { } interface ThemeDobroCssVarsStatic extends ParadigmThemeCssVars { } export type ThemeDobro = ThemeDobroStaticType; export type ThemeDobroDescription = ThemeDobroDescriptionStatic; export type ThemeDobroCssVars = ThemeDobroCssVarsStatic; export { };