BORDER_RADIUS = "8px"
FONT_SIZE_SMALL = "11px"
FONT_SIZE_NORMAL = "13px"
FONT_SIZE_LARGE = "16px"
DEFAULT_COMPONENT_HEIGHT = 32
PANEL_SIZE = 600
ICON_SIZE_NORMAL = (32, 32)
ICON_SIZE_SMALL = (16, 16)
IMAGE_DISPLAY_MAX_SIZE = (PANEL_SIZE, PANEL_SIZE)

DEFAULT_WINDOW_TITLE = "Image Classifier"
DEFAULT_WINDOW_SIZE = (1200, 700)

THEME = {
    "primary": "#60A5FA",
    "background": "#FFFFFF",
    "background_secondary": "#F9F9F9",
    "background_hover": "#DBDBDB",
    "border": "#E5E5E5",
    "text": "#718096",
    "highlight_text": "#2196F3",
    "success": "#30D158",
    "warning": "#FF9F0A",
    "error": "#FF453A",
}

BUTTON_COLORS = {
    "primary": {
        "background": "#0077ed",
        "hover": "#0066cc",
        "pressed": "#005bb5",
        "text": "white",
    },
    "secondary": {
        "background": "#f5f5f7",
        "hover": "#e5e5e5",
        "pressed": "#d6d6d6",
        "text": "#1d1d1f",
        "border": "#d2d2d7",
    },
    "outline": {
        "background": "transparent",
        "hover": "#f8fafc",
        "pressed": "#f1f5f9",
        "text": "#64748b",
        "border": "#e2e8f0",
    },
    "success": {
        "background": "#10b981",
        "hover": "#059669",
        "pressed": "#047857",
        "text": "white",
    },
    "danger": {
        "background": "#dc2626",
        "hover": "#b91c1c",
        "pressed": "#991b1b",
        "text": "white",
    },
    "light_green": {
        "background": "#90ee90",
        "hover": "#7fdd7f",
        "pressed": "#6fcd6f",
        "text": "#1d1d1f",
        "border": "#90ee90",
    },
}

DEFAULT_OUTPUT_DIR = "classified"
REQUEST_TIMEOUT = 60
