diff --git a/blazor/ribbon/getting-started-webapp.md b/blazor/ribbon/getting-started-webapp.md
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/blazor/ribbon/getting-started.md b/blazor/ribbon/getting-started.md
new file mode 100644
index 0000000000..fe82a2d9be
--- /dev/null
+++ b/blazor/ribbon/getting-started.md
@@ -0,0 +1,262 @@
+---
+layout: post
+title: Getting Started with Blazor Ribbon Component | Syncfusion
+description: Checkout and learn about getting started with Blazor Ribbon component in Blazor Server App and Blazor WebAssembly App.
+platform: Blazor
+control: Ribbon
+documentation: ug
+---
+
+# Getting Started with Blazor Ribbon Component
+
+This section briefly explains about how to include [Blazor Ribbon](https://www.syncfusion.com/blazor-components/blazor-ribbon) component in your Blazor Server App and Blazor WebAssembly App using Visual Studio.
+
+## Prerequisites
+
+* [System requirements for Blazor components](https://blazor.syncfusion.com/documentation/system-requirements)
+
+## Create a new Blazor App in Visual Studio
+
+You can create a **Blazor Server App** or **Blazor WebAssembly App** using Visual Studio via [Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/blazor/tooling?view=aspnetcore-7.0) or the [Syncfusion Blazor Extension](https://blazor.syncfusion.com/documentation/visual-studio-integration/template-studio).
+
+## Install Syncfusion Blazor InteractiveChat and Themes NuGet in the App
+
+To add **Blazor Ribbon** component in the app, open the NuGet package manager in Visual Studio (*Tools → NuGet Package Manager → Manage NuGet Packages for Solution*), search and install `Syncfusion.Blazor.Ribbon` and [Syncfusion.Blazor.Themes](https://www.nuget.org/packages/Syncfusion.Blazor.Themes/). Alternatively, you can utilize the following package manager command to achieve the same.
+
+{% tabs %}
+{% highlight C# tabtitle="Package Manager" %}
+
+Install-Package Syncfusion.Blazor.Ribbon -Version {{ site.releaseversion }}
+Install-Package Syncfusion.Blazor.Themes -Version {{ site.releaseversion }}
+
+{% endhighlight %}
+{% endtabs %}
+
+N> Syncfusion Blazor components are available in [nuget.org](https://www.nuget.org/packages?q=syncfusion.blazor). Refer to [NuGet packages](https://blazor.syncfusion.com/documentation/nuget-packages) topic for available NuGet packages list with component details.
+
+## Register Syncfusion Blazor Service
+
+Open **~/_Imports.razor** file and import the `Syncfusion.Blazor` and `Syncfusion.Blazor.Ribbon` namespace.
+
+{% tabs %}
+{% highlight razor tabtitle="~/_Imports.razor" %}
+
+@using Syncfusion.Blazor
+@using Syncfusion.Blazor.Ribbon
+
+{% endhighlight %}
+{% endtabs %}
+
+Now, register the Syncfusion Blazor Service in the **~/Program.cs** file of your Blazor Server App or Blazor WebAssembly App.
+
+{% tabs %}
+{% highlight C# tabtitle="Blazor Server App" hl_lines="3 10" %}
+
+using Microsoft.AspNetCore.Components;
+using Microsoft.AspNetCore.Components.Web;
+using Syncfusion.Blazor;
+
+var builder = WebApplication.CreateBuilder(args);
+
+// Add services to the container.
+builder.Services.AddRazorPages();
+builder.Services.AddServerSideBlazor();
+builder.Services.AddSyncfusionBlazor();
+
+var app = builder.Build();
+....
+
+{% endhighlight %}
+{% highlight C# tabtitle="Blazor WebAssembly App" hl_lines="3 11" %}
+
+using Microsoft.AspNetCore.Components.Web;
+using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
+using Syncfusion.Blazor;
+
+var builder = WebAssemblyHostBuilder.CreateDefault(args);
+builder.RootComponents.Add("#app");
+builder.RootComponents.Add("head::after");
+
+builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
+
+builder.Services.AddSyncfusionBlazor();
+await builder.Build().RunAsync();
+....
+
+{% endhighlight %}
+{% endtabs %}
+
+## Add stylesheet and script resources
+
+The theme stylesheet and script can be accessed from NuGet through [Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets). Reference the stylesheet and script in the `` of the main page as follows:
+
+* For **.NET 6** Blazor Server app, include it in **~/Pages/_Layout.cshtml** file.
+
+* For **.NET 7** Blazor Server app, include it in the **~/Pages/_Host.cshtml** file.
+
+* For Blazor WebAssembly app, include it in the **~/index.html** file.
+
+```html
+
+ ....
+
+
+
+```
+N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/appearance/themes) topic to discover various methods ([Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets), [CDN](https://blazor.syncfusion.com/documentation/appearance/themes#cdn-reference), and [CRG](https://blazor.syncfusion.com/documentation/common/custom-resource-generator)) for referencing themes in your Blazor application. Also, check out the [Adding Script Reference](https://blazor.syncfusion.com/documentation/common/adding-script-references) topic to learn different approaches for adding script references in your Blazor application.
+
+## Add Syncfusion Blazor Ribbon component
+
+Add the Syncfusion Blazor Ribbon component in the **~/Pages/Index.razor** file.
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+* Press Ctrl+F5 (Windows) or ⌘+F5 (macOS) to launch the application. This will render the Syncfusion Blazor Ribbon component in your default web browser.
+
+{% previewsample "https://blazorplayground.syncfusion.com/embed/rZrfCjiMCTRHTGzR?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" backgroundimage "[Blazor Ribbon Component](./images/default-prompt.png)" %}
+
+## Adding Ribbon Tab
+
+In SfRibbon, the options are arranged in tabs for easy access. You can use the `` tag directive of ribbon to define the ribbon tab like below.
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+## Adding Ribbon Group
+
+To define a ribbon group under each tab, you can use the `` tag directive of ribbon tab like below. The `Orientation` property of ribbon group defines whether the collection of items will be rendered column-wise or row-wise.
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+## Adding Ribbon Item
+
+You can use the `RibbonCollections` tag directive of ribbon group to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `items` property of ribbon collection and the `type` property of ribbon item to specify the type of control to be rendered, like a button, a drop-down button, a combo box, and more.
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@code{
+ List formatItems = new List()
+ {
+ new DropDownMenuItem{ Text = "Keep Source Format" },
+ new DropDownMenuItem{ Text = "Merge Format" },
+ new DropDownMenuItem{ Text = "Keep Text Only" }
+ };
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+## Configure suggestions and responses
+
+You can use the [PromptSuggestions](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.InteractiveChat.SfAIAssistView.html#Syncfusion_Blazor_InteractiveChat_SfAIAssistView_PromptSuggestions) property to add prompt suggestions and the [PromptRequested](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.InteractiveChat.SfAIAssistView.html#Syncfusion_Blazor_InteractiveChat_SfAIAssistView_PromptRequested) event to add responses when the prompt matches the specified prompts data otherwise, the default response will be displayed.
+
+{% tabs %}
+{% highlight razor %}
+
+@* desired render mode define here *@
+@rendermode InteractiveAuto
+
+{% endhighlight %}
+{% endtabs %}
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+@code {
+ List promptSuggestions = new List { "How do I prioritize my tasks?", "How can I improve my time management skills?" };
+ public class AssistModel
+ {
+ public string Prompt { get; set; }
+ public string Response { get; set; }
+ }
+ private List prompts = new List()
+ {
+ new AssistModel() { Prompt = "How do I prioritize my tasks?", Response = "Prioritize tasks by urgency and impact: tackle high-impact tasks first, delegate when possible, and break large tasks into smaller steps. For more assistance, feel free to ask—I’m here to help!" },
+ new AssistModel() { Prompt = "How can I improve my time management skills?", Response = "To improve time management skills, try setting clear goals, using a planner or digital tools, prioritizing tasks, breaking tasks into smaller steps, and minimizing distractions. Regularly review and adjust your approach for better efficiency" }
+ };
+ private async Task PromptRequest(AssistViewPromptRequestedEventArgs args)
+ {
+ await Task.Delay(3000);
+ var isPromptFound = prompts.Any(prompt => prompt.Prompt == args.Prompt);
+ var promptData = prompts.FirstOrDefault(prompt => prompt.Prompt == args.Prompt);
+ var defaultResponse = "For real-time prompt processing, connect the Ribbon component to your preferred AI service, such as OpenAI or Azure Cognitive Services. Ensure you obtain the necessary API credentials to authenticate and enable seamless integration.";
+ args.Response = isPromptFound ? promptData.Response : defaultResponse;
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "https://blazorplayground.syncfusion.com/embed/BjhTCNsCMKFGRhuU?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" backgroundimage "[Blazor Ribbon default prompt](./images/default-prompt.png)" %}
+
+N> [View Sample in GitHub](https://github.com/SyncfusionExamples/Blazor-Getting-Started-Examples/tree/main/AIAssistView).
diff --git a/blazor/ribbon/images/getting-started1.png b/blazor/ribbon/images/getting-started1.png
new file mode 100644
index 0000000000000000000000000000000000000000..965d4525f8252330dd860868951eba189c9c5729
GIT binary patch
literal 2535
zcmeH|X;hL~7{_0e>11h!g
zolH$s$dqH5TMg)GO3gA8|-J{ozzjqQGOZ4${KS~Of3GmpEXzNy`(4fws8H;cqTS2GNV()8G
z`x(WkUvS$T0@0FVh$Lv$A=CONj&T80n%aT(K47l)`^eIPe8U1L9j%CoTxiIRV-NuAzczb^cbZ
z*IT5+u5S;I7(Mi@hX~_6qfrph;)~02^#r|J`e4B~XZX=`XCTM?VJ&Ql&E^hGkGBm=
z+%w@#PXb-1ATnWYAc1EFe}UP%zUwCX#%#=_KqiKS#E1PLCowqP=jjH~8RWMwl_qbGYr|HTryvLqPZI8!73b5d*X9QbuMsm!*d0m`%W`O$%TSa
z1hq*@)Ll;ZdsHHZoNnE2-yBbbwe+L8yeuzie-K8kUu}MCMe6DDgNBAT&D8|h0KQsG
z*@D61)0@M3+Y8s#C<&b278LijlQ$Y!RFA*UVNx8m1Inoc&BZkfwcY4?m#*BIy;;(#
zEUhnO0VwIPJS9p*NN*NEn<^Q7+KbG-arFjXXb^W8{}We(hodQWn4wOSk`C4OrQR9I
zrBsE;nDh9@*$yyUkro0#-uCdt#
zRo>2L9CLo3Uy136wnOnslHh!}PHi`&mzwD^%Ng`ANV{(vnW=SsvfdXqY+
zc3^VKQa!9gn+tmg+Ri6uTgBK6HlB1RlWSBjV(_j#1IfcLkFsDv1?(HTZSzoS;I{q#
zIjJeD_n?(C`BE2oZ0L&Q@cgq+q1`U$YE+Ju*FQCh95;hg!)GAH6DY2@d0EW^n6fo6
zn=%@sBBVdbv*RT)sO&%&d+e|&^Bx8HK^Mpr;nXkbCQP
zi$+pSD(l&z?r4NGp2?ww)ro3dvq&0y(D2hm(x#jWXVxmlpXOd@&f
z@1+%`y%)$Nnvda}2Y#rtC$q&`um+HgEahcHT*xl>b+QM;aL2eVe6sRX?r}Zc(Q>T-
z_?Li2p6(!Z1{0zyEtD-Ehg)0nbsKie$_8;)jCbwx#jC(5VWUx26F>D$`DL(+m8bD
lK(1c
Date: Mon, 9 Dec 2024 20:54:14 +0530
Subject: [PATCH 2/5] 903618: Updated getting started for Ribbon
---
blazor/ribbon/getting-started-webapp.md | 149 ++++++++++++++++++++++
blazor/ribbon/getting-started.md | 118 ++---------------
blazor/ribbon/images/getting-started1.png | Bin 2535 -> 10717 bytes
3 files changed, 158 insertions(+), 109 deletions(-)
diff --git a/blazor/ribbon/getting-started-webapp.md b/blazor/ribbon/getting-started-webapp.md
index e69de29bb2..00d24833a8 100644
--- a/blazor/ribbon/getting-started-webapp.md
+++ b/blazor/ribbon/getting-started-webapp.md
@@ -0,0 +1,149 @@
+---
+layout: post
+title: Getting started with Syncfusion Ribbon in Blazor Web App
+description: Check out the documentation for getting started with Syncfusion Blazor Ribbon Components in Blazor Web App.
+platform: Blazor
+control: Ribbon
+documentation: ug
+---
+
+# Getting Started with Blazor Ribbon in Blazor Web App
+
+This section briefly explains about how to include [Blazor Ribbon](https://www.syncfusion.com/blazor-components/blazor-ribbon) component in your Blazor Web App using [Visual Studio](https://visualstudio.microsoft.com/vs/).
+
+## Prerequisites
+
+* [System requirements for Blazor components](https://blazor.syncfusion.com/documentation/system-requirements)
+
+## Create a new Blazor Web App
+
+You can create a **Blazor Web App** using Visual Studio 2022 via [Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/blazor/tooling?view=aspnetcore-8.0) or the [Syncfusion Blazor Extension](https://blazor.syncfusion.com/documentation/visual-studio-integration/template-studio).
+
+You need to configure the corresponding [Interactive render mode](https://learn.microsoft.com/en-us/aspnet/core/blazor/components/render-modes?view=aspnetcore-8.0#render-modes) and [Interactivity location](https://learn.microsoft.com/en-us/aspnet/core/blazor/tooling?view=aspnetcore-8.0&pivots=windows) while creating a Blazor Web Application.
+
+## Install Syncfusion Blazor Ribbon and Themes NuGet in the App
+
+To add **Blazor Ribbon** component in the app, open the NuGet package manager in Visual Studio (*Tools → NuGet Package Manager → Manage NuGet Packages for Solution*), search and install `Syncfusion.Blazor.Ribbon` and [Syncfusion.Blazor.Themes](https://www.nuget.org/packages/Syncfusion.Blazor.Themes/).
+
+If you utilize `WebAssembly or Auto` render modes in the Blazor Web App need to be install Syncfusion Blazor components NuGet packages within the client project.
+
+Alternatively, you can utilize the following package manager command to achieve the same.
+
+{% tabs %}
+{% highlight C# tabtitle="Package Manager" %}
+
+Install-Package Syncfusion.Blazor.Ribbon -Version {{ site.releaseversion }}
+Install-Package Syncfusion.Blazor.Themes -Version {{ site.releaseversion }}
+
+{% endhighlight %}
+{% endtabs %}
+
+N> Syncfusion Blazor components are available in [nuget.org](https://www.nuget.org/packages?q=syncfusion.blazor). Refer to [NuGet packages](https://blazor.syncfusion.com/documentation/nuget-packages) topic for available NuGet packages list with component details.
+
+## Register Syncfusion Blazor Service
+
+Open **~/_Imports.razor** file and import the `Syncfusion.Blazor` and `Syncfusion.Blazor.Ribbon` namespace.
+
+```cshtml
+
+@using Syncfusion.Blazor
+@using Syncfusion.Blazor.Ribbon
+
+```
+
+Now, register the Syncfusion Blazor Service in the **~/Program.cs** file of your Blazor Web App.
+
+If you select an **Interactive render mode** as `WebAssembly` or `Auto`, you need to register the Syncfusion Blazor service in both **~/Program.cs** files of your Blazor Web App.
+
+```cshtml
+
+....
+using Syncfusion.Blazor;
+....
+builder.Services.AddSyncfusionBlazor();
+....
+
+```
+
+## Add stylesheet and script resources
+
+The theme stylesheet and script can be accessed from NuGet through [Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets). Include the stylesheet reference in the `` section and the script reference at the end of the `` in the **~/Components/App.razor** file as shown below:
+
+```html
+
+ ....
+
+
+
+
+ ....
+
+
+```
+
+N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/appearance/themes) topic to discover various methods ([Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets), [CDN](https://blazor.syncfusion.com/documentation/appearance/themes#cdn-reference), and [CRG](https://blazor.syncfusion.com/documentation/common/custom-resource-generator)) for referencing themes in your Blazor application. Also, check out the [Adding Script Reference](https://blazor.syncfusion.com/documentation/common/adding-script-references) topic to learn different approaches for adding script references in your Blazor application.
+
+## Add Syncfusion Blazor Ribbon component
+
+Add the Syncfusion Blazor Ribbon component in the **~Pages/.razor** file. If an interactivity location as `Per page/component` in the web app, define a render mode at the top of the `~Pages/.razor` component, as follows:
+
+{% tabs %}
+{% highlight razor %}
+
+@* desired render mode define here *@
+@rendermode InteractiveAuto
+
+{% endhighlight %}
+{% endtabs %}
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@code{
+ List formatItems = new List()
+ {
+ new DropDownMenuItem{ Text = "Keep Source Format" },
+ new DropDownMenuItem{ Text = "Merge Format" },
+ new DropDownMenuItem{ Text = "Keep Text Only" }
+ };
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+* Press Ctrl+F5 (Windows) or ⌘+F5 (macOS) to launch the application. This will render the Syncfusion Blazor Ribbon component in your default web browser.
+
+
diff --git a/blazor/ribbon/getting-started.md b/blazor/ribbon/getting-started.md
index fe82a2d9be..7081b2f71b 100644
--- a/blazor/ribbon/getting-started.md
+++ b/blazor/ribbon/getting-started.md
@@ -19,7 +19,7 @@ This section briefly explains about how to include [Blazor Ribbon](https://www.s
You can create a **Blazor Server App** or **Blazor WebAssembly App** using Visual Studio via [Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/blazor/tooling?view=aspnetcore-7.0) or the [Syncfusion Blazor Extension](https://blazor.syncfusion.com/documentation/visual-studio-integration/template-studio).
-## Install Syncfusion Blazor InteractiveChat and Themes NuGet in the App
+## Install Syncfusion Blazor Ribbon and Themes NuGet in the App
To add **Blazor Ribbon** component in the app, open the NuGet package manager in Visual Studio (*Tools → NuGet Package Manager → Manage NuGet Packages for Solution*), search and install `Syncfusion.Blazor.Ribbon` and [Syncfusion.Blazor.Themes](https://www.nuget.org/packages/Syncfusion.Blazor.Themes/). Alternatively, you can utilize the following package manager command to achieve the same.
@@ -112,78 +112,20 @@ Add the Syncfusion Blazor Ribbon component in the **~/Pages/Index.razor** file.
{% tabs %}
{% highlight razor %}
-
-
-
-
-
-
-
-{% endhighlight %}
-{% endtabs %}
-
-* Press Ctrl+F5 (Windows) or ⌘+F5 (macOS) to launch the application. This will render the Syncfusion Blazor Ribbon component in your default web browser.
-
-{% previewsample "https://blazorplayground.syncfusion.com/embed/rZrfCjiMCTRHTGzR?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" backgroundimage "[Blazor Ribbon Component](./images/default-prompt.png)" %}
-
-## Adding Ribbon Tab
-
-In SfRibbon, the options are arranged in tabs for easy access. You can use the `` tag directive of ribbon to define the ribbon tab like below.
-
-{% tabs %}
-{% highlight razor %}
-
-
-
-
-
-
-
-
-{% endhighlight %}
-{% endtabs %}
-
-## Adding Ribbon Group
-
-To define a ribbon group under each tab, you can use the `` tag directive of ribbon tab like below. The `Orientation` property of ribbon group defines whether the collection of items will be rendered column-wise or row-wise.
-
-{% tabs %}
-{% highlight razor %}
-
-
-
-
-
-
-
-{% endhighlight %}
-{% endtabs %}
-
-## Adding Ribbon Item
-
-You can use the `RibbonCollections` tag directive of ribbon group to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `items` property of ribbon collection and the `type` property of ribbon item to specify the type of control to be rendered, like a button, a drop-down button, a combo box, and more.
-
-{% tabs %}
-{% highlight razor %}
-
-
-
-
-
-
+
-
+
-
+
@@ -191,6 +133,9 @@ You can use the `RibbonCollections` tag directive of ribbon group to define each
+
+
+
@@ -212,51 +157,6 @@ You can use the `RibbonCollections` tag directive of ribbon group to define each
{% endhighlight %}
{% endtabs %}
-## Configure suggestions and responses
-
-You can use the [PromptSuggestions](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.InteractiveChat.SfAIAssistView.html#Syncfusion_Blazor_InteractiveChat_SfAIAssistView_PromptSuggestions) property to add prompt suggestions and the [PromptRequested](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.InteractiveChat.SfAIAssistView.html#Syncfusion_Blazor_InteractiveChat_SfAIAssistView_PromptRequested) event to add responses when the prompt matches the specified prompts data otherwise, the default response will be displayed.
-
-{% tabs %}
-{% highlight razor %}
-
-@* desired render mode define here *@
-@rendermode InteractiveAuto
-
-{% endhighlight %}
-{% endtabs %}
-
-{% tabs %}
-{% highlight razor %}
-
-
-
-
-
-@code {
- List promptSuggestions = new List { "How do I prioritize my tasks?", "How can I improve my time management skills?" };
- public class AssistModel
- {
- public string Prompt { get; set; }
- public string Response { get; set; }
- }
- private List prompts = new List()
- {
- new AssistModel() { Prompt = "How do I prioritize my tasks?", Response = "Prioritize tasks by urgency and impact: tackle high-impact tasks first, delegate when possible, and break large tasks into smaller steps. For more assistance, feel free to ask—I’m here to help!" },
- new AssistModel() { Prompt = "How can I improve my time management skills?", Response = "To improve time management skills, try setting clear goals, using a planner or digital tools, prioritizing tasks, breaking tasks into smaller steps, and minimizing distractions. Regularly review and adjust your approach for better efficiency" }
- };
- private async Task PromptRequest(AssistViewPromptRequestedEventArgs args)
- {
- await Task.Delay(3000);
- var isPromptFound = prompts.Any(prompt => prompt.Prompt == args.Prompt);
- var promptData = prompts.FirstOrDefault(prompt => prompt.Prompt == args.Prompt);
- var defaultResponse = "For real-time prompt processing, connect the Ribbon component to your preferred AI service, such as OpenAI or Azure Cognitive Services. Ensure you obtain the necessary API credentials to authenticate and enable seamless integration.";
- args.Response = isPromptFound ? promptData.Response : defaultResponse;
- }
-}
-
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "https://blazorplayground.syncfusion.com/embed/BjhTCNsCMKFGRhuU?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" backgroundimage "[Blazor Ribbon default prompt](./images/default-prompt.png)" %}
+* Press Ctrl+F5 (Windows) or ⌘+F5 (macOS) to launch the application. This will render the Syncfusion Blazor Ribbon component in your default web browser.
-N> [View Sample in GitHub](https://github.com/SyncfusionExamples/Blazor-Getting-Started-Examples/tree/main/AIAssistView).
+
diff --git a/blazor/ribbon/images/getting-started1.png b/blazor/ribbon/images/getting-started1.png
index 965d4525f8252330dd860868951eba189c9c5729..113edb5a2481fa98078b25b1748fbcaf0e98f454 100644
GIT binary patch
literal 10717
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
lK(1c
Date: Tue, 10 Dec 2024 11:06:46 +0530
Subject: [PATCH 3/5] 903618: Updated Ribbon filepath
---
blazor-toc.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/blazor-toc.html b/blazor-toc.html
index b67094c2e5..b53667850c 100644
--- a/blazor-toc.html
+++ b/blazor-toc.html
@@ -4023,8 +4023,8 @@
From e38831d328455f7ee431e883c044fbbe1f485bfd Mon Sep 17 00:00:00 2001
From: Mani <119287057+manikandan-mariappan@users.noreply.github.com>
Date: Tue, 10 Dec 2024 19:04:46 +0530
Subject: [PATCH 4/5] 903618: Added step by step instructions for rendering
Ribbon
---
blazor/ribbon/getting-started-webapp.md | 44 +++++++++++++++++++++++--
blazor/ribbon/getting-started.md | 44 +++++++++++++++++++++++--
2 files changed, 84 insertions(+), 4 deletions(-)
diff --git a/blazor/ribbon/getting-started-webapp.md b/blazor/ribbon/getting-started-webapp.md
index 00d24833a8..4b951c999d 100644
--- a/blazor/ribbon/getting-started-webapp.md
+++ b/blazor/ribbon/getting-started-webapp.md
@@ -96,6 +96,46 @@ Add the Syncfusion Blazor Ribbon component in the **~Pages/.razor** file. If an
{% endhighlight %}
{% endtabs %}
+### Adding Ribbon Tab
+
+In Ribbon component, options are organized into tabs for easy access. You can use the `` directive to group all the tabs and `` directive to define each ribbon tab as shown below:
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+### Adding Ribbon Group
+
+To define a ribbon group under each tab, you can use the `` directive like below. The `Orientation` property of ribbon group defines whether the collection of items inside the group will be rendered column-wise or row-wise.
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+### Adding Ribbon Item
+
+You can use the `` directive to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `` directive with the `Type` property to specify the type of item to be rendered, like a button, a drop-down button, a combo box, and more.
+
{% tabs %}
{% highlight razor %}
@@ -103,11 +143,11 @@ Add the Syncfusion Blazor Ribbon component in the **~Pages/.razor** file. If an
-
+
-
+
diff --git a/blazor/ribbon/getting-started.md b/blazor/ribbon/getting-started.md
index 7081b2f71b..a2fd461cbb 100644
--- a/blazor/ribbon/getting-started.md
+++ b/blazor/ribbon/getting-started.md
@@ -109,6 +109,46 @@ N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/app
Add the Syncfusion Blazor Ribbon component in the **~/Pages/Index.razor** file.
+### Adding Ribbon Tab
+
+In Ribbon component, options are organized into tabs for easy access. You can use the `` directive to group all the tabs and `` directive to define each ribbon tab as shown below:
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+### Adding Ribbon Group
+
+To define a ribbon group under each tab, you can use the `` directive like below. The `Orientation` property of ribbon group defines whether the collection of items inside the group will be rendered column-wise or row-wise.
+
+{% tabs %}
+{% highlight razor %}
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+### Adding Ribbon Item
+
+You can use the `` directive to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `` directive with the `Type` property to specify the type of item to be rendered, like a button, a drop-down button, a combo box, and more.
+
{% tabs %}
{% highlight razor %}
@@ -116,11 +156,11 @@ Add the Syncfusion Blazor Ribbon component in the **~/Pages/Index.razor** file.
-
+
-
+
From 76b175246cd3998403fe67b22b4b67f6c6c7ad0b Mon Sep 17 00:00:00 2001
From: Indrajith <93306904+IndrajithSrinivasan@users.noreply.github.com>
Date: Tue, 10 Dec 2024 19:25:37 +0530
Subject: [PATCH 5/5] 903618: updated the corrections.
---
blazor/ribbon/getting-started-webapp.md | 8 ++++----
blazor/ribbon/getting-started.md | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/blazor/ribbon/getting-started-webapp.md b/blazor/ribbon/getting-started-webapp.md
index 4b951c999d..e59ba68da4 100644
--- a/blazor/ribbon/getting-started-webapp.md
+++ b/blazor/ribbon/getting-started-webapp.md
@@ -96,7 +96,7 @@ Add the Syncfusion Blazor Ribbon component in the **~Pages/.razor** file. If an
{% endhighlight %}
{% endtabs %}
-### Adding Ribbon Tab
+### Adding ribbon tab
In Ribbon component, options are organized into tabs for easy access. You can use the `` directive to group all the tabs and `` directive to define each ribbon tab as shown below:
@@ -112,7 +112,7 @@ In Ribbon component, options are organized into tabs for easy access. You can us
{% endhighlight %}
{% endtabs %}
-### Adding Ribbon Group
+### Adding ribbon group
To define a ribbon group under each tab, you can use the `` directive like below. The `Orientation` property of ribbon group defines whether the collection of items inside the group will be rendered column-wise or row-wise.
@@ -132,9 +132,9 @@ To define a ribbon group under each tab, you can use the `` direct
{% endhighlight %}
{% endtabs %}
-### Adding Ribbon Item
+### Adding ribbon item
-You can use the `` directive to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `` directive with the `Type` property to specify the type of item to be rendered, like a button, a drop-down button, a combo box, and more.
+You can use the `` directive to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `` directive with the `Type` property to specify the type of item to be rendered, using the `RibbonItemType` such as Button, a DropDown, a ComboBox, and more.
{% tabs %}
{% highlight razor %}
diff --git a/blazor/ribbon/getting-started.md b/blazor/ribbon/getting-started.md
index a2fd461cbb..94ee373b6e 100644
--- a/blazor/ribbon/getting-started.md
+++ b/blazor/ribbon/getting-started.md
@@ -109,7 +109,7 @@ N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/app
Add the Syncfusion Blazor Ribbon component in the **~/Pages/Index.razor** file.
-### Adding Ribbon Tab
+### Adding ribbon tab
In Ribbon component, options are organized into tabs for easy access. You can use the `` directive to group all the tabs and `` directive to define each ribbon tab as shown below:
@@ -125,7 +125,7 @@ In Ribbon component, options are organized into tabs for easy access. You can us
{% endhighlight %}
{% endtabs %}
-### Adding Ribbon Group
+### Adding ribbon group
To define a ribbon group under each tab, you can use the `` directive like below. The `Orientation` property of ribbon group defines whether the collection of items inside the group will be rendered column-wise or row-wise.
@@ -145,9 +145,9 @@ To define a ribbon group under each tab, you can use the `` direct
{% endhighlight %}
{% endtabs %}
-### Adding Ribbon Item
+### Adding ribbon item
-You can use the `` directive to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `` directive with the `Type` property to specify the type of item to be rendered, like a button, a drop-down button, a combo box, and more.
+You can use the `` directive to define each ribbon collection that contains one or more items. To define each ribbon item, you can use the `` directive with the `Type` property to specify the type of item to be rendered, using the `RibbonItemType` such as Button, a DropDown, a ComboBox, and more.
{% tabs %}
{% highlight razor %}