|
18 | 18 | }
|
19 | 19 | }
|
20 | 20 |
|
| 21 | +$synthesis-primary: $synth-primary-cta-blue; |
| 22 | + |
21 | 23 | $primary: $ux-emerald-600;
|
22 | 24 | $danger: $ux-red;
|
23 | 25 | $warning: $ux-yellow-400;
|
@@ -74,6 +76,42 @@ $warning: $ux-yellow-400;
|
74 | 76 | }
|
75 | 77 | }
|
76 | 78 |
|
| 79 | +@mixin synthesis-btn-primary { |
| 80 | + $btn-primary-background: $synthesis-primary; |
| 81 | + $btn-primary-border: $synthesis-primary; |
| 82 | + $btn-primary-color: $ux-white; |
| 83 | + |
| 84 | + $btn-primary-hover-background: $synth-dark-background-selected-blue; |
| 85 | + $btn-primary-hover-border: $synth-dark-background-selected-blue; |
| 86 | + $btn-primary-hover-color: $ux-white; |
| 87 | + |
| 88 | + $btn-primary-active-background: $synth-dark-background-pressed-blue; |
| 89 | + $btn-primary-active-border: $synth-dark-background-pressed-blue; |
| 90 | + $btn-primary-active-color: $ux-white; |
| 91 | + |
| 92 | + @include button-variant( |
| 93 | + $btn-primary-background, |
| 94 | + $btn-primary-border, |
| 95 | + $btn-primary-color, |
| 96 | + |
| 97 | + $btn-primary-hover-background, |
| 98 | + $btn-primary-hover-border, |
| 99 | + $btn-primary-hover-color, |
| 100 | + |
| 101 | + $btn-primary-active-background, |
| 102 | + $btn-primary-active-border, |
| 103 | + $btn-primary-active-color, |
| 104 | + ); |
| 105 | + |
| 106 | + &:focus-visible { |
| 107 | + @include btn-focus-outline; |
| 108 | + } |
| 109 | + |
| 110 | + &:active, &:focus { |
| 111 | + @include btn-remove-bootstrap-focus-outline; |
| 112 | + } |
| 113 | +} |
| 114 | + |
77 | 115 | @mixin btn-outline-primary {
|
78 | 116 | $btn-outline-primary-color: $primary;
|
79 | 117 | $btn-outline-primary-color-hover: $ux-white;
|
@@ -111,6 +149,43 @@ $warning: $ux-yellow-400;
|
111 | 149 | }
|
112 | 150 | }
|
113 | 151 |
|
| 152 | +@mixin synthesis-btn-outline-primary { |
| 153 | + $btn-outline-primary-color: $synthesis-primary; |
| 154 | + $btn-outline-primary-color-hover: $ux-white; |
| 155 | + |
| 156 | + $btn-outline-primary-hover-background: $synth-dark-background-selected-blue; |
| 157 | + $btn-outline-primary-hover-border: $synth-dark-background-selected-blue; |
| 158 | + $btn-outline-primary-hover-color: $ux-white; |
| 159 | + |
| 160 | + $btn-outline-primary-border: $synthesis-primary; |
| 161 | + |
| 162 | + $btn-outline-primary-active-background: $synth-dark-background-pressed-blue; |
| 163 | + $btn-outline-primary-active-border-color: $synth-dark-background-pressed-blue; |
| 164 | + |
| 165 | + @include button-outline-variant( |
| 166 | + $btn-outline-primary-color, |
| 167 | + $btn-outline-primary-color-hover, |
| 168 | + |
| 169 | + $btn-outline-primary-hover-background, |
| 170 | + $btn-outline-primary-hover-border, |
| 171 | + $btn-outline-primary-hover-color, |
| 172 | + ); |
| 173 | + border-color: $btn-outline-primary-border; |
| 174 | + |
| 175 | + &:active { |
| 176 | + background-color: $btn-outline-primary-active-background; |
| 177 | + border-color: $btn-outline-primary-active-border-color; |
| 178 | + } |
| 179 | + |
| 180 | + &:focus-visible { |
| 181 | + @include btn-focus-outline; |
| 182 | + } |
| 183 | + |
| 184 | + &:active, &:focus { |
| 185 | + @include btn-remove-bootstrap-focus-outline; |
| 186 | + } |
| 187 | +} |
| 188 | + |
114 | 189 | @mixin btn-danger {
|
115 | 190 | $btn-danger-background: $danger;
|
116 | 191 | $btn-danger-border: $danger;
|
|
0 commit comments