|
|
""" |
|
|
Professional background catalogue for BackgroundFX Pro |
|
|
Only a dict (no heavy imports). Each entry **must** include: |
|
|
- type: "gradient" | "image" | "color" |
|
|
- colors OR path |
|
|
Optional tuning keys: brightness, contrast, direction, description |
|
|
""" |
|
|
|
|
|
from __future__ import annotations |
|
|
from pathlib import Path |
|
|
|
|
|
_ASSETS = Path(__file__).parent / "assets" |
|
|
|
|
|
PROFESSIONAL_BACKGROUNDS = { |
|
|
|
|
|
"office_modern": { |
|
|
"name": "Modern Office", |
|
|
"type": "gradient", |
|
|
"colors": ["#f8f9fa", "#e9ecef", "#dee2e6"], |
|
|
"direction": "diagonal", |
|
|
"description": "Clean, contemporary office environment", |
|
|
"brightness": 0.95, |
|
|
"contrast": 1.1, |
|
|
}, |
|
|
"studio_blue": { |
|
|
"name": "Professional Blue", |
|
|
"type": "gradient", |
|
|
"colors": ["#1e3c72", "#2a5298", "#3498db"], |
|
|
"direction": "radial", |
|
|
"description": "Broadcast-quality blue studio", |
|
|
"brightness": 0.9, |
|
|
"contrast": 1.2, |
|
|
}, |
|
|
"studio_green": { |
|
|
"name": "Broadcast Green", |
|
|
"type": "color", |
|
|
"colors": ["#00b894"], |
|
|
"chroma_key": True, |
|
|
"description": "Pure green-screen replacement", |
|
|
"brightness": 1.0, |
|
|
"contrast": 1.0, |
|
|
}, |
|
|
"minimalist": { |
|
|
"name": "Minimalist White", |
|
|
"type": "gradient", |
|
|
"colors": ["#ffffff", "#f1f2f6", "#dddddd"], |
|
|
"direction": "soft_radial", |
|
|
"description": "Clean, minimal background", |
|
|
"brightness": 0.98, |
|
|
"contrast": 0.9, |
|
|
}, |
|
|
"warm_gradient": { |
|
|
"name": "Warm Sunset", |
|
|
"type": "gradient", |
|
|
"colors": ["#ff7675", "#fd79a8", "#fdcb6e"], |
|
|
"direction": "diagonal", |
|
|
"description": "Warm, inviting atmosphere", |
|
|
"brightness": 0.85, |
|
|
"contrast": 1.15, |
|
|
}, |
|
|
"tech_dark": { |
|
|
"name": "Tech Dark", |
|
|
"type": "gradient", |
|
|
"colors": ["#0c0c0c", "#2d3748", "#4a5568"], |
|
|
"direction": "vertical", |
|
|
"description": "Modern tech/gaming setup", |
|
|
"brightness": 0.7, |
|
|
"contrast": 1.3, |
|
|
}, |
|
|
|
|
|
|
|
|
"gradient_purple": { |
|
|
"name": "Purple Gradient", |
|
|
"type": "gradient", |
|
|
"colors": ["#786bff", "#b3a7ff"], |
|
|
"direction": "diagonal", |
|
|
"description": "Soft purple glow", |
|
|
"brightness": 0.9, |
|
|
"contrast": 1.1, |
|
|
}, |
|
|
"gradient_teal": { |
|
|
"name": "Teal Gradient", |
|
|
"type": "gradient", |
|
|
"colors": ["#00b4a0", "#006488"], |
|
|
"direction": "vertical", |
|
|
"description": "Calm teal ambience", |
|
|
"brightness": 0.9, |
|
|
"contrast": 1.1, |
|
|
}, |
|
|
"studio_soft_blue": { |
|
|
"name": "Studio Soft-Blue", |
|
|
"type": "image", |
|
|
"path": str(_ASSETS / "studio_soft_blue.jpg"), |
|
|
"description": "Broadcast studio with soft blue lights", |
|
|
"brightness": 1.0, |
|
|
"contrast": 1.0, |
|
|
}, |
|
|
} |
|
|
|