From 9c26148f7a03d325467de1f4624d3b693b661da3 Mon Sep 17 00:00:00 2001 From: AlexsandrSnytkin Date: Fri, 18 Sep 2026 17:25:58 +0700 Subject: [PATCH] fix(ui): force full card content flow --- ui_server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui_server.py b/ui_server.py index 06f72bd..326302e 100644 --- a/ui_server.py +++ b/ui_server.py @@ -1438,6 +1438,11 @@ HTML = """ .config-block .control-fields > .wide, .config-block .control-fields > .drop-zone, .config-block .control-fields > .upload-progress { grid-column: 1 / -1; } .config-block .control-fields > label, .config-block .control-fields > button, .config-block .control-fields > .file-picked { min-width: 0; width: 100%; } .config-block .control-fields > label > input, .config-block .control-fields > label > select, .config-block .control-fields > label > textarea { width: 100%; } + /* Details are the movable cards; their own content must always stretch. */ + .config-canvas > .config-block.settings-group { display: flex !important; flex-direction: column; align-items: stretch; gap: 8px; } + .config-canvas > .config-block.settings-group > summary, .config-canvas > .config-block.settings-group > label, .config-canvas > .config-block.settings-group > .control-fields, .config-canvas > .config-block.settings-group > .packet-builder, .config-canvas > .config-block.settings-group > .settings-advanced { width: 100%; flex: 0 0 auto; } + .config-canvas > .config-block.settings-group > label { display: grid; } + .config-canvas > .config-block.settings-group > .control-fields { display: grid !important; } @keyframes appearance-in { from { opacity: 0; transform: translateY(-5px) scale(.98); } to { opacity: 1; transform: none; } } @media (max-width: 760px) { .appearance-trigger { min-width: 38px; width: 38px; padding: 0; justify-content: center; }