diff --git a/build.cake b/build.cake
index afa05373..3b60ecce 100644
--- a/build.cake
+++ b/build.cake
@@ -49,9 +49,23 @@ class {name}ControlInfo : IControlInfo
xmlns=""http://schemas.microsoft.com/dotnet/2021/maui""
xmlns:x=""http://schemas.microsoft.com/winfx/2009/xaml""
xmlns:app=""clr-namespace:MAUIsland""
+ Padding=""10""
x:Class=""MAUIsland.{name}Page""
x:DataType=""app:{name}PageViewModel""
Title=""{name}"">
+
+
+
+
+
diff --git a/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewControlInfo.cs b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewControlInfo.cs
new file mode 100644
index 00000000..2fa28a4e
--- /dev/null
+++ b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewControlInfo.cs
@@ -0,0 +1,17 @@
+using Syncfusion.Maui.Core;
+
+namespace MAUIsland.Gallery.Syncfusion;
+class SfBadgeViewControlInfo : IControlInfo
+{
+ public string ControlName => nameof(SfBadgeView);
+ public string ControlRoute => typeof(SfBadgeViewPage).FullName;
+ public ImageSource ControlIcon => new FontImageSource()
+ {
+ FontFamily = FontNames.FluentSystemIconsRegular,
+ Glyph = FluentUIIcon.Ic_fluent_mail_alert_24_regular
+ };
+ public string ControlDetail => "Badges are used to notify users of new or unread messages, notifications, or the status of something.";
+ public string GitHubUrl => $"https://github.com/Strypper/mauisland/tree/main/src/Features/Gallery/Pages/Syncfusion/{ControlName}";
+ public string DocumentUrl => $"https://help.syncfusion.com/maui/badge-view/overview";
+ public string GroupName => ControlGroupInfo.SyncfusionControls;
+}
\ No newline at end of file
diff --git a/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPage.xaml b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPage.xaml
new file mode 100644
index 00000000..a42f6ebb
--- /dev/null
+++ b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPage.xaml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+ SfBadgeView defines the following properties:
+
+
+
+ These properties are backed by BindableProperty objects, which means that they can be targets of data bindings, and styled.
+
+
+
+
+ Color, of type Color , value that defines the color of the ActivityIndicator.
+ ]]>
+
+
+ IsRunning, of type bool,value that indicates whether the ActivityIndicator should be visible and animating, or hidden. The default value of this property is false, which indicates that the ActivityIndicator isn't visible.
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPage.xaml.cs b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPage.xaml.cs
new file mode 100644
index 00000000..f6d89842
--- /dev/null
+++ b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPage.xaml.cs
@@ -0,0 +1,12 @@
+namespace MAUIsland;
+public partial class SfBadgeViewPage : IControlPage
+{
+ #region [CTor]
+ public SfBadgeViewPage(SfBadgeViewPageViewModel vm)
+ {
+ InitializeComponent();
+
+ BindingContext = vm;
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPageViewModel.cs b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPageViewModel.cs
new file mode 100644
index 00000000..715610b6
--- /dev/null
+++ b/src/Features/Gallery/Pages/Syncfusion/SfBadgeView/SfBadgeViewPageViewModel.cs
@@ -0,0 +1,26 @@
+namespace MAUIsland;
+public partial class SfBadgeViewPageViewModel : NavigationAwareBaseViewModel
+{
+ #region [CTor]
+ public SfBadgeViewPageViewModel(
+ IAppNavigator appNavigator
+ ) : base(appNavigator)
+ {
+ }
+ #endregion
+
+ #region [Properties]
+ [ObservableProperty]
+ IControlInfo controlInformation;
+ #endregion
+
+ #region [Overrides]
+ protected override void OnInit(IDictionary query)
+ {
+ base.OnInit(query);
+
+ ControlInformation = query.GetData();
+
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/MauiProgram.cs b/src/MauiProgram.cs
index e7c1bf86..dcf2512f 100644
--- a/src/MauiProgram.cs
+++ b/src/MauiProgram.cs
@@ -1,6 +1,7 @@
using CommunityToolkit.Maui;
using CommunityToolkit.Maui.Core;
using CommunityToolkit.Maui.Storage;
+using Microsoft.Extensions.Logging;
using Microsoft.Maui.Handlers;
using Refit;
using SkiaSharp.Views.Maui.Controls.Hosting;