Loading...
Flask web framework with Jinja2 templates
Navigate to your downloaded project directory
cd your-project-nameCreate a virtual environment
python -m venv venvActivate the virtual environment
source venv/bin/activate # On Windows: venv\Scripts\activateInstall dependencies
pip install -r requirements.txtStart the development server
flask runYour Flask project uses Jinja2 templates with color variables in static/css/style.css.
All colors are defined in your CSS file:
:root {
--primary: /* Your primary color */;
--secondary: /* Your secondary color */;
--accent: /* Your accent color */;
--text-on-primary: /* Text color for primary bg */;
--text-on-secondary: /* Text color for secondary bg */;
--text-on-accent: /* Text color for accent bg */;
}The base template (templates/base.html) includes the CSS file with all color variables.
Apply colors in your Jinja2 templates:
<div style="background-color: var(--primary); color: var(--text-on-primary);">
<h1>Primary Section</h1>
</div>
<button style="background-color: var(--accent); color: var(--text-on-accent);">
Click Me
</button>Create reusable CSS classes in static/css/style.css:
.btn-primary {
background-color: var(--accent);
color: var(--text-on-accent);
}
.card {
background-color: var(--secondary);
color: var(--text-on-secondary);
}