Commit df97fc3
authored
new tools and libraries filters (#2177)
## Description
This PR adds a sidebar to the Tools and Libraries page, improves card
styles (even heights, no jagged edges), makes the card footer neutral
color (with a license icon for smaller screens instead of a word
"license") and adds
https://github.com/user-attachments/assets/57cb18bf-5894-4c4a-a28c-51c3a18f76c7
https://github.com/user-attachments/assets/d2c40fea-c2f2-4257-8513-5c2e06e53b6d
### Disclaimer
This PR has a trade-off. I needed to get rid of Headless UI from the
Navbar because the hydration error didn't let me code (like actually
blocked the dev server from doing anything productive), so we end up in
the state where we depend on a few components from Headless UI (also
because of Nextra) and few components from Base UI. I got rid of the
dependency on Radix RadioGroup so we end up with two headless component
libraries like before, but eventually it would be great to use just one.
To avoid making this PR larger I added Playwright tests to for the
Headless UI-related components and started migrating them in
#21821 parent ce36221 commit df97fc3
File tree
34 files changed
+1889
-1331
lines changed- scripts/get-github-info
- src
- _design-system
- app
- conf
- 2025/schedule/_components
- _design-system
- pixelarticons
- components
- checkbox-tree
- pages
- community
34 files changed
+1889
-1331
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
40 | | - | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
59 | 58 | | |
60 | 59 | | |
61 | 60 | | |
| |||
0 commit comments