import type { Property } from "csstype"; import type { Adaptive } from "../../general/tools/index.ts"; import type { ViewportsOrdered } from "../../general/tools/viewports.ts"; import type { ParadigmTheme, ParadigmThemeCssVars, ParadigmThemeDescription } from "../../namespaces/paradigm/index.ts"; export type PromoViewports = ViewportsOrdered; // @todo: разобраться какого чёрта у нас не единая дизайн-система, а чёрт знает что type PromoSpecificTokens = { sizeControlButtonSmallWidthMin: Adaptive; fontWeightBold: Property.FontWeight; fontWeightMedium: Property.FontWeight; sizeMarginIllustrationM: Adaptive; sizeMarginIllustrationXXL: Adaptive; // перейдет в сетки не забыть переделать sizeContentBlockWidth: Adaptive; // перейдет в сетки не забыть переделать sizeContentBlockHorizontalPadding: Adaptive; // сетки; посмотреть sizeHeaderHeightMin: Adaptive; // сетки; посмотреть sizeContentBlockVerticalPadding: Adaptive; sizeGridColumn1X3: Adaptive; sizeGridColumn2X3: Adaptive; sizeGridColumn1X2: Adaptive; sizeGridColumnAsymmetricalSmall: Adaptive; sizeGridColumnAsymmetricalLarge: Adaptive; // сетки; посмотреть sizeMarginXS: Adaptive; sizeMarginS: Adaptive; sizeMarginM: Adaptive; sizeMarginL: Adaptive; }; export interface ThemePromo extends ParadigmTheme, PromoSpecificTokens { } export interface ThemePromoDescription extends ParadigmThemeDescription, PromoSpecificTokens { } export interface ThemePromoCssVars extends ParadigmThemeCssVars { } export { };