Coverage for opt/mealie/lib/python3.12/site-packages/mealie/core/settings/themes.py: 100%
17 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
1from pydantic_settings import BaseSettings, SettingsConfigDict
4class Theme(BaseSettings):
5 light_primary: str = "#E58325"
6 light_accent: str = "#007A99"
7 light_secondary: str = "#973542"
8 light_success: str = "#43A047"
9 light_info: str = "#1976D2"
10 light_warning: str = "#FF6D00"
11 light_error: str = "#EF5350"
13 dark_primary: str = "#E58325"
14 dark_accent: str = "#007A99"
15 dark_secondary: str = "#973542"
16 dark_success: str = "#43A047"
17 dark_info: str = "#1976D2"
18 dark_warning: str = "#FF6D00"
19 dark_error: str = "#EF5350"
20 model_config = SettingsConfigDict(env_prefix="theme_", extra="allow")