Skip to content

Commit b64b9d5

Browse files
Merge release/1.42.2 into main branch (#895)
* add fa-fw to DropdownItem (#890) * Improve outline transparent button disabled state (#894)
1 parent a881397 commit b64b9d5

File tree

5 files changed

+554
-121
lines changed

5 files changed

+554
-121
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@user-interviews/ui-design-system",
3-
"version": "1.42.1",
3+
"version": "1.42.2",
44
"dependencies": {
55
"react-bootstrap": "^2.5.0",
66
"react-loading-skeleton": "^3.1.0",

scss/buttons.scss

Lines changed: 125 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,12 @@ $warning: $ux-yellow-400;
319319
border-color: $btn-outline-transparent-active-border-color;
320320
}
321321

322+
&:disabled {
323+
background-color: $ux-gray-300;
324+
border: $ux-gray-400;
325+
color: $ux-gray-800;
326+
}
327+
322328
&:focus-visible {
323329
@include btn-focus-outline;
324330
}
@@ -408,130 +414,130 @@ $warning: $ux-yellow-400;
408414
}
409415
}
410416

411-
@mixin btn-brand-linkedin {
412-
$btn-brand-linkedin-background: $brand-color-linkedin;
413-
$btn-brand-linkedin-border: $brand-color-linkedin;
414-
$btn-brand-linkedin-color: $ux-white;
415-
416-
$btn-brand-linkedin-hover-background: darken($brand-color-linkedin, 5%);
417-
$btn-brand-linkedin-hover-border: darken($brand-color-linkedin, 5%);
418-
$btn-brand-linkedin-hover-color: $ux-white;
419-
420-
$btn-brand-linkedin-active-background: darken($brand-color-linkedin, 5%);
421-
$btn-brand-linkedin-active-border: darken($brand-color-linkedin, 5%);
422-
$btn-brand-linkedin-active-color: $ux-white;
423-
424-
@include button-variant(
425-
$btn-brand-linkedin-background,
426-
$btn-brand-linkedin-border,
427-
$btn-brand-linkedin-color,
428-
429-
$btn-brand-linkedin-hover-background,
430-
$btn-brand-linkedin-hover-border,
431-
$btn-brand-linkedin-hover-color,
432-
433-
$btn-brand-linkedin-active-background,
434-
$btn-brand-linkedin-active-border,
435-
$btn-brand-linkedin-active-color,
436-
);
437-
438-
&:disabled {
439-
color: $ux-white;
440-
}
417+
@mixin btn-brand-linkedin {
418+
$btn-brand-linkedin-background: $brand-color-linkedin;
419+
$btn-brand-linkedin-border: $brand-color-linkedin;
420+
$btn-brand-linkedin-color: $ux-white;
441421

442-
&:focus-visible {
443-
@include btn-focus-outline;
444-
}
445-
446-
&:active, &:focus {
447-
@include btn-remove-bootstrap-focus-outline;
448-
}
422+
$btn-brand-linkedin-hover-background: darken($brand-color-linkedin, 5%);
423+
$btn-brand-linkedin-hover-border: darken($brand-color-linkedin, 5%);
424+
$btn-brand-linkedin-hover-color: $ux-white;
425+
426+
$btn-brand-linkedin-active-background: darken($brand-color-linkedin, 5%);
427+
$btn-brand-linkedin-active-border: darken($brand-color-linkedin, 5%);
428+
$btn-brand-linkedin-active-color: $ux-white;
429+
430+
@include button-variant(
431+
$btn-brand-linkedin-background,
432+
$btn-brand-linkedin-border,
433+
$btn-brand-linkedin-color,
434+
435+
$btn-brand-linkedin-hover-background,
436+
$btn-brand-linkedin-hover-border,
437+
$btn-brand-linkedin-hover-color,
438+
439+
$btn-brand-linkedin-active-background,
440+
$btn-brand-linkedin-active-border,
441+
$btn-brand-linkedin-active-color,
442+
);
443+
444+
&:disabled {
445+
color: $ux-white;
449446
}
450447

451-
@mixin btn-brand-twitter {
452-
$btn-brand-twitter-background: $brand-color-twitter;
453-
$btn-brand-twitter-border: $brand-color-twitter;
454-
$btn-brand-twitter-color: $ux-white;
455-
456-
$btn-brand-twitter-hover-background: darken($brand-color-twitter, 5%);
457-
$btn-brand-twitter-hover-border: darken($brand-color-twitter, 5%);
458-
$btn-brand-twitter-hover-color: $ux-white;
459-
460-
$btn-brand-twitter-active-background: darken($brand-color-twitter, 5%);
461-
$btn-brand-twitter-active-border: darken($brand-color-twitter, 5%);
462-
$btn-brand-twitter-active-color: $ux-white;
463-
464-
@include button-variant(
465-
$btn-brand-twitter-background,
466-
$btn-brand-twitter-border,
467-
$btn-brand-twitter-color,
468-
469-
$btn-brand-twitter-hover-background,
470-
$btn-brand-twitter-hover-border,
471-
$btn-brand-twitter-hover-color,
472-
473-
$btn-brand-twitter-active-background,
474-
$btn-brand-twitter-active-border,
475-
$btn-brand-twitter-active-color,
476-
);
477-
478-
&:disabled {
479-
color: $ux-white;
480-
}
448+
&:focus-visible {
449+
@include btn-focus-outline;
450+
}
481451

482-
&:focus-visible {
483-
@include btn-focus-outline;
484-
}
485-
486-
&:active, &:focus {
487-
@include btn-remove-bootstrap-focus-outline;
488-
}
452+
&:active, &:focus {
453+
@include btn-remove-bootstrap-focus-outline;
489454
}
455+
}
490456

491-
@mixin btn-link {
492-
$btn-link-background: transparent;
493-
$btn-link-border: transparent;
494-
$btn-link-color: $ux-blue;
495-
496-
$btn-link-hover-background: transparent;
497-
$btn-link-hover-border: transparent;
498-
$btn-link-hover-color: $ux-blue-600;
499-
500-
$btn-link-active-background: transparent;
501-
$btn-link-active-border: transparent;
502-
$btn-link-active-color: $ux-blue-600;
503-
504-
@include button-variant(
505-
$btn-link-background,
506-
$btn-link-border,
507-
$btn-link-color,
508-
509-
$btn-link-hover-background,
510-
$btn-link-hover-border,
511-
$btn-link-hover-color,
512-
513-
$btn-link-active-background,
514-
$btn-link-active-border,
515-
$btn-link-active-color,
516-
);
517-
518-
text-decoration: none;
519-
520-
&:disabled {
521-
color: $ux-blue;
522-
opacity: 0.5;
523-
}
524-
525-
&:hover {
526-
text-decoration: underline;
527-
}
528-
529-
&:focus-visible {
530-
@include btn-focus-outline;
531-
}
532-
533-
&:active, &:focus {
534-
@include btn-remove-bootstrap-focus-outline;
535-
}
457+
@mixin btn-brand-twitter {
458+
$btn-brand-twitter-background: $brand-color-twitter;
459+
$btn-brand-twitter-border: $brand-color-twitter;
460+
$btn-brand-twitter-color: $ux-white;
461+
462+
$btn-brand-twitter-hover-background: darken($brand-color-twitter, 5%);
463+
$btn-brand-twitter-hover-border: darken($brand-color-twitter, 5%);
464+
$btn-brand-twitter-hover-color: $ux-white;
465+
466+
$btn-brand-twitter-active-background: darken($brand-color-twitter, 5%);
467+
$btn-brand-twitter-active-border: darken($brand-color-twitter, 5%);
468+
$btn-brand-twitter-active-color: $ux-white;
469+
470+
@include button-variant(
471+
$btn-brand-twitter-background,
472+
$btn-brand-twitter-border,
473+
$btn-brand-twitter-color,
474+
475+
$btn-brand-twitter-hover-background,
476+
$btn-brand-twitter-hover-border,
477+
$btn-brand-twitter-hover-color,
478+
479+
$btn-brand-twitter-active-background,
480+
$btn-brand-twitter-active-border,
481+
$btn-brand-twitter-active-color,
482+
);
483+
484+
&:disabled {
485+
color: $ux-white;
486+
}
487+
488+
&:focus-visible {
489+
@include btn-focus-outline;
536490
}
537491

492+
&:active, &:focus {
493+
@include btn-remove-bootstrap-focus-outline;
494+
}
495+
}
496+
497+
@mixin btn-link {
498+
$btn-link-background: transparent;
499+
$btn-link-border: transparent;
500+
$btn-link-color: $ux-blue;
501+
502+
$btn-link-hover-background: transparent;
503+
$btn-link-hover-border: transparent;
504+
$btn-link-hover-color: $ux-blue-600;
505+
506+
$btn-link-active-background: transparent;
507+
$btn-link-active-border: transparent;
508+
$btn-link-active-color: $ux-blue-600;
509+
510+
@include button-variant(
511+
$btn-link-background,
512+
$btn-link-border,
513+
$btn-link-color,
514+
515+
$btn-link-hover-background,
516+
$btn-link-hover-border,
517+
$btn-link-hover-color,
518+
519+
$btn-link-active-background,
520+
$btn-link-active-border,
521+
$btn-link-active-color,
522+
);
523+
524+
text-decoration: none;
525+
526+
&:disabled {
527+
color: $ux-blue;
528+
opacity: 0.5;
529+
}
530+
531+
&:hover {
532+
text-decoration: underline;
533+
}
534+
535+
&:focus-visible {
536+
@include btn-focus-outline;
537+
}
538+
539+
&:active, &:focus {
540+
@include btn-remove-bootstrap-focus-outline;
541+
}
542+
}
543+

0 commit comments

Comments
 (0)