diff --git a/packages/devui-vue/docs/.vitepress/devui-theme/components/PageContributorConfig.ts b/packages/devui-vue/docs/.vitepress/devui-theme/components/PageContributorConfig.ts
index 02850d14be..b5f7b150fe 100644
--- a/packages/devui-vue/docs/.vitepress/devui-theme/components/PageContributorConfig.ts
+++ b/packages/devui-vue/docs/.vitepress/devui-theme/components/PageContributorConfig.ts
@@ -335,6 +335,10 @@ export const CONTRIBUTORS_MAP: IContributingMap = {
avatar: 'https://avatars.githubusercontent.com/u/71202421?v=4',
homepage: 'https://github.com/79E'
},
+ {
+ avatar: 'https://avatars.githubusercontent.com/u/58357112?v=4',
+ homepage: 'https://github.com/hxj9102'
+ },
],
modal: [
{
diff --git a/packages/devui-vue/docs/en-US/components/message/index.md b/packages/devui-vue/docs/en-US/components/message/index.md
new file mode 100644
index 0000000000..aa0279a647
--- /dev/null
+++ b/packages/devui-vue/docs/en-US/components/message/index.md
@@ -0,0 +1,271 @@
+# Message
+
+It is often used for feedback prompt after active operation. The difference with Notification is that the latter is more used for passive reminders of system level notifications.
+
+### When To Use
+
+It is used when needs to display the prompt information globally to the user, and will disappear after a few seconds.
+
+### Basic Usage
+
+There are 4 types of `Message`:normal、success、error、warning、info。
+
+:::demo
+
+```vue
+
+
+ normal
+ success
+ error
+ warning
+ info
+
+
+
+```
+:::
+
+### Closable Prompt
+
+The default Message cannot be closed manually. If you need to manually close, you can set `showClose` to `true`. In addition, the default duration time is 3000 milliseconds. Setting the value of this attribute (`duration`) to 0 means that the message will not be automatically closed.
+
+:::demo
+
+```vue
+
+
+ show close icon
+ not close
+
+
+
+```
+
+:::
+
+### Duration
+
+By setting `duration` to specify the time displayed by `message` in milliseconds (1000ms => 1 second), setting this attribute to 0 will not automatically close.
+
+:::demo
+
+```vue
+
+
+ show message 5000ms
+
+
+
+```
+
+
+:::
+
+### Shadow & Bordered Setting
+
+Remove the border of `message` by setting `bordered` to `false`.
+
+Remove the shadow of `message` by setting `shadow` to `false`.
+
+:::demo
+
+```vue
+
+
+ close bordered
+ close shadow
+ close bordered And shadow
+
+
+
+```
+
+:::
+
+### Close Callback
+
+Set the callback when closing through the onClose parameter.
+:::demo
+
+```vue
+
+
+ close message
+
+
+
+```
+
+:::
+
+### Multiple Usages
+
+When calling message, there can be multiple calling methods and multiple usage methods.
+
+##### Calling Methods
+```javascript
+// First: global call
+this.$message('I call message globally');
+
+// Second: import and local call
+import { message } from 'vue-devui'
+message('I call message locally')
+```
+
+##### Usage Methods
+```javascript
+import { message } from 'vue-devui'
+
+// Accepting strings for default parameter
+message('I am a default message');
+
+// Accepting object for parameter
+message({
+ message:'I am message',
+ type: 'info',
+ bordered: false,
+});
+
+// Directly select type to call
+message.error('I am a error message');
+message.error({
+ message:'I am a error message',
+ bordered: false,
+ shadow: false,
+});
+```
+
+### API
+
+| Parameter | Type | Default | Description | Jump to Demo |
+| :-------------------: | :--------------: | :---------------------: | :--------------------------------------------: | :-------------------: |
+| message | `string` | '' | Set message text | [Basic Usage](#basic-usage) |
+| type | `MessageType` | 'normal'| Set message content type | [Basic Usage](#basic-usage) |
+| showClose | `Boolean`| false | Set the display closing button | [Closable Prompt](#closable-prompt) |
+| duration | `number`| 3000 | Set duration | [Duration](#duration) |
+| shadow | `Boolean`| true | Set whether to display shadow | [Shadow & Bordered Setting](#shadow-bordered-setting) |
+| bordered | `Boolean`| true | Set whether to display border | [Shadow & Bordered Setting](#shadow-bordered-setting) |
+| on-close | `() => void` | - | Set the callback when the message is closed | [Close Callback](#close-callback) |
+
+
+### Message Type Definition
+
+#### MessageType
+
+```ts
+type MessageType = 'normal' | 'success' | 'error' | 'warning' | 'info';
+```