From bb9d07fbb0c09eb7fc07757286e1d6d4a736726d Mon Sep 17 00:00:00 2001 From: shubhamsharma9199 Date: Tue, 28 Oct 2025 11:58:22 +0530 Subject: [PATCH] improve the css office-navigation-page improve the broder logic improve the error --- src/app/navigation/navigation.component.scss | 54 +++++++++++++ .../office-navigation.component.html | 17 +++-- .../office-navigation.component.scss | 76 +++++++++++++++++-- .../office-navigation.component.ts | 9 +-- 4 files changed, 133 insertions(+), 23 deletions(-) diff --git a/src/app/navigation/navigation.component.scss b/src/app/navigation/navigation.component.scss index e69de29bb2..5bb1f73173 100644 --- a/src/app/navigation/navigation.component.scss +++ b/src/app/navigation/navigation.component.scss @@ -0,0 +1,54 @@ +:host { + display: block; +} + +.container { + width: 100%; +} + +.layout-row-wrap.responsive-column { + display: flex; + flex-wrap: wrap; + align-items: flex-start; +} + +.flex-48 { + flex: 1 1 48%; + min-width: 320px; +} + +mat-card { + padding: 16px; + border-radius: 8px; + overflow: hidden; +} + +mat-card-content { + display: grid; + grid-template-columns: 100%; +} + +mat-form-field { + width: 100%; +} + +mat-label { + letter-spacing: 0.2px; +} + +@media (768px <= width) { + mat-card-content { + grid-template-columns: 50% 50%; + } +} + +@media (1200px <= width) { + .flex-48 { + flex-basis: 48%; + } + + mat-card-content { + grid-template-columns: 50% 50%; + gap: 16px; + } +} diff --git a/src/app/navigation/office-navigation/office-navigation.component.html b/src/app/navigation/office-navigation/office-navigation.component.html index 8c52dcebfc..e54e08167d 100644 --- a/src/app/navigation/office-navigation/office-navigation.component.html +++ b/src/app/navigation/office-navigation/office-navigation.component.html @@ -1,4 +1,4 @@ - +
@@ -7,19 +7,20 @@

{{ officeData.name }}

- -

- {{ 'labels.inputs.External Id' | translate }}: -

-
+
+ {{ 'labels.inputs.External Id' | translate }} +
+ +
+ +
+
{{ 'labels.inputs.Opened On' | translate }}
diff --git a/src/app/navigation/office-navigation/office-navigation.component.scss b/src/app/navigation/office-navigation/office-navigation.component.scss index 2fccc29335..790df34850 100644 --- a/src/app/navigation/office-navigation/office-navigation.component.scss +++ b/src/app/navigation/office-navigation/office-navigation.component.scss @@ -1,14 +1,76 @@ -h2 { - font-weight: 500; +:host { + --border-color: #ddd; } -.content { - div { - margin: 1rem 0; +.header { + padding: 1.5rem 1.5rem 1rem; + align-items: center; + gap: 1rem; + + .main-icon { + margin: 0; + } + + mat-card-title-group { + display: flex; + flex-direction: column; + gap: 0.5rem; + flex: 1; + } + + mat-card-title h2 { + font-weight: 500; + font-size: 1.5rem; + margin: 0; + line-height: 1.4; + } +} + +mat-card-content { + padding: 1.5rem; + + .layout-row-wrap { + display: grid; + grid-template-columns: 50% 50%; + + @media (width <= 768px) { + grid-template-columns: 100%; + } + } + + .flex-50 { + padding: 0.625rem 0; + display: flex; + align-items: center; + border-bottom: 1px solid #ddd; + } + + .mat-body-strong { + font-weight: 600; + font-size: 0.875rem; + } + + div:not(.mat-body-strong) { + font-size: 0.875rem; word-wrap: break-word; + line-height: 1.6; } } -.main-icon { - margin: 7px 0 0; +@media (width <= 480px) { + .header { + padding: 1rem; + + .main-icon { + margin-bottom: 0.5rem; + } + + mat-card-title h2 { + font-size: 1.25rem; + } + } + + mat-card-content { + padding: 1rem; + } } diff --git a/src/app/navigation/office-navigation/office-navigation.component.ts b/src/app/navigation/office-navigation/office-navigation.component.ts index f580508c13..1499e13a53 100644 --- a/src/app/navigation/office-navigation/office-navigation.component.ts +++ b/src/app/navigation/office-navigation/office-navigation.component.ts @@ -1,12 +1,6 @@ /** Angular Imports */ import { Component, Input } from '@angular/core'; -import { - MatCardHeader, - MatCardTitleGroup, - MatCardTitle, - MatCardSubtitle, - MatCardContent -} from '@angular/material/card'; +import { MatCardHeader, MatCardTitleGroup, MatCardTitle, MatCardContent } from '@angular/material/card'; import { FaIconComponent } from '@fortawesome/angular-fontawesome'; import { ExternalIdentifierComponent } from '../../shared/external-identifier/external-identifier.component'; import { DateFormatPipe } from '../../pipes/date-format.pipe'; @@ -22,7 +16,6 @@ import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module'; FaIconComponent, MatCardTitleGroup, MatCardTitle, - MatCardSubtitle, ExternalIdentifierComponent, DateFormatPipe ]