From e9702e8bce153b553b320cd99006121f3f7a88eb Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Tue, 29 Sep 2026 01:04:51 +0000 Subject: [PATCH] contact messages: messaging settings on two labeled lines Placeholders no longer double as help text: each box gets a real wrapping label like the other settings sections. Line one groups the translatable strings (flag selector, button label, topic), line two the global email properties (mailto recipient; the planned SMTP address joins it). Remaining placeholders are samples/format hints only. --- frontend/src/SiteEditor.vue | 111 ++++++++++++++++++++---------------- 1 file changed, 63 insertions(+), 48 deletions(-) diff --git a/frontend/src/SiteEditor.vue b/frontend/src/SiteEditor.vue index 3871dbc..a37646e 100644 --- a/frontend/src/SiteEditor.vue +++ b/frontend/src/SiteEditor.vue @@ -775,46 +775,57 @@ onUnmounted(() => { :options="contactLangOptions" title="Language of the label/topic strings (auto translators fill these too; this edits the manual override)" /> - - - + + + +
+
@@ -948,19 +959,23 @@ onUnmounted(() => { font-size: 1rem; } -/* The messaging block: one line — the article editor's flag selector, - then small text boxes (label = the enable switch, email, topic). The - boxes are readonly until first interaction (+ vendor ignore - attributes, and the mailto subject is labeled "topic"): password - managers offer credential autofill on them no matter the - autocomplete setting. */ +/* The messaging block: two labeled lines — the translatable strings + (the article editor's flag selector, button label = the enable + switch, topic) and the global email properties (the mailto recipient; + an SMTP address joins this row later). The boxes are readonly until + first interaction (+ vendor ignore attributes, and the mailto subject + is labeled "topic"): password managers offer credential autofill on + them no matter the autocomplete setting. */ .msg-head { flex-wrap: wrap; } +.msg-head .field { + flex: 1 1 10rem; + min-width: 9rem; +} + .msg-head .text-input { - flex: 1 1 7rem; - min-width: 5rem; font-size: 0.85rem; }