[Icons] Update font sheet (#582)

* Initial commit for icon update

* Updated lg to reflect current usage

* Created BitwardenIconsService

* Prettier updates

* More prettier updates

* Updated font

* Prettier

* Added new icons to service map

* Removed variables and converted css to use scss maps and exported list

* Updated font sheet (130)

* Removed base class and replaced bolt icon

* Added 3x icon size

* Added sm text size helper

* Added rotate 270 helper

* Prettier

* Updated font sheet

* Requested Changes

* Removed BitwardenIcons Util - obsolete
This commit is contained in:
Vincent Salucci 2022-01-24 15:40:04 -06:00 committed by GitHub
parent af7da0e942
commit a985621bb9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 448 additions and 25 deletions

View File

@ -5,7 +5,7 @@
[attr.role]="useAlertRole ? 'alert' : null" [attr.role]="useAlertRole ? 'alert' : null"
> >
<h3 class="callout-heading" *ngIf="title"> <h3 class="callout-heading" *ngIf="title">
<i class="fa {{ icon }}" *ngIf="icon" aria-hidden="true"></i> <i class="{{ icon }}" *ngIf="icon" aria-hidden="true"></i>
{{ title }} {{ title }}
</h3> </h3>
<div class="enforced-policy-options" *ngIf="enforcedPolicyOptions"> <div class="enforced-policy-options" *ngIf="enforcedPolicyOptions">

View File

@ -36,7 +36,7 @@ export class CalloutComponent implements OnInit {
this.title = this.i18nService.t("warning"); this.title = this.i18nService.t("warning");
} }
if (this.icon === undefined) { if (this.icon === undefined) {
this.icon = "fa-warning"; this.icon = "bwi-exclamation-triangle";
} }
} else if (this.type === "error") { } else if (this.type === "error") {
this.calloutStyle = "danger"; this.calloutStyle = "danger";
@ -44,7 +44,7 @@ export class CalloutComponent implements OnInit {
this.title = this.i18nService.t("error"); this.title = this.i18nService.t("error");
} }
if (this.icon === undefined) { if (this.icon === undefined) {
this.icon = "fa-bolt"; this.icon = "bwi-error";
} }
} else if (this.type === "tip") { } else if (this.type === "tip") {
this.calloutStyle = "success"; this.calloutStyle = "success";
@ -52,7 +52,7 @@ export class CalloutComponent implements OnInit {
this.title = this.i18nService.t("tip"); this.title = this.i18nService.t("tip");
} }
if (this.icon === undefined) { if (this.icon === undefined) {
this.icon = "fa-lightbulb-o"; this.icon = "bwi-lightbulb";
} }
} }
} }

View File

@ -1,4 +1,4 @@
<div class="icon" aria-hidden="true"> <div class="icon" aria-hidden="true">
<img [src]="image" appFallbackSrc="{{ fallbackImage }}" *ngIf="imageEnabled && image" alt="" /> <img [src]="image" appFallbackSrc="{{ fallbackImage }}" *ngIf="imageEnabled && image" alt="" />
<i class="fa fa-fw fa-lg {{ icon }}" *ngIf="!imageEnabled || !image"></i> <i class="bwi-fw bwi-lg {{ icon }}" *ngIf="!imageEnabled || !image"></i>
</div> </div>

View File

@ -9,15 +9,6 @@ import { StateService } from "jslib-common/abstractions/state.service";
import { Utils } from "jslib-common/misc/utils"; import { Utils } from "jslib-common/misc/utils";
const IconMap: any = {
"fa-globe": String.fromCharCode(0xf0ac),
"fa-sticky-note-o": String.fromCharCode(0xf24a),
"fa-id-card-o": String.fromCharCode(0xf2c3),
"fa-credit-card": String.fromCharCode(0xf09d),
"fa-android": String.fromCharCode(0xf17b),
"fa-apple": String.fromCharCode(0xf179),
};
/** /**
* Provides a mapping from supported card brands to * Provides a mapping from supported card brands to
* the filenames of icon that should be present in images/cards folder of clients. * the filenames of icon that should be present in images/cards folder of clients.
@ -59,25 +50,21 @@ export class IconComponent implements OnChanges {
this.load(); this.load();
} }
get iconCode(): string {
return IconMap[this.icon];
}
protected load() { protected load() {
switch (this.cipher.type) { switch (this.cipher.type) {
case CipherType.Login: case CipherType.Login:
this.icon = "fa-globe"; this.icon = "bwi-globe";
this.setLoginIcon(); this.setLoginIcon();
break; break;
case CipherType.SecureNote: case CipherType.SecureNote:
this.icon = "fa-sticky-note-o"; this.icon = "bwi-sticky-note";
break; break;
case CipherType.Card: case CipherType.Card:
this.icon = "fa-credit-card"; this.icon = "bwi-credit-card";
this.setCardIcon(); this.setCardIcon();
break; break;
case CipherType.Identity: case CipherType.Identity:
this.icon = "fa-id-card-o"; this.icon = "bwi-id-card";
break; break;
default: default:
break; break;
@ -90,10 +77,10 @@ export class IconComponent implements OnChanges {
let isWebsite = false; let isWebsite = false;
if (hostnameUri.indexOf("androidapp://") === 0) { if (hostnameUri.indexOf("androidapp://") === 0) {
this.icon = "fa-android"; this.icon = "bwi-android";
this.image = null; this.image = null;
} else if (hostnameUri.indexOf("iosapp://") === 0) { } else if (hostnameUri.indexOf("iosapp://") === 0) {
this.icon = "fa-apple"; this.icon = "bwi-apple";
this.image = null; this.image = null;
} else if ( } else if (
this.imageEnabled && this.imageEnabled &&

View File

@ -24,7 +24,7 @@
{{ "sendCode" | i18n }} {{ "sendCode" | i18n }}
</button> </button>
<span class="ml-2 text-success" role="alert" @sent *ngIf="sentCode"> <span class="ml-2 text-success" role="alert" @sent *ngIf="sentCode">
<i class="fa fa-check-circle-o" aria-hidden="true"></i> <i class="bwi-check-circle" aria-hidden="true"></i>
{{ "codeSent" | i18n }} {{ "codeSent" | i18n }}
</span> </span>
</div> </div>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long