From 3dddda39f65d4deca40081c417c57da48b1131e3 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Fri, 28 Nov 2025 14:13:07 +0100 Subject: [PATCH] Optimized Listmonk configuration and styling --- group_vars/all/15_about.yml | 2 +- .../templates/css/default.css.j2 | 4 +++ roles/web-app-listmonk/files/style.css | 34 +++++++++++++++++++ roles/web-app-listmonk/vars/main.yml | 16 +++++---- 4 files changed, 49 insertions(+), 7 deletions(-) create mode 100644 roles/web-app-listmonk/files/style.css diff --git a/group_vars/all/15_about.yml b/group_vars/all/15_about.yml index 7e2d58dc..6543eb96 100644 --- a/group_vars/all/15_about.yml +++ b/group_vars/all/15_about.yml @@ -12,7 +12,7 @@ defaults_service_provider: logo: "{{ applications['web-svc-asset'].url ~ '/img/logo.png' }}" platform: titel: "{{ SOFTWARE_NAME }}" - subtitel: "One login. Infinite applications." + subtitel: "One login. Infinite Solutions." logo: "{{ applications['web-svc-asset'].url ~ '/img/logo.png' }}" favicon: "{{ applications['web-svc-asset'].url ~ '/img/favicon.ico' }}" contact: diff --git a/roles/sys-front-inj-css/templates/css/default.css.j2 b/roles/sys-front-inj-css/templates/css/default.css.j2 index 34b28b5b..0e857e72 100644 --- a/roles/sys-front-inj-css/templates/css/default.css.j2 +++ b/roles/sys-front-inj-css/templates/css/default.css.j2 @@ -302,3 +302,7 @@ thead { h1, h2, h3, h4, h5, h6, p{ color: var(--color-01-10); } + +label { + color: var(--color-01-20); +} \ No newline at end of file diff --git a/roles/web-app-listmonk/files/style.css b/roles/web-app-listmonk/files/style.css new file mode 100644 index 00000000..b4023a0e --- /dev/null +++ b/roles/web-app-listmonk/files/style.css @@ -0,0 +1,34 @@ +.wrap { + color: var(--color-01-01); + background-color: var(--color-01-80); + box-shadow: 2px 2px 0 var(--color-01-60); + border: 1px solid var(--color-01-30); + border-radius: 6px; + +} + +.lists .description { + color: var(--color-01-10); +} + +#app .main { + background: var(--color-01-60); +} + +.title { + color: var(--color-01-10); +} + + +.tabs a { + border-bottom-color: var(--color-01-15); + color: var(--color-01-07); +} + +.field .help { + color: var(--color-01-25); +} + +.field label { + color: var(--color-01-90); +} \ No newline at end of file diff --git a/roles/web-app-listmonk/vars/main.yml b/roles/web-app-listmonk/vars/main.yml index 91c8563c..e2a6ce04 100644 --- a/roles/web-app-listmonk/vars/main.yml +++ b/roles/web-app-listmonk/vars/main.yml @@ -11,6 +11,10 @@ LISTMONK_CONFIG_HOST: "{{ [ docker_compose.directories.config,'config.to LISTMONK_PUBLIC_API_ENABLED: "{{ applications | get_app_conf(application_id, 'public_api_activated') }}" +# User Configuration +LISTMONK_USER_SEND: "newsletter" +LISTMONK_USER_BOUNCE: "bounce" + LISTMONK_SETTINGS: - key: "app.root_url" value: '"{{ domains | get_url(application_id, WEB_PROTOCOL) }}"' @@ -47,8 +51,8 @@ LISTMONK_SETTINGS: "host": SYSTEM_EMAIL.HOST, "port": SYSTEM_EMAIL.PORT, "enabled": SYSTEM_EMAIL.SMTP, - "username": "no-reply", - "password": users['no-reply'].email, + "username": users[LISTMONK_USER_SEND].email, + "password": users[LISTMONK_USER_SEND].password, "tls_type": ( SYSTEM_EMAIL.TLS | ternary("TLS", @@ -96,9 +100,9 @@ LISTMONK_SETTINGS: "type": "pop", "uuid": "471fd0e9-8c33-4e4a-9183-c4679699faca", "enabled": true, - "username": users.bounce.email, - "password": users.bounce.mailu_token, - "return_path": users.bounce.email, + "username": users[LISTMONK_USER_BOUNCE].email, + "password": users[LISTMONK_USER_BOUNCE].mailu_token, + "return_path": users[LISTMONK_USER_BOUNCE].email, "tls_enabled": SYSTEM_EMAIL.TLS, "auth_protocol": "userpass", "scan_interval": "15m", @@ -117,7 +121,7 @@ LISTMONK_SETTINGS: # value: '1000' - key: "app.from_email" - value: '"{{ service_provider.company.titel }} Newsletter <{{ users["no-reply"].email }}>"' + value: '"{{ service_provider.company.titel }} Newsletter <{{ users[LISTMONK_USER_SEND].email }}>"' # - key: "bounce.actions" # value: >-