w-funnel/src/components/funnel/templates/constants.ts
dev.daminik00 92d70cf371 ref
2025-10-01 00:39:54 +02:00

55 lines
1.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Централизованные константы дефолтных настроек для темплейтов
*
* Эти константы используются для унификации настроек типографики
* и других параметров во всех темплейтах воронки
*/
import type { TypographyVariant } from "@/lib/funnel/types";
/**
* Базовые дефолтные настройки для title (выравнивание слева)
*/
export const TEMPLATE_DEFAULTS_TITLE = {
font: "manrope" as const,
weight: "bold" as const,
align: "left" as const,
size: "2xl" as const,
color: "default" as const,
} satisfies Partial<TypographyVariant>;
/**
* Базовые дефолтные настройки для subtitle (выравнивание слева)
*/
export const TEMPLATE_DEFAULTS_SUBTITLE = {
font: "manrope" as const,
weight: "medium" as const,
color: "default" as const,
align: "left" as const,
size: "lg" as const,
} satisfies Partial<TypographyVariant>;
/**
* Дефолтные настройки для темплейтов с выравниванием слева
* Используется в: ListTemplate, DateTemplate, FormTemplate
*/
export const TEMPLATE_DEFAULTS = {
title: TEMPLATE_DEFAULTS_TITLE,
subtitle: TEMPLATE_DEFAULTS_SUBTITLE,
} as const;
/**
* Дефолтные настройки для темплейтов с центральным выравниванием
* Используется в: InfoTemplate, EmailTemplate, CouponTemplate
*/
export const TEMPLATE_DEFAULTS_CENTERED = {
title: {
...TEMPLATE_DEFAULTS_TITLE,
align: "center" as const,
},
subtitle: {
...TEMPLATE_DEFAULTS_SUBTITLE,
align: "center" as const,
},
} as const;