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