@@ -125,7 +125,6 @@ nav {
125125 .top-bar-new-info {
126126 height : 54px ;
127127 background-color : var (--orcid-surface , #ffffff );
128- border-top : 1px solid var (--orcid-color-ui-background-light , #eeeeee );
129128 border-bottom : 1px solid var (--orcid-color-ui-background-light , #eeeeee );
130129
131130 .menu-container {
@@ -303,18 +302,36 @@ nav {
303302 outline : none ;
304303 }
305304
306- & .sign-in-button {
307- width : 100% ;
308- margin-top : 0 ;
309- left : 0 ;
310- font-weight : var (--orcid-font-weight-bold , 700 );
311- border-bottom : 1px solid
312- var (--orcid-color-brand-secondary-dark , #085c77 );
313- [dir = ' rtl' ] & {
314- left : 0 ;
315- right : 0 ;
305+ & .mat-mdc-button :not (:disabled ),
306+ & .mat-button :not (:disabled ) {
307+ --mat-button-text-label-text-color : var (
308+ --orcid-color-brand-white ,
309+ #ffffff
310+ );
311+ color : var (--orcid-color-brand-white , #ffffff );
312+
313+ .mdc-button__label {
314+ color : inherit ;
315+ }
316+
317+ & :hover:not (.active ) {
318+ --mat-button-text-label-text-color : var (
319+ --orcid-color-brand-secondary-darkest ,
320+ #003449
321+ );
322+ color : var (--orcid-color-brand-secondary-darkest , #003449 );
323+ }
324+
325+ & .active ,
326+ & .active :hover {
327+ --mat-button-text-label-text-color : var (
328+ --orcid-color-brand-secondary-darkest ,
329+ #003449
330+ );
331+ color : var (--orcid-color-brand-secondary-darkest , #003449 );
316332 }
317333 }
334+
318335 .button-box {
319336 display : flex ;
320337 justify-content : space-between ;
@@ -414,19 +431,21 @@ app-user-menu {
414431 text-align : center ;
415432 color : var (--orcid-color-brand-secondary-dark , #085c77 );
416433 background-color : var (--orcid-surface , #ffffff );
417- border-bottom-color : var ( --orcid-surface , #ffffff ) ;
434+ border-bottom-color : transparent ;
418435
419- & :hover:not (.active ),
420- & .cdk-keyboard-focused :not (.active ),
421- & .cdk-program-focused :not (.active ) {
436+ & :hover:not (.active ) {
422437 color : var (--orcid-color-brand-secondary-darkest , #003449 );
423438 border-bottom-color : var (--orcid-color-brand-secondary-darkest , #003449 );
424439 }
425440
441+ & .cdk-keyboard-focused :not (.active ):not (:hover ),
442+ & .cdk-program-focused :not (.active ):not (:hover ) {
443+ color : var (--orcid-color-brand-secondary-dark , #085c77 );
444+ border-bottom-color : transparent ;
445+ }
446+
426447 & .active ,
427- & .active :hover ,
428- & .active.cdk-keyboard-focused ,
429- & .active.cdk-program-focused {
448+ & .active :hover {
430449 color : var (--orcid-color-brand-secondary-darkest , #003449 );
431450 border-bottom-color : var (--orcid-color-brand-primary , #a6ce39 );
432451 }
@@ -438,12 +457,51 @@ app-user-menu {
438457 outline : none ;
439458 }
440459
441- & .sign-in-button {
442- font-weight : var (--orcid-font-weight-bold , 700 );
443- }
444-
445- & .mat-mdc-button ,
446- & .mat-button {
460+ & .mat-mdc-button :not (:disabled ),
461+ & .mat-button :not (:disabled ) {
447462 border-radius : 0 ;
463+ --mat-button-text-label-text-color : var (
464+ --orcid-color-brand-secondary-dark ,
465+ #085c77
466+ );
467+ color : var (--orcid-color-brand-secondary-dark , #085c77 );
468+
469+ .mdc-button__label {
470+ color : inherit ;
471+ }
472+
473+ & :hover:not (.active ) {
474+ --mat-button-text-label-text-color : var (
475+ --orcid-color-brand-secondary-darkest ,
476+ #003449
477+ );
478+ color : var (--orcid-color-brand-secondary-darkest , #003449 );
479+ }
480+
481+ & .active ,
482+ & .active :hover {
483+ --mat-button-text-label-text-color : var (
484+ --orcid-color-brand-secondary-darkest ,
485+ #003449
486+ );
487+ color : var (--orcid-color-brand-secondary-darkest , #003449 );
488+ }
489+
490+ & .cdk-keyboard-focused :not (.active ):not (:hover ),
491+ & .cdk-program-focused :not (.active ):not (:hover ) {
492+ --mat-button-text-label-text-color : var (
493+ --orcid-color-brand-secondary-dark ,
494+ #085c77
495+ );
496+ color : var (--orcid-color-brand-secondary-dark , #085c77 );
497+ }
498+
499+ & :focus-visible {
500+ --mat-button-text-label-text-color : var (
501+ --orcid-color-brand-secondary-dark ,
502+ #085c77
503+ );
504+ color : var (--orcid-color-brand-secondary-dark , #085c77 );
505+ }
448506 }
449507}
0 commit comments