diff --git a/ej2-asp-core-mvc/document-editor/EJ2_ASP.MVC/ribbon.md b/ej2-asp-core-mvc/document-editor/EJ2_ASP.MVC/ribbon.md
new file mode 100644
index 0000000000..5d34438f9a
--- /dev/null
+++ b/ej2-asp-core-mvc/document-editor/EJ2_ASP.MVC/ribbon.md
@@ -0,0 +1,58 @@
+---
+layout: post
+title: Ribbon in ##Platform_Name## Document editor control | Syncfusion
+description: Learn here all about the Ribbon UI in Syncfusion ##Platform_Name## Document editor control, how to switch between Ribbon and Toolbar modes.
+platform: ej2-asp-core-mvc
+control: Ribbon
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Ribbon in ##Platform_Name## Document Editor Control
+
+The Document Editor provides a modern Ribbon interface similar to Microsoft Word's interface. This Ribbon UI provides an efficient and intuitive way to access editing features, organizing commands within well-structured tabs and groups to enhance your document editing experience. Additionally, the Ribbon interface supports contextual tabs. Contextual tabs appear only when certain elements, such as tables, images, or headers/footers, are selected in the document.
+
+You can switch between the classic **Toolbar** and the new **Ribbon** UI, and you can also choose between **Classic** and **Simplified** ribbon layouts.
+
+## Enable Ribbon Mode
+
+To enable Ribbon in Document Editor, use the `toolbarMode` property of `DocumentEditorContainer`. The available toolbar modes are:
+
+- **'Toolbar'** - The traditional toolbar UI.
+- **'Ribbon'** - The Ribbon UI, which provides a tabbed interface with grouped commands.
+
+By default, `toolbarMode` is `Toolbar`.
+
+The following code shows the how to enable the `Ribbon` in Document Editor.
+
+```typescript
+
+@Html.EJS().DocumentEditorContainer("container").ToolbarMode("Ribbon").ServiceUrl("api/documenteditor/").Render()
+
+```
+
+## Ribbon Layouts
+
+Document Editor provides two different Ribbon layouts:
+
+- **Classic**: A traditional Office-like ribbon with detailed grouping and larger icons
+- **Simplified**: A more compact ribbon design with streamlined controls
+
+By default, `ribbonLayout` is set to `Simplified`.
+
+The following code shows the how to configure the ribbon layout in Document Editor:
+
+```typescript
+
+@Html.EJS().DocumentEditorContainer("container").ToolbarMode("Ribbon").RibbonLayout("Classic").ServiceUrl("api/documenteditor/").Render()
+
+```
+
+## See Also
+
+* [How to customize the ribbon](../document-editor/how-to/customize-ribbon)
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/document-editor/EJ2_ASP.NETCORE/ribbon.md b/ej2-asp-core-mvc/document-editor/EJ2_ASP.NETCORE/ribbon.md
new file mode 100644
index 0000000000..a91059e671
--- /dev/null
+++ b/ej2-asp-core-mvc/document-editor/EJ2_ASP.NETCORE/ribbon.md
@@ -0,0 +1,58 @@
+---
+layout: post
+title: Ribbon in ##Platform_Name## Document editor control | Syncfusion
+description: Learn here all about the Ribbon UI in Syncfusion ##Platform_Name## Document editor control, how to switch between Ribbon and Toolbar modes.
+platform: ej2-asp-core-mvc
+control: Ribbon
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Ribbon in ##Platform_Name## Document Editor Control
+
+The Document Editor provides a modern Ribbon interface similar to Microsoft Word's interface. This Ribbon UI provides an efficient and intuitive way to access editing features, organizing commands within well-structured tabs and groups to enhance your document editing experience. Additionally, the Ribbon interface supports contextual tabs. Contextual tabs appear only when certain elements, such as tables, images, or headers/footers, are selected in the document.
+
+You can switch between the classic **Toolbar** and the new **Ribbon** UI, and you can also choose between **Classic** and **Simplified** ribbon layouts.
+
+## Enable Ribbon Mode
+
+To enable Ribbon in Document Editor, use the `toolbarMode` property of `DocumentEditorContainer`. The available toolbar modes are:
+
+- **'Toolbar'** - The traditional toolbar UI.
+- **'Ribbon'** - The Ribbon UI, which provides a tabbed interface with grouped commands.
+
+By default, `toolbarMode` is `Toolbar`.
+
+The following code shows the how to enable the `Ribbon` in Document Editor.
+
+```typescript
+
+
+
+```
+
+## Ribbon Layouts
+
+Document Editor provides two different Ribbon layouts:
+
+- **Classic**: A traditional Office-like ribbon with detailed grouping and larger icons
+- **Simplified**: A more compact ribbon design with streamlined controls
+
+By default, `ribbonLayout` is set to `Simplified`.
+
+The following code shows the how to configure the ribbon layout in Document Editor:
+
+```typescript
+
+
+
+```
+
+## See Also
+
+* [How to customize the ribbon](../document-editor/how-to/customize-ribbon)
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/document-editor/how-to/customize-ribbon.md b/ej2-asp-core-mvc/document-editor/how-to/customize-ribbon.md
new file mode 100644
index 0000000000..fe4559ef80
--- /dev/null
+++ b/ej2-asp-core-mvc/document-editor/how-to/customize-ribbon.md
@@ -0,0 +1,271 @@
+---
+layout: post
+title: Customize Ribbon in ##Platform_Name## Document Editor | Syncfusion
+description: Learn how to customize the ribbon in Syncfusion ##Platform_Name## Document Editor - file menu, backstage, tabs, groups, and items.
+platform: ej2-asp-core-mvc
+control: Ribbon Customization
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Customize Ribbon in ##Platform_Name## Document Editor
+
+The Syncfusion Document Editor provides an extensive and flexible API to customize the built-in ribbon UI. You can:
+
+- Customize the File menu.
+- Add the Backstage menu instead of File menu.
+- Show, hide, or add Ribbon tabs.
+- Show, hide, or add groups within tabs.
+- Show, hide, add, enable, or disable items within groups.
+
+Below are detailed examples for each ribbon customization scenario.
+
+## File Menu Customization
+
+Document Editor provides APIs to remove existing File menu items and add new custom items based on your requirements. You can modify the File menu using the `fileMenuItems` property.
+
+In below code example, In the example below, the "Open" and "Export" items have been removed from the File Menu Items, and new custom items have been added.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/document-editor-container/customize-ribbon-file/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="customize-ribbon-file.cs" %}
+{% endhighlight %}{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/document-editor-container/customize-ribbon-file/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="customize-ribbon-file.cs" %}
+{% endhighlight %}{% endtabs %}
+{% endif %}
+
+## Backstage Menu Customization
+
+The Document Editor provides an `backStageMenu` API to add a backstage menu. When the backstage menu is enabled, the default File menu items are automatically hidden.
+
+The following code example shows how to add the backstage menu items.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/document-editor-container/customize-ribbon-backstage/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="customize-ribbon-backstage.cs" %}
+{% endhighlight %}{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/document-editor-container/customize-ribbon-backstage/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="customize-ribbon-backstage.cs" %}
+{% endhighlight %}{% endtabs %}
+{% endif %}
+
+Refer this documentation know more about [`backstage items`](https://ej2.syncfusion.com/documentation/ribbon/backstage)
+
+## Tab Customization
+
+You can customize the ribbon tabs in the Document Editor by showing, hiding, or adding tabs according to your application's requirements.
+
+### Show/Hide Tab
+
+Document editor provides the `showTab` API to show and hide the existing tab using existing `RibbonTabType` and `tabId`.
+
+The following code example how to show/hide existing tab using existing tab type and tab id.
+
+```typescript
+
+// To hide the Home tab using the built-in `RibbonTabType`
+container.ribbon.showTab('Home', false);
+
+// To hide a tab by its tab id (for example, a custom tab)
+container.ribbon.showTab('custom_tab', false);
+```
+
+### Add Tab
+
+The Document Editor provides the `addTab` API, which allows you to insert a new custom tab either between existing tabs or at the end of the ribbon tabs.
+
+```typescript
+
+
+
+```
+
+## Group Customization
+
+You can also customize ribbon groups within a tab to better organize commands or add new functionalities as per your needs.
+
+### Show/Hide Group
+
+Document Editor provides an `showGroup` API to show or hide existing groups within a ribbon tab.
+
+The following code example show how to show/hide the group using group Id or `RibbonGroupInfo`.
+
+```typescript
+
+// To hide the clipboard group using group index
+container.ribbon.showGroup({tabId: 'Home', index: 1} , false);
+
+// To show the clipboard group using group index
+container.ribbon.showGroup({tabId: 'Home', index: 1} , true);
+
+// To hide the group using id
+container.ribbon.showGroup('custom_group', false);
+
+```
+
+### Add Group
+
+To extend the ribbon's functionality, you can add custom groups to any tab. This allows you to organize related commands together within a tab.
+
+```typescript
+
+
+
+```
+
+## Item Customization
+
+You can customize individual items within ribbon groups. This includes showing, hiding, enabling, disabling, or adding new items to any group within a ribbon tab.
+
+### Show/Hide Item
+
+Using `showItems` API in Document editor ribbon to enable/disable the existing item. Here, you can specify the item Id or `RibbonItemInfo`.
+
+The following code example show how to show/hide the item using item Id or `RibbonItemInfo`.
+
+```typescript
+// To hide the Bold and Italic items using ribbon item information
+container.ribbon.showItems({ tabId: 'Home', groupIndex: 2, itemIndexes: [5, 6] } , false);
+
+// To show the Bold and Italic items using ribbon item information
+container.ribbon.showItems({ tabId: 'Home', groupIndex: 2, itemIndexes: [5, 6] } , true);
+
+// To hide the item using item id
+container.ribbon.showItems('custom_item', false);
+```
+
+### Enable/Disable Item
+
+Using `enableItems` API in Document editor ribbon to enable/disable the existing item.
+
+```typescript
+// To disable the underline using ribbon item info
+container.ribbon.enableItems({ tabId: 'Home', groupIndex: 2, itemIndexes: [7] },false);
+
+// To enable the underline using ribbon item info
+container.ribbon.enableItems({ tabId: 'Home', groupIndex: 2, itemIndexes: [7] },true);
+
+// To disable the item using id
+container.ribbon.enableItems('custom_item', false);
+
+```
+
+### Add Item
+
+You can use the `addItem` API in the Document Editor ribbon to add a new item. Additionally, you can specify the target tab and group where the new item should be placed.
+
+```typescript
+
+
+
+```
+
+
+## Related Links
+
+- [File menu Customization Demo](https://ej2.syncfusion.com/demos/#/material/document-editor/ribbon-customization)
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/document-editor/styles.md b/ej2-asp-core-mvc/document-editor/styles.md
index c47435895e..fd48345911 100644
--- a/ej2-asp-core-mvc/document-editor/styles.md
+++ b/ej2-asp-core-mvc/document-editor/styles.md
@@ -1,6 +1,6 @@
---
layout: post
-title: Styles in ##Platform_Name## Document Editor Component
+title: Styles in ##Platform_Name## Document Editor Component | Syncfusion
description: Learn here all about styles in Syncfusion ##Platform_Name## Document Editor component of Syncfusion Essential JS 2 and more.
platform: ej2-asp-core-mvc
control: Styles
@@ -80,7 +80,8 @@ New Styles are defined and added to the style collection of the document. In thi
{% include code-snippet/document-editor/character-style/tagHelper %}
{% endhighlight %}
{% highlight c# tabtitle="Character-style.cs" %}
-{% endhighlight %}{% endtabs %}
+{% endhighlight %}
+{% endtabs %}
{% elsif page.publishingplatform == "aspnet-mvc" %}
@@ -89,7 +90,8 @@ New Styles are defined and added to the style collection of the document. In thi
{% include code-snippet/document-editor/character-style/razor %}
{% endhighlight %}
{% highlight c# tabtitle="Character-style.cs" %}
-{% endhighlight %}{% endtabs %}
+{% endhighlight %}
+{% endtabs %}
{% endif %}
@@ -103,7 +105,8 @@ New Styles are defined and added to the style collection of the document. In thi
{% include code-snippet/document-editor/paragraph-style/tagHelper %}
{% endhighlight %}
{% highlight c# tabtitle="Paragraph-style.cs" %}
-{% endhighlight %}{% endtabs %}
+{% endhighlight %}
+{% endtabs %}
{% elsif page.publishingplatform == "aspnet-mvc" %}
@@ -112,7 +115,8 @@ New Styles are defined and added to the style collection of the document. In thi
{% include code-snippet/document-editor/paragraph-style/razor %}
{% endhighlight %}
{% highlight c# tabtitle="Paragraph-style.cs" %}
-{% endhighlight %}{% endtabs %}
+{% endhighlight %}
+{% endtabs %}
{% endif %}
@@ -126,7 +130,8 @@ New Styles are defined and added to the style collection of the document. In thi
{% include code-snippet/document-editor/linked-style/tagHelper %}
{% endhighlight %}
{% highlight c# tabtitle="Linked-style.cs" %}
-{% endhighlight %}{% endtabs %}
+{% endhighlight %}
+{% endtabs %}
{% elsif page.publishingplatform == "aspnet-mvc" %}
@@ -135,7 +140,8 @@ New Styles are defined and added to the style collection of the document. In thi
{% include code-snippet/document-editor/linked-style/razor %}
{% endhighlight %}
{% highlight c# tabtitle="Linked-style.cs" %}
-{% endhighlight %}{% endtabs %}
+{% endhighlight %}
+{% endtabs %}
{% endif %}
@@ -155,3 +161,14 @@ documenteditor.editor.applyStyle('New Linked');
//Clear direct formatting and apply the specified style
documenteditor.editor.applyStyle('New Linked', true);
```
+
+## Get Styles
+
+You can get the styles in the document using the below code snippet.
+
+```typescript
+//Get paragraph styles
+var paragraphStyles = documentEditor.getStyles('Paragraph');
+//Get character styles
+var characterStyles = documentEditor.getStyles('Character');
+```
diff --git a/ej2-asp-core-mvc/document-editor/text-format.md b/ej2-asp-core-mvc/document-editor/text-format.md
index a3e466ac07..801d14c72b 100644
--- a/ej2-asp-core-mvc/document-editor/text-format.md
+++ b/ej2-asp-core-mvc/document-editor/text-format.md
@@ -106,6 +106,14 @@ You can make a subscript or superscript text as normal using the following code.
documenteditor.selection.characterFormat.baselineAlignment='Normal';
```
+## Change case
+
+You can apply different case formatting based on the selected text. Refer to the following sample code.
+
+```typescript
+documenteditor.editor.changeCase('Uppercase'|'Lowercase'|'SentenceCase'|'ToggleCase'|'CapitalizeEachWord');
+```
+
## Size
The size of selected text can be get or set using the following code.
@@ -182,6 +190,6 @@ documenteditor.selection.characterFormat.highlightColor= '#FFC0CB';
## See Also
-* [Feature modules](../document-editor/feature-module/)
-* [Font dialog](../document-editor/dialog/#font-dialog)
-* [Keyboard shortcuts](../document-editor/keyboard-shortcut/)
\ No newline at end of file
+* [Feature modules](../document-editor/feature-module)
+* [Font dialog](../document-editor/dialog#font-dialog)
+* [Keyboard shortcuts](../document-editor/keyboard-shortcut)
\ No newline at end of file