import os from dotenv import load_dotenv load_dotenv() # Dimensions & Marges MINIMUM_POLICE_SIZE = float(os.getenv("MINIMUM_POLICE_SIZE", "7.5")) MARGIN_Y_MM = float(os.getenv("MARGIN_HEIGHT_BOTTOM", "10")) MARGIN_X_MM = float(os.getenv("MARGIN_LEFT_RIGHT", "12")) # Conversions mm -> points PDF (1 mm ≈ 2.83465 pt) MM_TO_PT = 2.83465 PAGE_WIDTH_PT = 210 * MM_TO_PT PAGE_HEIGHT_PT = 297 * MM_TO_PT MARGIN_X_PT = MARGIN_X_MM * MM_TO_PT MARGIN_Y_PT = MARGIN_Y_MM * MM_TO_PT USABLE_WIDTH = PAGE_WIDTH_PT - (2 * MARGIN_X_PT) USABLE_HEIGHT = PAGE_HEIGHT_PT - (2 * MARGIN_Y_PT) # Couleurs COLOR_PRIMARY = os.getenv("COLOR_PRIMARY", "#1A365D") COLOR_SECONDARY = os.getenv("COLOR_SECONDARY", "#2B6CB0") COLOR_TEXT = os.getenv("COLOR_TEXT", "#2D3748") COLOR_ACCENT = os.getenv("COLOR_ACCENT", "#4A5568")