You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by ji...@apache.org on 2021/05/26 21:33:16 UTC
[helix] branch master updated: Change instance status in Helix UI
to be colorblind-friendly (#1759)
This is an automated email from the ASF dual-hosted git repository.
jiajunwang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/helix.git
The following commit(s) were added to refs/heads/master by this push:
new bab58b2 Change instance status in Helix UI to be colorblind-friendly (#1759)
bab58b2 is described below
commit bab58b26047a1dd85c28eadba9ec554c3517e552
Author: Ramin Bashizade <ra...@linkedin.com>
AuthorDate: Wed May 26 14:31:38 2021 -0700
Change instance status in Helix UI to be colorblind-friendly (#1759)
This commit changes the instance online/offline status colors in Helix UI from green/red to blue(#2196F3)/black(#212121) to be more colorblind-friendly. The colors are chosen such that they have a contrast ratio of at least 3:1 against each other and the background. Moreover, a checkmark is placed in the icon for online status, and a cross (x) for the offline.
---
.../app/instance/instance-list/instance-list.component.html | 8 ++++----
.../app/instance/instance-list/instance-list.component.scss | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/helix-front/client/app/instance/instance-list/instance-list.component.html b/helix-front/client/app/instance/instance-list/instance-list.component.html
index 92a4d77..6d8e6db 100644
--- a/helix-front/client/app/instance/instance-list/instance-list.component.html
+++ b/helix-front/client/app/instance/instance-list/instance-list.component.html
@@ -38,10 +38,10 @@
[draggable]="false"
[canAutoResize]="false">
<ng-template let-row="row" ngx-datatable-cell-template>
- <mat-icon *ngIf="row.healthy" class="status-healthy">lens</mat-icon>
- <mat-icon *ngIf="!row.healthy && row.enabled" class="status-not-healthy" matTooltip="The instance is offline.">lens</mat-icon>
- <mat-icon *ngIf="!row.healthy && row.liveInstance" class="status-not-healthy" matTooltip="The instance is disabled.">lens</mat-icon>
- <mat-icon *ngIf="!row.healthy && !row.enabled && !row.liveInstance" class="status-not-healthy" matTooltip="The instance is offline and disabled.">lens</mat-icon>
+ <mat-icon *ngIf="row.healthy" class="status-healthy">check_circle</mat-icon>
+ <mat-icon *ngIf="!row.healthy && row.enabled" class="status-not-healthy" matTooltip="The instance is offline.">cancel</mat-icon>
+ <mat-icon *ngIf="!row.healthy && row.liveInstance" class="status-not-healthy" matTooltip="The instance is disabled.">cancel</mat-icon>
+ <mat-icon *ngIf="!row.healthy && !row.enabled && !row.liveInstance" class="status-not-healthy" matTooltip="The instance is offline and disabled.">cancel</mat-icon>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Name">
diff --git a/helix-front/client/app/instance/instance-list/instance-list.component.scss b/helix-front/client/app/instance/instance-list/instance-list.component.scss
index 66093a4..878bc98 100644
--- a/helix-front/client/app/instance/instance-list/instance-list.component.scss
+++ b/helix-front/client/app/instance/instance-list/instance-list.component.scss
@@ -5,9 +5,9 @@
}
.status-healthy {
- color: mat-color(mat-palette($mat-green));
+ color: mat-color(mat-palette($mat-blue));
}
.status-not-healthy {
- color: mat-color(mat-palette($mat-red));
+ color: mat-color(mat-palette($mat-grey, 900, 900, 900));
}