diff --git a/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/cdn.html b/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/cdn.html
index 0c1845ec4d24..be889d64e3c9 100644
--- a/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/cdn.html
+++ b/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/cdn.html
@@ -24,8 +24,8 @@
Option 1
Option 2
diff --git a/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/index.html b/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/index.html
index b8f8c8e66b0a..0173c6ab4d21 100644
--- a/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/index.html
+++ b/web-components/packages/carbon-web-components/examples/codesandbox/basic/components/combo-box/index.html
@@ -24,8 +24,8 @@
Option 1
Option 2
diff --git a/web-components/packages/carbon-web-components/src/components/modal/defs.ts b/web-components/packages/carbon-web-components/src/components/modal/defs.ts
index bdc98aa99123..be044e6d5c7a 100644
--- a/web-components/packages/carbon-web-components/src/components/modal/defs.ts
+++ b/web-components/packages/carbon-web-components/src/components/modal/defs.ts
@@ -1,7 +1,7 @@
/**
* @license
*
- * Copyright IBM Corp. 2020
+ * Copyright IBM Corp. 2020, 2023
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
@@ -22,9 +22,9 @@ export enum MODAL_SIZE {
SMALL = 'sm',
/**
- * Regular size.
+ * Medium size.
*/
- REGULAR = '',
+ MEDIUM = 'md',
/**
* Large size.
diff --git a/web-components/packages/carbon-web-components/src/components/modal/index.ts b/web-components/packages/carbon-web-components/src/components/modal/index.ts
index e809f7e933d6..83276a239088 100644
--- a/web-components/packages/carbon-web-components/src/components/modal/index.ts
+++ b/web-components/packages/carbon-web-components/src/components/modal/index.ts
@@ -1,7 +1,7 @@
/**
* @license
*
- * Copyright IBM Corp. 2021
+ * Copyright IBM Corp. 2021, 2023
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
@@ -9,6 +9,7 @@
import './modal';
import './modal-body';
+import './modal-body-content';
import './modal-close-button';
import './modal-footer';
import './modal-footer-button';
diff --git a/web-components/packages/carbon-web-components/src/components/modal/modal-body-content.ts b/web-components/packages/carbon-web-components/src/components/modal/modal-body-content.ts
new file mode 100644
index 000000000000..adb583312d2b
--- /dev/null
+++ b/web-components/packages/carbon-web-components/src/components/modal/modal-body-content.ts
@@ -0,0 +1,29 @@
+/**
+ * @license
+ *
+ * Copyright IBM Corp. 2019, 2023
+ *
+ * This source code is licensed under the Apache-2.0 license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+import { LitElement, html } from 'lit';
+import { customElement } from 'lit/decorators.js';
+import { prefix } from '../../globals/settings';
+import styles from './modal.scss';
+
+/**
+ * Modal body content
+ *
+ * @element cds-modal-body-content
+ */
+@customElement(`${prefix}-modal-body-content`)
+class CDSModalBodyContent extends LitElement {
+ render() {
+ return html``;
+ }
+
+ static styles = styles; // `styles` here is a `CSSResult` generated by custom WebPack loader
+}
+
+export default CDSModalBodyContent;
diff --git a/web-components/packages/carbon-web-components/src/components/modal/modal-body.ts b/web-components/packages/carbon-web-components/src/components/modal/modal-body.ts
index 4484e8045370..eef98ee3f38f 100644
--- a/web-components/packages/carbon-web-components/src/components/modal/modal-body.ts
+++ b/web-components/packages/carbon-web-components/src/components/modal/modal-body.ts
@@ -18,7 +18,7 @@ import styles from './modal.scss';
* @element cds-modal-body
*/
@customElement(`${prefix}-modal-body`)
-class BXModalBody extends LitElement {
+class CDSModalBody extends LitElement {
render() {
return html` `;
}
@@ -26,4 +26,4 @@ class BXModalBody extends LitElement {
static styles = styles; // `styles` here is a `CSSResult` generated by custom WebPack loader
}
-export default BXModalBody;
+export default CDSModalBody;
diff --git a/web-components/packages/carbon-web-components/src/components/modal/modal-close-button.ts b/web-components/packages/carbon-web-components/src/components/modal/modal-close-button.ts
index 2a8a20ae049b..bd0d830fbb2e 100644
--- a/web-components/packages/carbon-web-components/src/components/modal/modal-close-button.ts
+++ b/web-components/packages/carbon-web-components/src/components/modal/modal-close-button.ts
@@ -23,21 +23,21 @@ import styles from './modal.scss';
* @csspart close-icon The close icon.
*/
@customElement(`${prefix}-modal-close-button`)
-class BXModalCloseButton extends FocusMixin(LitElement) {
+class CDSModalCloseButton extends FocusMixin(LitElement) {
/**
- * The assistive text for the button.
+ * Specify a label for the close button of the modal; defaults to close
*/
- @property({ attribute: 'assistive-text' })
- assistiveText = 'Close';
+ @property({ attribute: 'close-button-label' })
+ closeButtonLabel = 'Close';
render() {
- const { assistiveText } = this;
+ const { closeButtonLabel } = this;
return html`