🌍 Nginx Global Theming Role¢

This Ansible role provides a global theming solution for Nginx-based web applications. It ensures a consistent look and feel across multiple applications by injecting a unified global.css with customizable theming options.ΒΆ

πŸš€ FeaturesΒΆ

βœ… Automatic CSS Deployment – Injects global.css into all Nginx-served applications.
βœ… Dynamic Theming – Uses design.css.colors from Ansible variables for full customization.
βœ… Bootstrap Override Support – Ensures Bootstrap-based apps use the unified global styles.
βœ… Versioning System – Prevents caching issues with automatic timestamp-based versioning.
βœ… Dark Mode Support – Automatically adapts to user preferences.
βœ… Runs Once Per Deployment – Avoids redundant executions with run_once_nginx_global_css.


🎨 Theming Details¢

The CSS template (global.css.j2) dynamically applies the defined theme colors and ensures Bootstrap, buttons, alerts, forms, and other UI elements follow the unified design.

πŸ› οΈ ContributionΒΆ

Feel free to fork, modify, and improve this role! Contributions are always welcome. πŸ› οΈπŸ”₯


πŸš€ Happy Theming! 🎨✨
*Created by Kevin Veen-Birkenbach with the assistance of ChatGPT.