From 2f1ab48c37d93d2e22325ad65401327c4de382a0 Mon Sep 17 00:00:00 2001 From: Vicki League Date: Thu, 10 Jul 2025 17:02:42 -0400 Subject: [PATCH] [CL-750][CL-751][CL-752] Fix nav item truncation, clickable area, and shield logo (#15522) --- .../src/anon-layout/anon-layout.component.ts | 4 +-- .../src/icon/logos/bitwarden/index.ts | 2 +- .../src/icon/logos/bitwarden/shield.ts | 11 +++++++- .../src/navigation/nav-item.component.html | 10 +++---- .../src/navigation/nav-item.stories.ts | 13 +++++++--- .../kitchen-sink/kitchen-sink.stories.ts | 26 +++++++++++++------ 6 files changed, 46 insertions(+), 20 deletions(-) diff --git a/libs/components/src/anon-layout/anon-layout.component.ts b/libs/components/src/anon-layout/anon-layout.component.ts index 45e7f3973a9..1324e37a418 100644 --- a/libs/components/src/anon-layout/anon-layout.component.ts +++ b/libs/components/src/anon-layout/anon-layout.component.ts @@ -11,7 +11,7 @@ import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/pl import { IconModule, Icon } from "../icon"; import { BitwardenLogo } from "../icon/icons"; -import { BitwardenShield } from "../icon/logos"; +import { AnonLayoutBitwardenShield } from "../icon/logos"; import { SharedModule } from "../shared"; import { TypographyModule } from "../typography"; @@ -84,7 +84,7 @@ export class AnonLayoutComponent implements OnInit, OnChanges { // If there is no icon input, then use the default icon if (this.icon == null) { - this.icon = BitwardenShield; + this.icon = AnonLayoutBitwardenShield; } } diff --git a/libs/components/src/icon/logos/bitwarden/index.ts b/libs/components/src/icon/logos/bitwarden/index.ts index e786eb90e78..ba78bdb4fe5 100644 --- a/libs/components/src/icon/logos/bitwarden/index.ts +++ b/libs/components/src/icon/logos/bitwarden/index.ts @@ -1,4 +1,4 @@ export { default as AdminConsoleLogo } from "./admin-console"; -export { default as BitwardenShield } from "./shield"; +export * from "./shield"; export { default as PasswordManagerLogo } from "./password-manager"; export { default as SecretsManagerLogo } from "./secrets-manager"; diff --git a/libs/components/src/icon/logos/bitwarden/shield.ts b/libs/components/src/icon/logos/bitwarden/shield.ts index 15fe6dddf48..b942715bb6d 100644 --- a/libs/components/src/icon/logos/bitwarden/shield.ts +++ b/libs/components/src/icon/logos/bitwarden/shield.ts @@ -1,7 +1,16 @@ import { svgIcon } from "../../icon"; +/** + * Shield logo with extra space in the viewbox. + */ +const AnonLayoutBitwardenShield = svgIcon` + + + +`; + const BitwardenShield = svgIcon` `; -export default BitwardenShield; +export { AnonLayoutBitwardenShield, BitwardenShield }; diff --git a/libs/components/src/navigation/nav-item.component.html b/libs/components/src/navigation/nav-item.component.html index 15fcc74e1f9..3d4dadacffa 100644 --- a/libs/components/src/navigation/nav-item.component.html +++ b/libs/components/src/navigation/nav-item.component.html @@ -17,16 +17,16 @@
@if (open) { - {{ text }} + {{ text }} }
@@ -36,7 +36,7 @@