24 March 2026
Updates to the @eds/app-layout, @eds/rich-text-editor and @eds/react packages.All EDS component packages have been consolidated into a single @eds/react package.
Previously, each component was published as its own package (e.g. @eds/button, @eds/modal). All components are now published under a single package, @eds/react, with subpath entrypoints per component.
Update your dependencies: remove all individual @eds/* packages and add @eds/react.
npm uninstall @eds/a11y @eds/accordion @eds/actions @eds/address-input @eds/app-layout @eds/avatar @eds/badge @eds/blanket @eds/box @eds/breadcrumbs @eds/bulk-action-bar @eds/button @eds/card @eds/checkbox @eds/core @eds/date-dropdown @eds/date-input @eds/divider @eds/empty-state @eds/field @eds/fieldset @eds/file-input @eds/filtering @eds/flex @eds/grid @eds/heading @eds/icon @eds/illustration @eds/link @eds/list @eds/loading @eds/menu @eds/modal @eds/notice @eds/page-header @eds/pagination @eds/phone-input @eds/popover @eds/radio @eds/railtrack @eds/rich-text-editor @eds/scroll-wrap @eds/search-input @eds/select-dropdown @eds/select-input @eds/show-more @eds/table @eds/tabs @eds/tag @eds/text @eds/text-area-input @eds/text-input @eds/toast @eds/toggle @eds/tooltip @eds/utils @eds/utils-nextjsnpm install @eds/react
Update all imports by replacing @eds/<name> with @eds/react/<name>. You can do this with a codemod:
git grep -l '@eds/' | while read f; do sed "s|@eds/\(react/\)\{0,1\}|@eds/react/|g" "$f" > "$f.tmp" && mv "$f.tmp" "$f"; done
For example:
- import { Button } from '@eds/button';- import { Modal } from '@eds/modal';- import '@eds/rich-text-editor/styles.css';+ import { Button } from '@eds/react/button';+ import { Modal } from '@eds/react/modal';+ import '@eds/react/rich-text-editor/styles.css';
The @eds/rich-text-editor/plugin-api subpath entrypoint has also moved:
- import { Plugin } from '@eds/rich-text-editor/plugin-api';+ import { Plugin } from '@eds/react/rich-text-editor/plugin-api';
All component APIs are unchanged.
fix: adjust grid layout to expand contents to full width when sideNavigation is not been provided
Fix: Add paragraph margin styles to content CSS so rendered HTML has correct spacing.