From 4e78f5685438d0fb13691e7dae0fe646903ac8fd Mon Sep 17 00:00:00 2001 From: Daniel James Smith Date: Fri, 21 Mar 2025 10:14:22 +0100 Subject: [PATCH] Create more achievement-specific icons --- .../icons/card/card-item-created-10.icon.ts | 14 ++++++++++++++ .../icons/card/card-item-created-3.icon.ts | 13 +++++++++++++ .../icons/card/card-item-created.icon.ts | 13 +++++++++++++ .../src/tools/achievements/icons/card/index.ts | 3 +++ .../src/tools/achievements/icons/icon-map.ts | 14 +++++++++++++- .../tools/achievements/icons/identity/index.ts | 1 + .../identity/one-identity-item-created.icon.ts | 16 ++++++++++++++++ .../login/fifty-login-items-created.icon.ts | 12 ++++++------ .../icons/login/ten-login-items-created.icon.ts | 12 ++++++------ .../src/tools/achievements/icons/notes/index.ts | 1 + .../icons/notes/one-secure-note-created.icon.ts | 13 +++++++++++++ 11 files changed, 99 insertions(+), 13 deletions(-) create mode 100644 libs/angular/src/tools/achievements/icons/card/card-item-created-10.icon.ts create mode 100644 libs/angular/src/tools/achievements/icons/card/card-item-created-3.icon.ts create mode 100644 libs/angular/src/tools/achievements/icons/card/card-item-created.icon.ts create mode 100644 libs/angular/src/tools/achievements/icons/identity/index.ts create mode 100644 libs/angular/src/tools/achievements/icons/identity/one-identity-item-created.icon.ts create mode 100644 libs/angular/src/tools/achievements/icons/notes/index.ts create mode 100644 libs/angular/src/tools/achievements/icons/notes/one-secure-note-created.icon.ts diff --git a/libs/angular/src/tools/achievements/icons/card/card-item-created-10.icon.ts b/libs/angular/src/tools/achievements/icons/card/card-item-created-10.icon.ts new file mode 100644 index 00000000000..f0e6ab8f3c9 --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/card/card-item-created-10.icon.ts @@ -0,0 +1,14 @@ +import { svgIcon } from "@bitwarden/components"; + +export const TenItemsCreatedIcon = svgIcon` + + + + + + + + + + +`; diff --git a/libs/angular/src/tools/achievements/icons/card/card-item-created-3.icon.ts b/libs/angular/src/tools/achievements/icons/card/card-item-created-3.icon.ts new file mode 100644 index 00000000000..eeeef5e1f17 --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/card/card-item-created-3.icon.ts @@ -0,0 +1,13 @@ +import { svgIcon } from "@bitwarden/components"; + +export const ThreeItemsCreatedIcon = svgIcon` + + + + + + + + + +`; diff --git a/libs/angular/src/tools/achievements/icons/card/card-item-created.icon.ts b/libs/angular/src/tools/achievements/icons/card/card-item-created.icon.ts new file mode 100644 index 00000000000..374c521fa4b --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/card/card-item-created.icon.ts @@ -0,0 +1,13 @@ +import { svgIcon } from "@bitwarden/components"; + +export const CardItemCreatedIcon = svgIcon` + + + + + + + + + +`; diff --git a/libs/angular/src/tools/achievements/icons/card/index.ts b/libs/angular/src/tools/achievements/icons/card/index.ts index e69de29bb2d..3717c184139 100644 --- a/libs/angular/src/tools/achievements/icons/card/index.ts +++ b/libs/angular/src/tools/achievements/icons/card/index.ts @@ -0,0 +1,3 @@ +export { CardItemCreatedIcon } from "./card-item-created.icon"; +export { ThreeItemsCreatedIcon } from "./card-item-created-3.icon"; +export { TenItemsCreatedIcon } from "./card-item-created-10.icon"; diff --git a/libs/angular/src/tools/achievements/icons/icon-map.ts b/libs/angular/src/tools/achievements/icons/icon-map.ts index b7dea472899..d8f07903188 100644 --- a/libs/angular/src/tools/achievements/icons/icon-map.ts +++ b/libs/angular/src/tools/achievements/icons/icon-map.ts @@ -1,15 +1,27 @@ import { Icon } from "@bitwarden/components"; +import { CardItemCreatedIcon, ThreeItemsCreatedIcon, TenItemsCreatedIcon } from "./card"; +import { OneIdentityItemCreatedIcon } from "./identity"; import { OneLoginItemCreatedIcon, TenLoginItemsCreatedIcon, FiftyLoginItemsCreatedIcon, OneHundredLoginItemsCreatedIcon, } from "./login"; +import { OneSecureNoteCreatedIcon } from "./notes"; export const iconMap: { [key: string]: Icon } = { + // Login items "login-item-created": OneLoginItemCreatedIcon, "10-login-items-added": TenLoginItemsCreatedIcon, "50-login-items-added": FiftyLoginItemsCreatedIcon, - "100-login-items-added": OneHundredLoginItemsCreatedIcon, + "login-item-created-one-hundred": OneHundredLoginItemsCreatedIcon, + // Card items + "card-item-created": CardItemCreatedIcon, + "card-item-created-3": ThreeItemsCreatedIcon, + "card-item-created-10": TenItemsCreatedIcon, + // Identity items + "identity-item-created": OneIdentityItemCreatedIcon, + // Note items + "note-item-created": OneSecureNoteCreatedIcon, }; diff --git a/libs/angular/src/tools/achievements/icons/identity/index.ts b/libs/angular/src/tools/achievements/icons/identity/index.ts new file mode 100644 index 00000000000..6661e8b42ba --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/identity/index.ts @@ -0,0 +1 @@ +export { OneIdentityItemCreatedIcon } from "./one-identity-item-created.icon"; diff --git a/libs/angular/src/tools/achievements/icons/identity/one-identity-item-created.icon.ts b/libs/angular/src/tools/achievements/icons/identity/one-identity-item-created.icon.ts new file mode 100644 index 00000000000..6ec78b45747 --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/identity/one-identity-item-created.icon.ts @@ -0,0 +1,16 @@ +import { svgIcon } from "@bitwarden/components"; + +export const OneIdentityItemCreatedIcon = svgIcon` + + + + + + + + + + + + +`; diff --git a/libs/angular/src/tools/achievements/icons/login/fifty-login-items-created.icon.ts b/libs/angular/src/tools/achievements/icons/login/fifty-login-items-created.icon.ts index 7035ed553ab..3fdb12a99d3 100644 --- a/libs/angular/src/tools/achievements/icons/login/fifty-login-items-created.icon.ts +++ b/libs/angular/src/tools/achievements/icons/login/fifty-login-items-created.icon.ts @@ -3,13 +3,13 @@ import { svgIcon } from "@bitwarden/components"; export const FiftyLoginItemsCreatedIcon = svgIcon` - + - - - - - + + + + + `; diff --git a/libs/angular/src/tools/achievements/icons/login/ten-login-items-created.icon.ts b/libs/angular/src/tools/achievements/icons/login/ten-login-items-created.icon.ts index 6b517969e24..49d1d4b12a6 100644 --- a/libs/angular/src/tools/achievements/icons/login/ten-login-items-created.icon.ts +++ b/libs/angular/src/tools/achievements/icons/login/ten-login-items-created.icon.ts @@ -3,13 +3,13 @@ import { svgIcon } from "@bitwarden/components"; export const TenLoginItemsCreatedIcon = svgIcon` - + - - - - - + + + + + `; diff --git a/libs/angular/src/tools/achievements/icons/notes/index.ts b/libs/angular/src/tools/achievements/icons/notes/index.ts new file mode 100644 index 00000000000..603a41b0389 --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/notes/index.ts @@ -0,0 +1 @@ +export { OneSecureNoteCreatedIcon } from "./one-secure-note-created.icon"; diff --git a/libs/angular/src/tools/achievements/icons/notes/one-secure-note-created.icon.ts b/libs/angular/src/tools/achievements/icons/notes/one-secure-note-created.icon.ts new file mode 100644 index 00000000000..968c5d6df52 --- /dev/null +++ b/libs/angular/src/tools/achievements/icons/notes/one-secure-note-created.icon.ts @@ -0,0 +1,13 @@ +import { svgIcon } from "@bitwarden/components"; + +export const OneSecureNoteCreatedIcon = svgIcon` + + + + + + + + + +`;