diff --git a/frontend/application/templates/_messages.html b/frontend/application/templates/_messages.html index fd55a380f4bdf5a1e2c66af4a859cdb5adc3bbf1..1cc31eb6655453eb72ef9313539ad19f6f594dfe 100644 --- a/frontend/application/templates/_messages.html +++ b/frontend/application/templates/_messages.html @@ -1,11 +1,75 @@ -<div> - {% with messages = get_flashed_messages(with_categories=true) %} - {% if messages %} - <ul> - {% for category, message in messages %} - <li class="{{ category }}">{{ message }}</li> - {% endfor %} - </ul> - {% endif %} - {% endwith %} - </div> \ No newline at end of file +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <title>Flash Messages</title> + <style> + .flash-messages { + display: flex; + justify-content: center; + align-items: center; + } + .flash-messages__list { + margin: 0; + padding: 0; + list-style: none; + } + .flash-messages__item { + margin: 0 0 10px; + padding: 15px; + border-radius: 5px; + font-size: 16px; + font-weight: bold; + display: flex; + align-items: center; + } + .flash-messages__item--error { + background-color: #f44336; + border: 1px solid #f44336; + } + .flash-messages__item--warning { + background-color: #ff9800; + border: 1px solid #ff9800; + } + .flash-messages__item--success { + background-color: #4caf50; + border: 1px solid #4caf50; + } + .flash-messages__icon { + display: inline-block; + width: 20px; + height: 20px; + margin-right: 10px; + border-radius: 50%; + } + .flash-messages__icon--error { + background-color: #f44336; + } + .flash-messages__icon--warning { + background-color: #ff9800; + } + .flash-messages__icon--success { + background-color: #4caf50; + } + .flash-messages__text { + color: #fff; + } + </style> + </head> + <body> + <div class="flash-messages"> + {% with messages = get_flashed_messages(with_categories=true) %} + {% if messages %} + <ul class="flash-messages__list"> + {% for category, message in messages %} + <li class="flash-messages__item flash-messages__item--{{ category }}"> + <span class="flash-messages__icon"></span> + <span class="flash-messages__text">{{ message }}</span> + </li> + {% endfor %} + </ul> + {% endif %} + {% endwith %} + </div> + </body> +</html>