You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ClosesRaspberryPiFoundation/digital-editor-issues#968
## Summary
Update to the latest design system to take advantage of new components
and features.
## What's been done?
- Incrementally updated - see commits
- Ran all tests at each commit
- Followed design system [updating guide for
v2+](https://github.com/RaspberryPiFoundation/design-system-react/blob/main/UPDATING.md)
- Fixed any breaking changes - only 1 (see commits details)
- Added material icon font to host (web component preview page) since
the design system depends on this for some components.
## Screenshots
<img width="1422" height="965" alt="Screenshot 2025-10-29 at 09 33 16"
src="https://github.com/user-attachments/assets/919b6bb0-ba72-49ef-a260-48605227755d"
/>
<img width="501" height="754" alt="Screenshot 2025-10-29 at 09 33 26"
src="https://github.com/user-attachments/assets/52310fec-2c66-4602-9301-182c3a114f88"
/>
<img width="1200" height="889" alt="Screenshot 2025-10-29 at 09 33 53"
src="https://github.com/user-attachments/assets/bc3c294c-f830-4dcc-98ce-764165f473c5"
/>
## Issues to be solved in another PR
- Some styles appear to be broken/missing
- **Note this is only when "use_editor_styles" isn't true**
- This is an existing
[issue](#1195).
- There are also some issues with Design System components not looking
correct. This is because editor-ui is overriding design-system-core
styles via classes or global selectors (e.g. `button`) rather than
overriding custom properties - which would normally avoid most breaking
changes. Largely "core breaking component changes" only affect upstream
packages (react/rails).
**Suggested tasks:**
- [ ] Ensure all editor CSS custom properties have a fallback, so that a
theme isn't required
([Issue](#1195))
- [ ] Migrate to using design system buttons - [See
PR](#1262).
- [ ] Migrate to theming using Design System component via the CSS
custom properties
<img width="1263" height="923" alt="Screenshot 2025-10-29 at 09 39 38"
src="https://github.com/user-attachments/assets/39c88da0-fad4-4648-8431-22a09366211a"
/>
0 commit comments