|
7 | 7 | $component-padding: govuk-spacing(1); |
8 | 8 | $empty-button-background-colour: govuk-colour("white"); |
9 | 9 | $empty-pseudo-button-background-colour: govuk-colour("black", $variant: "tint-95"); |
10 | | - $empty-status-background-colour: govuk-tint(govuk-colour("blue"), 70%); |
| 10 | + $empty-status-background-colour: govuk-colour("blue", $variant: "tint-80"); |
11 | 11 |
|
12 | 12 | .govuk-file-upload { |
13 | 13 | @include govuk-font($size: 19); |
|
82 | 82 | display: block; |
83 | 83 | margin-bottom: govuk-spacing(2); |
84 | 84 | padding: govuk-spacing(3) govuk-spacing(2); |
85 | | - background-color: govuk-colour("white"); |
| 85 | + color: govuk-colour("white"); |
| 86 | + background-color: govuk-colour("blue"); |
86 | 87 | text-align: left; |
87 | 88 | @include govuk-text-break-word; |
88 | 89 | } |
|
101 | 102 | // align the padding to be same as notification banner and error summary accounting for the thicker borders |
102 | 103 | padding: (govuk-spacing(3) + $govuk-border-width - $file-upload-border-width); |
103 | 104 | border: $file-upload-border-width govuk-colour("black", $variant: "tint-80") solid; |
104 | | - background-color: govuk-colour("black", $variant: "tint-95"); |
| 105 | + background-color: govuk-colour("white"); |
105 | 106 | cursor: pointer; |
106 | 107 |
|
107 | 108 | @media #{govuk-from-breakpoint(tablet)} { |
108 | 109 | padding: (govuk-spacing(4) + $govuk-border-width - $file-upload-border-width); |
109 | 110 | } |
110 | 111 |
|
111 | 112 | .govuk-file-upload-button__pseudo-button { |
112 | | - background-color: govuk-colour("white"); |
| 113 | + background-color: govuk-colour("black", $variant: "tint-95"); |
113 | 114 | } |
114 | 115 |
|
115 | 116 | &:hover { |
116 | | - background-color: govuk-tint(govuk-colour("black", $variant: "tint-80"), 20%); |
| 117 | + border-color: govuk-colour("black", $variant: "tint-50"); |
117 | 118 |
|
118 | 119 | .govuk-file-upload-button__pseudo-button { |
119 | | - background-color: govuk-shade(govuk-colour("black", $variant: "tint-95"), 10%); |
| 120 | + background-color: govuk-colour("black", $variant: "tint-80"); |
120 | 121 | } |
121 | 122 |
|
122 | 123 | .govuk-file-upload-button__status { |
123 | | - background-color: govuk-tint(govuk-colour("blue"), 80%); |
| 124 | + background-color: govuk-colour("blue"); |
124 | 125 | } |
125 | 126 | } |
126 | 127 |
|
|
130 | 131 | outline: $govuk-focus-width solid $govuk-focus-colour; |
131 | 132 | // Ensure outline appears outside of the element |
132 | 133 | outline-offset: 0; |
133 | | - background-color: govuk-tint(govuk-colour("black", $variant: "tint-80"), 20%); |
| 134 | + background-color: govuk-colour("black", $variant: "tint-95"); |
134 | 135 | // Double the border by adding its width again. Use `box-shadow` for this |
135 | 136 | // instead of changing `border-width` - this is for consistency with |
136 | 137 | // components such as textarea where we avoid changing `border-width` as |
|
146 | 147 | &:hover .govuk-file-upload-button__pseudo-button { |
147 | 148 | border-color: $govuk-focus-colour; |
148 | 149 | outline: 3px solid transparent; |
149 | | - background-color: govuk-colour("black", $variant: "tint-95"); |
| 150 | + background-color: govuk-colour("black", $variant: "tint-80"); |
150 | 151 | box-shadow: inset 0 0 0 1px $govuk-focus-colour; |
151 | 152 | } |
152 | 153 | } |
|
161 | 162 | } |
162 | 163 |
|
163 | 164 | .govuk-file-upload-button__status { |
164 | | - color: govuk-shade(govuk-colour("blue"), 60%); |
| 165 | + color: govuk-colour("black"); |
165 | 166 | background-color: $empty-status-background-colour; |
166 | 167 | } |
167 | 168 |
|
|
171 | 172 | background-color: govuk-colour("black", $variant: "tint-95"); |
172 | 173 |
|
173 | 174 | .govuk-file-upload-button__status { |
174 | | - background-color: govuk-tint(govuk-colour("blue"), 80%); |
| 175 | + background-color: govuk-colour("blue", $variant: "tint-80"); |
175 | 176 | } |
176 | 177 | } |
177 | 178 | } |
|
182 | 183 |
|
183 | 184 | // extra specificity to apply when |
184 | 185 | // empty |
185 | | - &.govuk-file-upload-button { |
186 | | - background-color: govuk-tint(govuk-colour("black", $variant: "tint-80"), 20%); |
187 | | - } |
188 | | - |
189 | 186 | &.govuk-file-upload-button--empty { |
190 | 187 | background-color: govuk-colour("black", $variant: "tint-95"); |
191 | 188 | } |
192 | | - |
193 | | - &.govuk-file-upload-button--empty:not(:disabled) .govuk-file-upload-button__status, |
194 | | - &.govuk-file-upload-button--empty .govuk-file-upload-button__pseudo-button { |
195 | | - background-color: govuk-colour("white"); |
196 | | - } |
197 | | - |
198 | | - .govuk-file-upload-button__pseudo-button { |
199 | | - background-color: govuk-shade(govuk-colour("black", $variant: "tint-95"), 10%); |
200 | | - } |
201 | 189 | } |
202 | 190 |
|
203 | 191 | .govuk-file-upload-button:disabled { |
|
0 commit comments