EDS4 logo

24 March 2026

Updates to the @eds/app-layout, @eds/rich-text-editor and @eds/react packages.
major - 0.0.0

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-nextjs
npm 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.

patch - 4.2.1

fix: adjust grid layout to expand contents to full width when sideNavigation is not been provided

patch - 7.0.1

Fix: Add paragraph margin styles to content CSS so rendered HTML has correct spacing.