From 71a96a821270126717f2ebd08e05c360c6d0d703 Mon Sep 17 00:00:00 2001 From: Bernard Siebens Date: Thu, 20 Aug 2026 08:48:19 +0200 Subject: [PATCH] Match the Finance KPI cards to the Overview dashboard's style Same anatomy as home.html's KPI row: plain white cards (no colour-coded left border, no special dark "Registered" card), status carried by the number's own colour instead, and a caption line under every card -- three of the six previously had none. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9 --- .../templates/management/membership_list.html | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/management/templates/management/membership_list.html b/management/templates/management/membership_list.html index eb301df..55f287a 100644 --- a/management/templates/management/membership_list.html +++ b/management/templates/management/membership_list.html @@ -62,33 +62,39 @@ {% trans "No season covers today, so there's nothing to show fee status for yet." %} {% else %} -
-
-
{% trans "Registered" %}
-
{{ kpi_total }}
-
{% trans "This season" %}
+ {# Same anatomy as the Overview dashboard's own KPI row (home.html): a plain white .card, no colour-coded border -- status lives in the number's own colour (neutral ink unless there's something to flag) plus a caption line, not a border accent. #} +
+
+
{% trans "Registered" %}
+
{{ kpi_total }}
+
{% trans "This season" %}
-
+
{% trans "Paid" %}
{{ kpi_paid }}
+
{% trans "Fully settled" %}
-
+
{% trans "Partially paid" %}
{{ kpi_partial }}
+
{% trans "Still owe a balance" %}
-
+
{% trans "Unpaid" %}
{{ kpi_unpaid }}
+
{% trans "Nothing paid yet" %}
-
+
{% trans "Waived" %}
{{ kpi_waived }}
+
{% trans "Fee waived" %}
-
+
{% trans "Paid rate" %}
{% if kpi_paid_rate is None %}{% trans "N/A" %}{% else %}{{ kpi_paid_rate }}%{% endif %}
+
{% trans "Of everyone registered" %}
{% endif %}