diff --git a/apps/ui/css/wizard.css b/apps/ui/css/wizard.css index 4addd82..e7fd523 100644 --- a/apps/ui/css/wizard.css +++ b/apps/ui/css/wizard.css @@ -467,7 +467,11 @@ cursor: pointer; position: relative; z-index: 1; - transition: background 0.15s; + text-align: left; + transition: + background 0.15s, + border-color 0.15s, + box-shadow 0.15s; border: 1px solid transparent; } @@ -1824,6 +1828,118 @@ cursor: wait; } +@media (max-width: 900px) { + .progress-strip { + padding: 0 16px; + gap: 12px; + } + + .wizard-body { + display: grid; + padding: 24px 16px 120px; + } + + .step-sidebar { + position: static; + width: auto; + flex-basis: auto; + } + + .step-sidebar-card { + border-radius: 10px; + } + + .step-sidebar-header { + padding: 14px 16px 12px; + } + + .steps-list { + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); + gap: 8px; + } + + .steps-list::before { + left: calc(10% + 16px); + right: calc(10% + 16px); + top: 31px; + bottom: auto; + width: auto; + height: 1px; + } + + .step-item { + display: grid; + justify-items: center; + align-content: start; + gap: 8px; + min-height: 96px; + padding: 10px 6px 9px; + text-align: center; + } + + .sidebar-help { + display: none; + } + + .step-content { + width: 100%; + padding-top: 0; + } + + .step-number { + margin-bottom: 3px; + font-size: 9.5px; + } + + .step-name { + display: -webkit-box; + min-height: 28px; + overflow: hidden; + white-space: normal; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + font-size: 11px; + line-height: 1.25; + } + + .step-status-text { + margin-top: 3px; + font-size: 10px; + line-height: 1.2; + } + + .action-bar-inner { + padding: 0 16px; + } +} + +@media (max-width: 560px) { + .progress-label, + .progress-pct, + .btn-save-draft, + .step-counter { + display: none; + } + + .step-item { + min-height: 88px; + padding: 9px 4px 8px; + } + + .step-number { + font-size: 9px; + } + + .step-name { + font-size: 10px; + } + + .step-status-text { + font-size: 9.5px; + } +} + /* ══════════════════════════════════════════════ HTTP method picker (Step 4 REST) ══════════════════════════════════════════════ */