Skip to content

Commit fea949a

Browse files
fix: improve accessibility of PluginsTable filter inputs (#446)
Co-authored-by: Matteo Pietro Dazzi <matteopietro.dazzi@gmail.com>
1 parent a5d3410 commit fea949a

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

src/components/Ecosystem/PluginsTable.jsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ const PluginsTable = (props) => {
2525
return (
2626
<div className="grid-container">
2727
<div className="grid-item-header">
28-
<b>Name</b>
29-
<br />
30-
<input type="text" onKeyUp={(event) => setNameFilter(event.target.value)} />
28+
<label htmlFor="name">Name</label>
29+
<input id="name" type="text" onKeyUp={(event) => setNameFilter(event.target.value)} />
3130
</div>
3231
<div className="grid-item-header">
33-
<b>Description</b>
34-
<br />
35-
<input type="text" onKeyUp={(event) => setDescriptionFilter(event.target.value)} size="40" />
32+
<label htmlFor="description">Description</label>
33+
<input id="description" type="text" onKeyUp={(event) => setDescriptionFilter(event.target.value)} size="40" />
3634
</div>
3735
{filtered.map((plugin, index) => [
3836
<div key={`plugin-name-${index}`} className={`grid-item grid-item-${index % 2}`}>

src/css/ecosystem.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@
99
}
1010

1111
.grid-item-header {
12+
display: flex;
13+
flex-direction: column;
1214
padding-bottom: 5px;
1315
}
1416

17+
.grid-item-header label {
18+
font-weight: 700;
19+
}
20+
1521
.grid-item {
1622
padding: 5px;
1723
border-radius: 5px;

0 commit comments

Comments
 (0)