From d925cb784385ce0a8ca2db1f18f7cd0863baddcd Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Tue, 16 Dec 2025 17:22:11 +0100 Subject: [PATCH] frontend: refactor step indicator layout for improved responsiveness and structure --- .../step-indicator.component.scss | 3 +- .../room-basic-creation.component.scss | 6 +- .../room-wizard/room-wizard.component.html | 33 ++-- .../room-wizard/room-wizard.component.scss | 168 ++++++++++++++---- .../recording-config.component.scss | 2 +- .../recording-layout.component.scss | 2 +- .../room-config/room-config.component.scss | 2 +- .../room-details/room-details.component.scss | 2 +- .../src/assets/styles/_mixins-layout.scss | 1 + 9 files changed, 163 insertions(+), 56 deletions(-) diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/components/step-indicator/step-indicator.component.scss b/meet-ce/frontend/projects/shared-meet-components/src/lib/components/step-indicator/step-indicator.component.scss index 8cef0872..416a3a9c 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/components/step-indicator/step-indicator.component.scss +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/components/step-indicator/step-indicator.component.scss @@ -181,8 +181,7 @@ } .mat-stepper-vertical { - position: absolute; - left: 10; + // Remove absolute positioning to work with flexbox } .mat-step-header .mat-step-icon-selected { diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-basic-creation/room-basic-creation.component.scss b/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-basic-creation/room-basic-creation.component.scss index 7df0698e..c0eea979 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-basic-creation/room-basic-creation.component.scss +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-basic-creation/room-basic-creation.component.scss @@ -4,9 +4,11 @@ @include design-tokens.ov-page-content; @include design-tokens.ov-container; - padding: var(--ov-meet-spacing-xl); - max-width: 600px; + // padding: var(--ov-meet-spacing-xl); + // max-width: 600px; + max-width: 100%; margin: 0 auto; + justify-content: center; .page-header { display: flex; diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-wizard/room-wizard.component.html b/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-wizard/room-wizard.component.html index fd6d1c5e..46aec03f 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-wizard/room-wizard.component.html +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/pages/console/rooms/room-wizard/room-wizard.component.html @@ -6,20 +6,24 @@ editMode ? 'Edit your room settings' : 'Create and configure your video room in a few simple steps' }}

- @if (!isBasicCreation()) { - - - } -
-
+
+ @if (!isBasicCreation()) { + + } + +
+
@if (isCreatingRoom()) {
@@ -70,8 +74,9 @@ } } } -
-
+
+
+