# UI, templates and styling This document outlines the UI structure, template components, CSS variable conventions, and per-page data/actions for the CalMiner application. ## Reusable Template Components To reduce duplication across form-centric pages, shared Jinja macros live in `templates/partials/components.html`. - `select_field(...)`: renders labeled `