Skip to content

Commit 889bd08

Browse files
authored
Add img-outline class to logo images and update styles for improved contrast (#34)
* Add img-outline class to logo images and update styles for improved contrast * Bump version to 2.2.1 in package.json
1 parent 44bc4d3 commit 889bd08

9 files changed

+29
-17
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "authleu",
3-
"version": "2.2.0",
3+
"version": "2.2.1",
44
"author": "Leonardo 'Leu' Pereira <jlcvp@users.noreply.github.com>",
55
"homepage": "https://github.com/jlcvp/AuthLeu",
66
"description": "Open source authenticator and 2fa code generator to use across multiple devices and platforms",

src/app/home/components/account-detail/account-detail.component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<ion-row>
44
<ion-col size="2"></ion-col>
55
<ion-col class="ion-padding" size="8">
6-
<img class="service-logo" [src]="account.getLogo()">
6+
<img class="service-logo img-outline" [src]="account.getLogo()">
77
</ion-col>
88
<ion-col size="2"></ion-col>
99
</ion-row>

src/app/home/components/account-list/account-list.component.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<!-- <ion-ripple-effect></ion-ripple-effect> -->
2020
<ion-card-content class="ion-no-padding ion-padding-start ion-padding-end ">
2121
<ion-thumbnail class="thumbnail-card ion-no-padding ion-padding-top">
22-
<img class="thumb-img" [src]="account.getLogo()">
22+
<img class="thumb-img img-outline" [src]="account.getLogo()">
2323
</ion-thumbnail>
2424
<p class="small-text ion-text-center ion-no-padding ion-padding-top">{{account.label}}</p>
2525
</ion-card-content>
@@ -47,7 +47,7 @@ <h2>{{ 'ACCOUNT_LIST.ADD_ACCOUNT_LABEL' | translate }}</h2>
4747
<ng-template #accountsList>
4848
<ion-item button *ngFor="let account of accounts; trackBy:itemTrackBy" [disabled]="account.isLocked" (click)="selectAccount(account)">
4949
<ion-thumbnail slot="start" class="thumbnail-flex-container">
50-
<img class="thumb-img" [src]="account.getLogo()">
50+
<img class="thumb-img img-outline" [src]="account.getLogo()">
5151
</ion-thumbnail>
5252
<ion-label>
5353
<h2>{{ account.label }}</h2>

src/app/home/components/account-modal/account-modal.component.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,14 @@
6464
<ion-row class="full-row">
6565
<ion-col size-xs="6" size-sm="4" size="4">
6666
<ion-card class="logo-card" (click)="selectLogo('')" [ngClass]="{ 'selected-logo': !draftLogoURL }">
67-
<ion-img class="ion-padding logo-img" [src]="'assets/icon/favicon.png'"></ion-img>
67+
<ion-img class="ion-padding" [src]="'assets/icon/favicon.png'"></ion-img>
6868
<p>{{ "ADD_ACCOUNT_MODAL.NO_LOGO" | translate }}</p>
6969
</ion-card>
7070
</ion-col>
7171
<ion-col size-xs="6" size-sm="4" *ngFor="let logoResult of searchLogoResults">
7272
<ion-card class="logo-card" (click)="selectLogo(logoResult)"
7373
[ngClass]="{ 'selected-logo': logoResult === draftLogoURL }">
74-
<ion-img class="ion-padding ion-margin logo-img" [src]="logoResult"></ion-img>
74+
<ion-img class="ion-padding ion-margin img-outline" [src]="logoResult"></ion-img>
7575
</ion-card>
7676
</ion-col>
7777
</ion-row>

src/app/home/components/account-modal/account-modal.component.scss

-5
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,6 @@
66
border: 3px solid var(--ion-color-danger);
77
}
88

9-
.logo-img {
10-
background-color: whitesmoke;
11-
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
12-
}
13-
149
.logo-card {
1510
aspect-ratio: 1;
1611
display: flex;

src/app/home/components/account-select-modal/account-select-modal.component.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
<ion-button (click)="onSelectAllClick()">{{ selectAllLabelKey | translate }}</ion-button>
2222
</ion-item>
2323
<ion-item *ngFor="let item of selection; let i = index" button (click)="onItemClick(i)" detail="false" [color]="item.selected ? 'light' : ''">
24-
<ion-thumbnail class="thumb" slot="start">
25-
<img class="thumb-img" [src]="item.account.getLogo()" />
24+
<ion-thumbnail slot="start">
25+
<img class="thumb-img img-outline" [src]="item.account.getLogo()" />
2626
</ion-thumbnail>
2727
<ion-checkbox labelPlacement="start" [checked]="item.selected">
2828
{{item.account.label}}

src/app/home/components/account-select-modal/account-select-modal.component.scss

-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,3 @@
22
object-fit: scale-down;
33
padding: 2px;
44
}
5-
6-
.thumb {
7-
background-color: white;
8-
}

src/global.scss

+7
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,11 @@ ion-popover.wider-popover {
5353

5454
ion-popover.wider-popover .version-info {
5555
cursor: pointer;
56+
}
57+
58+
.img-outline {
59+
filter: drop-shadow(1px 1px 0 var(--ion-color-outline, --color))
60+
drop-shadow(-1px 1px 0 var(--ion-color-outline, --color))
61+
drop-shadow(1px -1px 0 var(--ion-color-outline, --color))
62+
drop-shadow(-1px -1px 0 var(--ion-color-outline, --color));
5663
}

src/theme/variables.scss

+14
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,13 @@
6363
--ion-color-dark-contrast-rgb: 255, 255, 255;
6464
--ion-color-dark-shade: #1a0b22;
6565
--ion-color-dark-tint: #34243d;
66+
67+
--ion-color-outline: #1d0c2700;
68+
--ion-color-outline-rgb: 29, 12, 39;
69+
--ion-color-outline-contrast: #ffffff00;
70+
--ion-color-outline-contrast-rgb: 255, 255, 255;
71+
--ion-color-outline-shade: #1a0b2200;
72+
--ion-color-outline-tint: #34243d00;
6673
}
6774

6875
:root.ion-palette-dark {
@@ -128,4 +135,11 @@
128135
--ion-color-dark-contrast-rgb: 0, 0, 0;
129136
--ion-color-dark-shade: #d8d2e0;
130137
--ion-color-dark-tint: #f7f1ff;
138+
139+
--ion-color-outline: #f6efff;
140+
--ion-color-outline-rgb: 246, 239, 255;
141+
--ion-color-outline-contrast: #000000;
142+
--ion-color-outline-contrast-rgb: 0, 0, 0;
143+
--ion-color-outline-shade: #d8d2e0;
144+
--ion-color-outline-tint: #f7f1ff;
131145
}

0 commit comments

Comments
 (0)