Skip to content

Commit 44abd7a

Browse files
authored
Merge pull request #15474 from filamentphp/improve-color-contrast
Improve color contrast
2 parents e81b089 + b6ee723 commit 44abd7a

File tree

215 files changed

+2578
-708
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

215 files changed

+2578
-708
lines changed

docs-assets/app/public/css/filament/filament/app.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs-assets/app/public/css/filament/forms/forms.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs-assets/app/public/css/filament/support/support.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/actions/src/Concerns/CanOpenModal.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ trait CanOpenModal
8686
protected string | Closure | null $modalIcon = null;
8787

8888
/**
89-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
89+
* @var string | array<int | string, string | int> | Closure | null
9090
*/
9191
protected string | array | Closure | null $modalIconColor = null;
9292

@@ -145,7 +145,7 @@ public function modalIcon(string | Closure | null $icon = null): static
145145
}
146146

147147
/**
148-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
148+
* @param string | array<int | string, string | int> | Closure | null $color
149149
*/
150150
public function modalIconColor(string | array | Closure | null $color = null): static
151151
{
@@ -691,7 +691,7 @@ public function getModalIcon(): ?string
691691
}
692692

693693
/**
694-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
694+
* @return string | array<int | string, string | int> | null
695695
*/
696696
public function getModalIconColor(): string | array | null
697697
{

packages/forms/dist/index.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/forms/src/Components/Concerns/HasAffixes.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ trait HasAffixes
3737
protected string | Closure | null $prefixIcon = null;
3838

3939
/**
40-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
40+
* @var string | array<int | string, string | int> | Closure | null
4141
*/
4242
protected string | array | Closure | null $prefixIconColor = null;
4343

4444
protected string | Closure | null $suffixIcon = null;
4545

4646
/**
47-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
47+
* @var string | array<int | string, string | int> | Closure | null
4848
*/
4949
protected string | array | Closure | null $suffixIconColor = null;
5050

@@ -138,7 +138,7 @@ public function prefixIcon(string | Closure | null $icon, bool | Closure $isInli
138138
}
139139

140140
/**
141-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
141+
* @param string | array<int | string, string | int> | Closure | null $color
142142
*/
143143
public function prefixIconColor(string | array | Closure | null $color = null): static
144144
{
@@ -156,7 +156,7 @@ public function suffixIcon(string | Closure | null $icon, bool | Closure $isInli
156156
}
157157

158158
/**
159-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
159+
* @param string | array<int | string, string | int> | Closure | null $color
160160
*/
161161
public function suffixIconColor(string | array | Closure | null $color = null): static
162162
{
@@ -242,15 +242,15 @@ public function getSuffixIcon(): ?string
242242
}
243243

244244
/**
245-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
245+
* @return string | array<int | string, string | int> | null
246246
*/
247247
public function getPrefixIconColor(): string | array | null
248248
{
249249
return $this->evaluate($this->prefixIconColor);
250250
}
251251

252252
/**
253-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
253+
* @return string | array<int | string, string | int> | null
254254
*/
255255
public function getSuffixIconColor(): string | array | null
256256
{

packages/forms/src/Components/Concerns/HasColors.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
trait HasColors
1111
{
1212
/**
13-
* @var array<string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null> | Arrayable | Closure | null
13+
* @var array<string | array<int | string, string | int> | null> | Arrayable | Closure | null
1414
*/
1515
protected array | Arrayable | Closure | null $colors = null;
1616

1717
/**
18-
* @param array<string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null> | Arrayable | Closure | null $colors
18+
* @param array<string | array<int | string, string | int> | null> | Arrayable | Closure | null $colors
1919
*/
2020
public function colors(array | Arrayable | Closure | null $colors): static
2121
{
@@ -25,15 +25,15 @@ public function colors(array | Arrayable | Closure | null $colors): static
2525
}
2626

2727
/**
28-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
28+
* @return string | array<int | string, string | int> | null
2929
*/
3030
public function getColor(mixed $value): string | array | null
3131
{
3232
return $this->getColors()[$value] ?? null;
3333
}
3434

3535
/**
36-
* @return array<string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null>
36+
* @return array<string | array<int | string, string | int> | null>
3737
*/
3838
public function getColors(): array
3939
{

packages/forms/src/Components/Concerns/HasHint.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ trait HasHint
2020
protected array $hintActions = [];
2121

2222
/**
23-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
23+
* @var string | array<int | string, string | int> | Closure | null
2424
*/
2525
protected string | array | Closure | null $hintColor = null;
2626

@@ -62,7 +62,7 @@ public function hint(string | Htmlable | Closure | null $hint): static
6262
}
6363

6464
/**
65-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
65+
* @param string | array<int | string, string | int> | Closure | null $color
6666
*/
6767
public function hintColor(string | array | Closure | null $color): static
6868
{
@@ -112,7 +112,7 @@ public function getHint(): string | Htmlable | null
112112
}
113113

114114
/**
115-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
115+
* @return string | array<int | string, string | int> | null
116116
*/
117117
public function getHintColor(): string | array | null
118118
{

packages/forms/src/Components/Concerns/HasToggleColors.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
trait HasToggleColors
88
{
99
/**
10-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
10+
* @var string | array<int | string, string | int> | Closure | null
1111
*/
1212
protected string | array | Closure | null $offColor = null;
1313

1414
/**
15-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
15+
* @var string | array<int | string, string | int> | Closure | null
1616
*/
1717
protected string | array | Closure | null $onColor = null;
1818

1919
/**
20-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
20+
* @param string | array<int | string, string | int> | Closure | null $color
2121
*/
2222
public function offColor(string | array | Closure | null $color): static
2323
{
@@ -27,7 +27,7 @@ public function offColor(string | array | Closure | null $color): static
2727
}
2828

2929
/**
30-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
30+
* @param string | array<int | string, string | int> | Closure | null $color
3131
*/
3232
public function onColor(string | array | Closure | null $color): static
3333
{
@@ -37,15 +37,15 @@ public function onColor(string | array | Closure | null $color): static
3737
}
3838

3939
/**
40-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
40+
* @return string | array<int | string, string | int> | null
4141
*/
4242
public function getOffColor(): string | array | null
4343
{
4444
return $this->evaluate($this->offColor);
4545
}
4646

4747
/**
48-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
48+
* @return string | array<int | string, string | int> | null
4949
*/
5050
public function getOnColor(): string | array | null
5151
{

packages/infolists/resources/views/components/icon-entry.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
},
4646
match ($color) {
4747
'gray' => 'text-gray-400 dark:text-gray-500',
48-
default => 'fi-color text-custom-500 dark:text-custom-400',
48+
default => 'fi-color text-color-500 dark:text-color-400',
4949
},
5050
is_string($color) ? 'fi-color-' . $color : null,
5151
])

packages/infolists/resources/views/components/text-entry.blade.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
'fi-in-text-item-icon size-5 shrink-0',
135135
match ($iconColor) {
136136
'gray', null => 'text-gray-400 dark:text-gray-500',
137-
default => 'text-custom-500',
137+
default => 'text-color-500',
138138
},
139139
]);
140140
@@ -170,7 +170,7 @@
170170
match ($color) {
171171
null => 'text-gray-950 dark:text-white',
172172
'gray' => 'text-gray-500 dark:text-gray-400',
173-
default => 'text-custom-600 dark:text-custom-400',
173+
default => 'text-color-600 dark:text-color-400',
174174
} => $isBulleted,
175175
])
176176
@style([
@@ -224,7 +224,7 @@
224224
match ($color) {
225225
null => 'text-gray-950 dark:text-white',
226226
'gray' => 'text-gray-500 dark:text-gray-400',
227-
default => 'text-custom-600 dark:text-custom-400',
227+
default => 'text-color-600 dark:text-color-400',
228228
},
229229
match ($weight) {
230230
FontWeight::Thin, 'thin' => 'font-thin',

packages/infolists/src/Components/Concerns/HasColor.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
trait HasColor
1010
{
1111
/**
12-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | bool | Closure | null
12+
* @var string | array<int | string, string | int> | bool | Closure | null
1313
*/
1414
protected string | array | bool | Closure | null $color = null;
1515

1616
/**
17-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | bool | Closure | null $color
17+
* @param string | array<int | string, string | int> | bool | Closure | null $color
1818
*/
1919
public function color(string | array | bool | Closure | null $color): static
2020
{
@@ -50,7 +50,7 @@ public function colors(array | Closure $colors): static
5050
}
5151

5252
/**
53-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
53+
* @return string | array<int | string, string | int> | null
5454
*/
5555
public function getColor(mixed $state): string | array | null
5656
{

packages/infolists/src/Components/Concerns/HasHint.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ trait HasHint
1919
protected array $hintActions = [];
2020

2121
/**
22-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
22+
* @var string | array<int | string, string | int> | Closure | null
2323
*/
2424
protected string | array | Closure | null $hintColor = null;
2525

@@ -61,7 +61,7 @@ public function hint(string | Htmlable | Closure | null $hint): static
6161
}
6262

6363
/**
64-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
64+
* @param string | array<int | string, string | int> | Closure | null $color
6565
*/
6666
public function hintColor(string | array | Closure | null $color): static
6767
{
@@ -111,7 +111,7 @@ public function getHint(): string | Htmlable | null
111111
}
112112

113113
/**
114-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
114+
* @return string | array<int | string, string | int> | null
115115
*/
116116
public function getHintColor(): string | array | null
117117
{

packages/infolists/src/Components/Concerns/HasIconColor.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
trait HasIconColor
88
{
99
/**
10-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
10+
* @var string | array<int | string, string | int> | Closure | null
1111
*/
1212
protected string | array | Closure | null $iconColor = null;
1313

1414
/**
15-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
15+
* @param string | array<int | string, string | int> | Closure | null $color
1616
*/
1717
public function iconColor(string | array | Closure | null $color): static
1818
{
@@ -22,7 +22,7 @@ public function iconColor(string | array | Closure | null $color): static
2222
}
2323

2424
/**
25-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
25+
* @return string | array<int | string, string | int> | null
2626
*/
2727
public function getIconColor(mixed $state): string | array | null
2828
{

packages/infolists/src/Components/IconEntry.php

+9-9
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ class IconEntry extends Entry
2323
protected bool | Closure | null $isBoolean = null;
2424

2525
/**
26-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
26+
* @var string | array<int | string, string | int> | Closure | null
2727
*/
2828
protected string | array | Closure | null $falseColor = null;
2929

3030
protected string | Closure | null $falseIcon = null;
3131

3232
/**
33-
* @var string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null
33+
* @var string | array<int | string, string | int> | Closure | null
3434
*/
3535
protected string | array | Closure | null $trueColor = null;
3636

@@ -46,7 +46,7 @@ public function boolean(bool | Closure $condition = true): static
4646
}
4747

4848
/**
49-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
49+
* @param string | array<int | string, string | int> | Closure | null $color
5050
*/
5151
public function false(string | Closure | null $icon = null, string | array | Closure | null $color = null): static
5252
{
@@ -57,7 +57,7 @@ public function false(string | Closure | null $icon = null, string | array | Clo
5757
}
5858

5959
/**
60-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
60+
* @param string | array<int | string, string | int> | Closure | null $color
6161
*/
6262
public function falseColor(string | array | Closure | null $color): static
6363
{
@@ -76,7 +76,7 @@ public function falseIcon(string | Closure | null $icon): static
7676
}
7777

7878
/**
79-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
79+
* @param string | array<int | string, string | int> | Closure | null $color
8080
*/
8181
public function true(string | Closure | null $icon = null, string | array | Closure | null $color = null): static
8282
{
@@ -87,7 +87,7 @@ public function true(string | Closure | null $icon = null, string | array | Clos
8787
}
8888

8989
/**
90-
* @param string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | Closure | null $color
90+
* @param string | array<int | string, string | int> | Closure | null $color
9191
*/
9292
public function trueColor(string | array | Closure | null $color): static
9393
{
@@ -137,7 +137,7 @@ public function getIcon(mixed $state): ?string
137137
}
138138

139139
/**
140-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string} | null
140+
* @return string | array<int | string, string | int> | null
141141
*/
142142
public function getColor(mixed $state): string | array | null
143143
{
@@ -157,7 +157,7 @@ public function getColor(mixed $state): string | array | null
157157
}
158158

159159
/**
160-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string}
160+
* @return string | array<int | string, string | int>
161161
*/
162162
public function getFalseColor(): string | array
163163
{
@@ -172,7 +172,7 @@ public function getFalseIcon(): string
172172
}
173173

174174
/**
175-
* @return string | array{50: string, 100: string, 200: string, 300: string, 400: string, 500: string, 600: string, 700: string, 800: string, 900: string, 950: string}
175+
* @return string | array<int | string, string | int>
176176
*/
177177
public function getTrueColor(): string | array
178178
{

packages/notifications/resources/views/components/icon.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
'fi-no-notification-icon',
1717
match ($color) {
1818
'gray' => 'text-gray-400',
19-
default => 'fi-color text-custom-400',
19+
default => 'fi-color text-color-400',
2020
},
2121
is_string($color) ? 'fi-color-' . $color : null,
2222
match ($size) {

0 commit comments

Comments
 (0)