Skip to content

Commit 3f55ba2

Browse files
authored
Merge pull request #6337 from alphagov/bk-file-upload-colours
Update file upload to use govuk-palette colours
2 parents 2fa44e0 + 6716235 commit 3f55ba2

File tree

1 file changed

+12
-24
lines changed
  • packages/govuk-frontend/src/govuk/components/file-upload

1 file changed

+12
-24
lines changed

packages/govuk-frontend/src/govuk/components/file-upload/_index.scss

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
$component-padding: govuk-spacing(1);
88
$empty-button-background-colour: govuk-colour("white");
99
$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");
1111

1212
.govuk-file-upload {
1313
@include govuk-font($size: 19);
@@ -82,7 +82,8 @@
8282
display: block;
8383
margin-bottom: govuk-spacing(2);
8484
padding: govuk-spacing(3) govuk-spacing(2);
85-
background-color: govuk-colour("white");
85+
color: govuk-colour("white");
86+
background-color: govuk-colour("blue");
8687
text-align: left;
8788
@include govuk-text-break-word;
8889
}
@@ -101,26 +102,26 @@
101102
// align the padding to be same as notification banner and error summary accounting for the thicker borders
102103
padding: (govuk-spacing(3) + $govuk-border-width - $file-upload-border-width);
103104
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");
105106
cursor: pointer;
106107

107108
@media #{govuk-from-breakpoint(tablet)} {
108109
padding: (govuk-spacing(4) + $govuk-border-width - $file-upload-border-width);
109110
}
110111

111112
.govuk-file-upload-button__pseudo-button {
112-
background-color: govuk-colour("white");
113+
background-color: govuk-colour("black", $variant: "tint-95");
113114
}
114115

115116
&:hover {
116-
background-color: govuk-tint(govuk-colour("black", $variant: "tint-80"), 20%);
117+
border-color: govuk-colour("black", $variant: "tint-50");
117118

118119
.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");
120121
}
121122

122123
.govuk-file-upload-button__status {
123-
background-color: govuk-tint(govuk-colour("blue"), 80%);
124+
background-color: govuk-colour("blue");
124125
}
125126
}
126127

@@ -130,7 +131,7 @@
130131
outline: $govuk-focus-width solid $govuk-focus-colour;
131132
// Ensure outline appears outside of the element
132133
outline-offset: 0;
133-
background-color: govuk-tint(govuk-colour("black", $variant: "tint-80"), 20%);
134+
background-color: govuk-colour("black", $variant: "tint-95");
134135
// Double the border by adding its width again. Use `box-shadow` for this
135136
// instead of changing `border-width` - this is for consistency with
136137
// components such as textarea where we avoid changing `border-width` as
@@ -146,7 +147,7 @@
146147
&:hover .govuk-file-upload-button__pseudo-button {
147148
border-color: $govuk-focus-colour;
148149
outline: 3px solid transparent;
149-
background-color: govuk-colour("black", $variant: "tint-95");
150+
background-color: govuk-colour("black", $variant: "tint-80");
150151
box-shadow: inset 0 0 0 1px $govuk-focus-colour;
151152
}
152153
}
@@ -161,7 +162,7 @@
161162
}
162163

163164
.govuk-file-upload-button__status {
164-
color: govuk-shade(govuk-colour("blue"), 60%);
165+
color: govuk-colour("black");
165166
background-color: $empty-status-background-colour;
166167
}
167168

@@ -171,7 +172,7 @@
171172
background-color: govuk-colour("black", $variant: "tint-95");
172173

173174
.govuk-file-upload-button__status {
174-
background-color: govuk-tint(govuk-colour("blue"), 80%);
175+
background-color: govuk-colour("blue", $variant: "tint-80");
175176
}
176177
}
177178
}
@@ -182,22 +183,9 @@
182183

183184
// extra specificity to apply when
184185
// empty
185-
&.govuk-file-upload-button {
186-
background-color: govuk-tint(govuk-colour("black", $variant: "tint-80"), 20%);
187-
}
188-
189186
&.govuk-file-upload-button--empty {
190187
background-color: govuk-colour("black", $variant: "tint-95");
191188
}
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-
}
201189
}
202190

203191
.govuk-file-upload-button:disabled {

0 commit comments

Comments
 (0)