From 99efc6dd1c6267887dcf5aa18d9afe3740a2a1d1 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 30 Jun 2021 12:45:51 +0200 Subject: [PATCH] accessibility low hanging fruits --- .../apps/goofy/src/styles/abstracts/_variables.scss | 1 + .../navigation/src/lib/build-info/build-info.component.scss | 4 +++- .../src/lib/header-container/header/header.component.html | 6 +++--- .../src/lib/header-container/header/header.component.scss | 2 +- .../header/settings/settings.component.html | 4 ++-- .../user-profile/src/lib/user-icon/user-icon.component.scss | 4 +++- 6 files changed, 13 insertions(+), 8 deletions(-) diff --git a/goofy-client/apps/goofy/src/styles/abstracts/_variables.scss b/goofy-client/apps/goofy/src/styles/abstracts/_variables.scss index c920d4dc71..63f4c60043 100644 --- a/goofy-client/apps/goofy/src/styles/abstracts/_variables.scss +++ b/goofy-client/apps/goofy/src/styles/abstracts/_variables.scss @@ -1,5 +1,6 @@ @import "~@angular/material/theming"; +$grey: #777; $background: #fafafa; $dark-background: #303030; diff --git a/goofy-client/libs/navigation/src/lib/build-info/build-info.component.scss b/goofy-client/libs/navigation/src/lib/build-info/build-info.component.scss index 19f655198e..454bef4b83 100644 --- a/goofy-client/libs/navigation/src/lib/build-info/build-info.component.scss +++ b/goofy-client/libs/navigation/src/lib/build-info/build-info.component.scss @@ -1,9 +1,11 @@ +@import "variables"; + :host { position: absolute; right: 0; bottom: 0; font-size: 12px; - color: #999; + color: #666; padding: 4px 8px; transform: rotate(-90deg) translate(100%, 0); transform-origin: right bottom; diff --git a/goofy-client/libs/navigation/src/lib/header-container/header/header.component.html b/goofy-client/libs/navigation/src/lib/header-container/header/header.component.html index 294766a143..bd0310f039 100644 --- a/goofy-client/libs/navigation/src/lib/header-container/header/header.component.html +++ b/goofy-client/libs/navigation/src/lib/header-container/header/header.component.html @@ -1,7 +1,7 @@ <header> <div class="left"> - <button mat-icon-button (click)="toggleMenuEvent.emit(!this.navigationCollapse)"> - <mat-icon>menu</mat-icon></button> + <goofy-client-icon-button-with-spinner icon="menu" (clickEmitter)="toggleMenuEvent.emit(!this.navigationCollapse)"> + </goofy-client-icon-button-with-spinner> <a routerLink="/" routerLinkActive="active" [routerLinkActiveOptions]="{ exact: true }"> <img src="/assets/img/logo.svg" alt="Goofy Logo" /> <h1 data-test-id='title'>Goofy</h1> @@ -16,7 +16,7 @@ <goofy-client-settings [darkMode]="darkMode" (darkModeEmitter)="darkModeEmitter.emit($event)"></goofy-client-settings> - <button mat-icon-button [matMenuTriggerFor]="accountMenu" class="big-button" data-test-id="user-icon-button"> + <button mat-icon-button [matMenuTriggerFor]="accountMenu" class="big-button" aria-label="button with user icon" data-test-id="user-icon-button"> <goofy-client-user-icon></goofy-client-user-icon> </button> diff --git a/goofy-client/libs/navigation/src/lib/header-container/header/header.component.scss b/goofy-client/libs/navigation/src/lib/header-container/header/header.component.scss index 7613b2824c..fb574ba5d8 100644 --- a/goofy-client/libs/navigation/src/lib/header-container/header/header.component.scss +++ b/goofy-client/libs/navigation/src/lib/header-container/header/header.component.scss @@ -55,7 +55,7 @@ img { } .right { - color: #999; + color: $grey; display: flex; align-items: center; } diff --git a/goofy-client/libs/navigation/src/lib/header-container/header/settings/settings.component.html b/goofy-client/libs/navigation/src/lib/header-container/header/settings/settings.component.html index 3bd2631f91..b4e29e9159 100644 --- a/goofy-client/libs/navigation/src/lib/header-container/header/settings/settings.component.html +++ b/goofy-client/libs/navigation/src/lib/header-container/header/settings/settings.component.html @@ -1,8 +1,8 @@ -<button mat-icon-button [matMenuTriggerFor]="settingsMenu"><mat-icon>settings</mat-icon></button> +<goofy-client-icon-button-with-spinner icon="settings" [matMenuTriggerFor]="settingsMenu"></goofy-client-icon-button-with-spinner> <mat-menu #settingsMenu="matMenu" > <div class="menu-container" (click)="$event.stopPropagation()"> - + <mat-slide-toggle color="primary" [checked]="darkMode" (change)="darkModeEmitter.emit($event.checked)">Dark Mode diff --git a/goofy-client/libs/user-profile/src/lib/user-icon/user-icon.component.scss b/goofy-client/libs/user-profile/src/lib/user-icon/user-icon.component.scss index 00cc9a0643..4a762ba5dd 100644 --- a/goofy-client/libs/user-profile/src/lib/user-icon/user-icon.component.scss +++ b/goofy-client/libs/user-profile/src/lib/user-icon/user-icon.component.scss @@ -1,3 +1,5 @@ +@import "variables"; + .user-profile { width: 36px; height: 36px; @@ -16,7 +18,7 @@ } mat-icon { - color: #999; + color: $grey; position: absolute; left: 50%; top: 50%; -- GitLab