From 22b566d234aad4971daead51094495fe2fbefb64 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Sun, 30 Nov 2025 23:18:01 +0530 Subject: [PATCH 01/19] New Documentation - Initial Updates --- .../Attributes/AddedVersionAttribute.cs | 22 ++ .../MethodReturnTypeNameAttribute.cs | 22 ++ .../Attributes/ParameterTypeNameAttribute.cs | 22 ++ .../Components/Layout/BlogMainLayout.razor | 2 + .../Components/Layout/BlogMainLayout.razor.cs | 5 + .../Components/Layout/DemosMainLayout.razor | 3 + .../Layout/DemosMainLayout.razor.cs | 9 + .../Components/Layout/DocsMainLayout.razor | 2 + .../Components/Layout/DocsMainLayout.razor.cs | 9 + .../Components/Layout/MainLayout.razor | 29 +-- .../Components/Layout/MainLayout.razor.cs | 151 +++++++------- .../Accordion/AccordionDocumentation.razor | 2 +- .../Pages/Alerts/AlertDocumentation.razor | 2 +- .../Pages/Badge/BadgeDocumentation.razor | 2 +- .../Breadcrumb/BreadcrumbDocumentation.razor | 2 +- .../Pages/Buttons/ButtonDocumentation.razor | 2 +- .../Pages/Callout/CalloutDocumentation.razor | 2 +- .../Pages/Card/CardDocumentation.razor | 2 +- .../Carousel/CarouselDocumentation.razor | 2 +- .../BarCharts/BarChartDocumentation.razor | 2 +- .../Pages/Charts/ChartsDocumentation.razor | 18 +- .../DoughnutChartDocumentation.razor | 2 +- .../LineCharts/LineChartDocumentation.razor | 2 +- .../PieCharts/PieChartDocumentation.razor | 2 +- .../PolarAreaChartDocumentation.razor | 2 +- .../RadarCharts/RadarChartDocumentation.razor | 2 +- .../ScatterChartDocumentation.razor | 2 +- .../Collapse/CollapseDocumentation.razor | 2 +- .../ConfirmDialogDocumentation.razor | 2 +- .../Dropdowns/DropdownDocumentation.razor | 2 +- .../AutoCompleteDocumentation.razor | 2 +- .../CheckboxInputDocumentation.razor | 2 +- .../CurrencyInputDocumentation.razor | 2 +- .../DateInput/DateInputDocumentation.razor | 2 +- .../EnumInput/EnumInputDocumentation.razor | 2 +- .../NumberInputDocumentation.razor | 2 +- .../PasswordInputDocumentation.razor | 2 +- .../RadioInput/RadioInputDocumentation.razor | 2 +- .../RangeInput/RangeInputDocumentation.razor | 2 +- .../Form/Switch/SwitchDocumentation.razor | 2 +- .../TextAreaInputDocumentation.razor | 2 +- .../TextInput/TextInputDocumentation.razor | 2 +- .../TimeInput/TimeInputDocumentation.razor | 2 +- .../GettingStartedDocumentation.razor | 2 +- .../Grid_Overview_Documentation.razor | 2 +- .../Grid_DataBinding_Documentation.razor | 2 +- .../Grid_Filters_Documentation.razor | 2 +- .../04-paging/Grid_Paging_Documentation.razor | 2 +- .../Grid_Sorting_Documentation.razor | 2 +- .../Grid_Selection_Documentation.razor | 2 +- .../Grid_Alignment_Documentation.razor | 2 +- .../Grid_GridSettings_Documentation.razor | 2 +- .../Grid_CustomCSSClass_Documentation.razor | 2 +- .../10-events/Grid_Events_Documentation.razor | 2 +- .../Grid_Translations_Documentation.razor | 2 +- .../Grid_FixedHeader_Documentation.razor | 2 +- .../Grid_FreezeColumns_Documentation.razor | 2 +- .../Grid_DetailView_Documentation.razor | 2 +- .../Grid_Nested_Documentation.razor | 2 +- .../Grid_Summary_Documentation.razor | 2 +- .../99-other/Grid_Other_Documentation.razor | 2 +- .../Pages/Icons/IconDocumentation.razor | 2 +- .../Pages/Images/ImageDocumentation.razor | 2 +- .../Components/Pages/Index.razor | 190 +++++++++--------- .../Pages/Maps/GoogleMapDocumentation.razor | 2 +- .../Markdown/MarkdownDocumentation.razor | 2 +- .../Pages/Modal/ModalDocumentation.razor | 2 +- .../Offcanvas/OffcanvasDocumentation.razor | 2 +- .../Pagination/PaginationDocumentation.razor | 2 +- .../PdfViewer/PdfViewerDocumentation.razor | 2 +- ...fViewer_Demo_05_Password_Protected_A.razor | 2 +- ...word_Protected_B_Prompt_For_Password.razor | 2 +- .../PlaceholderDocumentation.razor | 2 +- .../Pages/Preload/PreloadDocumentation.razor | 2 +- .../Progress/ProgressDocumentation.razor | 2 +- .../Pages/Ribbon/RibbonDocumentation.razor | 2 +- .../ScriptLoaderDocumentation.razor | 2 +- .../ModalServiceDocumentation.razor | 2 +- .../Pages/Sidebar/SidebarDocumentation.razor | 2 +- ...debar_Demo_12_Company_Logo_FullWidth.razor | 2 +- .../Sidebar2/Sidebar2Documentation.razor | 2 +- ...ebar2_Demo_10_Company_Logo_FullWidth.razor | 2 +- .../SortableListDocumentation.razor | 2 +- .../Spinners/SpinnersDocumentation.razor | 2 +- .../Pages/Tabs/TabsDocumentation.razor | 2 +- .../ThemeSwitcherDocumentation.razor | 2 +- .../Pages/Toasts/ToastsDocumentation.razor | 2 +- .../Tooltips/TooltipsDocumentation.razor | 2 +- .../ColorUtil/ColorUtilDocumentation.razor | 2 +- .../Components/Shared/CodeChunk.razor | 2 + .../Components/Shared/CodeChunk.razor.cs | 6 + .../Components/Shared/DemoLink.razor | 0 .../Components/Shared/DoYouKnow.razor | 0 .../Components/Shared/DocsLink.razor | 0 .../DocxTable/DocxEventCallbackRow.razor | 10 + .../DocxTable/DocxEventCallbackRow.razor.cs | 19 ++ .../Shared/DocxTable/DocxMethodRow.razor | 10 + .../Shared/DocxTable/DocxMethodRow.razor.cs | 24 +++ .../Shared/DocxTable/DocxPropertyRow.razor | 17 ++ .../Shared/DocxTable/DocxPropertyRow.razor.cs | 26 +++ .../Shared/DocxTable/DocxTable.razor | 94 +++++++++ .../Shared/DocxTable/DocxTable.razor.cs | 7 + .../Components/Shared/StarOnGitHub.razor | 0 .../Components/Shared/WebsiteNavbar.razor | 28 +++ .../Components/Shared/WebsiteNavbar.razor.cs | 88 ++++++++ ...outeConstants.cs => DemoRouteConstants.cs} | 21 +- .../Constants/DemoStringConstants.cs | 25 +++ .../Constants/StringConstants.cs | 11 - BlazorBootstrap.Demo.RCL/Enums/DocType.cs | 11 + .../Enums/PageLinkCategory.cs | 28 +++ .../Enums/PageLinkStatus.cs | 8 + .../Extensions/MethodInfoExtensions.cs | 67 ++++++ .../Extensions/PropertyInfoExtenstions.cs | 171 ++++++++++++++++ .../Extensions/TypeExtensions.cs | 165 +++++++++++++++ BlazorBootstrap.Demo.RCL/Usings.cs | 5 +- blazorbootstrap/Constants/StringConstants.cs | 18 +- 116 files changed, 1196 insertions(+), 301 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs create mode 100644 BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs create mode 100644 BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/StarOnGitHub.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs rename BlazorBootstrap.Demo.RCL/Constants/{RouteConstants.cs => DemoRouteConstants.cs} (92%) create mode 100644 BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs delete mode 100644 BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs create mode 100644 BlazorBootstrap.Demo.RCL/Enums/DocType.cs create mode 100644 BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs create mode 100644 BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs create mode 100644 BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs create mode 100644 BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs create mode 100644 BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs diff --git a/BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs b/BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs new file mode 100644 index 000000000..46fbda656 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap.Demo.RCL.Attributes; + +/// +/// Attribute to specify the version when a property was added. +/// +public class AddedVersionAttribute : Attribute +{ + #region Constructors + + public AddedVersionAttribute(string version) + { + Version = version; + } + + #endregion + + #region Properties, Indexers + + public string Version { get; } + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs b/BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs new file mode 100644 index 000000000..c445ffa36 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap.Demo.RCL.Attributes; + +/// +/// Attribute to specify the method return type name. +/// +public class MethodReturnTypeNameAttribute : Attribute +{ + #region Constructors + + public MethodReturnTypeNameAttribute(string typeName) + { + TypeName = typeName; + } + + #endregion + + #region Properties, Indexers + + public string TypeName { get; } + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs b/BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs new file mode 100644 index 000000000..3c690b992 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap.Demo.RCL.Attributes; + +/// +/// Attribute to specify the parameter type name. +/// +public class ParameterTypeNameAttribute : Attribute +{ + #region Constructors + + public ParameterTypeNameAttribute(string typeName) + { + TypeName = typeName; + } + + #endregion + + #region Properties, Indexers + + public string TypeName { get; } + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor new file mode 100644 index 000000000..63d63cb8f --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits MainLayoutBase diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs new file mode 100644 index 000000000..3cfc147ff --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/BlogMainLayout.razor.cs @@ -0,0 +1,5 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class BlogMainLayout : MainLayoutBase +{ +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor new file mode 100644 index 000000000..552d8e654 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor @@ -0,0 +1,3 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits MainLayoutBase + diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs new file mode 100644 index 000000000..ecdb821cd --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs @@ -0,0 +1,9 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace BlazorBootstrap.Demo.RCL; + +public partial class DemosMainLayout : MainLayoutBase +{ +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor new file mode 100644 index 000000000..4c996ecf5 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits MainLayoutBase \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs new file mode 100644 index 000000000..3f5718156 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -0,0 +1,9 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace BlazorBootstrap.Demo.RCL; + +public partial class DocsMainLayout : MainLayoutBase +{ +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor index d039a635a..39da522ae 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor @@ -3,34 +3,7 @@ -
- - - -
-
- - - -
-
- - - -
-
- - - -
-
-
-
- - - +
GetNavItems() { navItems ??= new List { - new (){ Id = "1", Text = "Getting Started", Href = RouteConstants.Demos_GettingStarted_Documentation, IconName = IconName.HouseDoorFill }, + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Demos_GettingStarted_Documentation, IconName = IconName.HouseDoorFill }, new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, new (){ Id = "200", Text = "Blazor WebAssembly", Href = "/layout-setup/blazor-webassembly", IconName = IconName.BrowserEdge, ParentId = "2" }, new (){ Id = "201", Text = "Blazor Server", Href = "/layout-setup/blazor-server", IconName = IconName.Server, ParentId = "2" }, new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, - new (){ Id = "300", Text = "Icons", Href = RouteConstants.Demos_Icons_Documentation, IconName = IconName.PersonSquare, ParentId = "3" }, - new (){ Id = "301", Text = "Images", Href = RouteConstants.Demos_Images_Documentation, IconName = IconName.Image, ParentId = "3" }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Demos_Icons_Documentation, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Demos_Images_Documentation, IconName = IconName.Image, ParentId = "3" }, new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, - new (){ Id = "400", Text = "Auto Complete", Href = RouteConstants.Demos_AutoComplete_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "401", Text = "Checkbox Input", Href = RouteConstants.Demos_CheckboxInput_Documentation, IconName = IconName.CheckSquareFill, ParentId = "4" }, - new (){ Id = "402", Text = "Currency Input", Href = RouteConstants.Demos_CurrencyInput_Documentation, IconName = IconName.CurrencyDollar, ParentId = "4" }, - new (){ Id = "403", Text = "Date Input", Href = RouteConstants.Demos_DateInput_Documentation, IconName = IconName.CalendarDate, ParentId = "4" }, - new (){ Id = "404", Text = "Enum Input", Href = RouteConstants.Demos_EnumInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, - new (){ Id = "405", Text = "Number Input", Href = RouteConstants.Demos_NumberInput_Documentation, IconName = IconName.InputCursor, ParentId = "4" }, - new (){ Id = "406", Text = "Password Input", Href = RouteConstants.Demos_PasswordInput_Documentation, IconName = IconName.EyeSlashFill, ParentId = "4" }, - new (){ Id = "407", Text = "Radio Input", Href = RouteConstants.Demos_RadioInput_Documentation, IconName = IconName.RecordCircle, ParentId = "4" }, - new (){ Id = "408", Text = "Range Input", Href = RouteConstants.Demos_RangeInput_Documentation, IconName = IconName.Sliders, ParentId = "4" }, - //new (){ Id = "404", Text = "Select Input", Href = RouteConstants.Demos_SelectInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, - new (){ Id = "409", Text = "Switch", Href = RouteConstants.Demos_Switch_Documentation, IconName = IconName.ToggleOn, ParentId = "4" }, - new (){ Id = "410", Text = "Text Input", Href = RouteConstants.Demos_TextInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "411", Text = "Text Area Input", Href = RouteConstants.Demos_TextAreaInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "412", Text = "Time Input", Href = RouteConstants.Demos_TimeInput_Documentation, IconName = IconName.ClockFill, ParentId = "4" }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Demos_AutoComplete_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Demos_CheckboxInput_Documentation, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Demos_CurrencyInput_Documentation, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Demos_DateInput_Documentation, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Demos_EnumInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Demos_NumberInput_Documentation, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Demos_PasswordInput_Documentation, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Demos_RadioInput_Documentation, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Demos_RangeInput_Documentation, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Demos_SelectInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Demos_Switch_Documentation, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Demos_TextInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Demos_TextAreaInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Demos_TimeInput_Documentation, IconName = IconName.ClockFill, ParentId = "4" }, new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, - new (){ Id = "500", Text = "Accordion", Href = RouteConstants.Demos_Accordion_Documentation, IconName = IconName.ChevronBarExpand, ParentId = "5" }, - new (){ Id = "501", Text = "Alerts", Href = RouteConstants.Demos_Alerts_Documentation, IconName = IconName.CheckCircleFill, ParentId = "5" }, - new (){ Id = "502", Text = "Badge", Href = RouteConstants.Demos_Badge_Documentation, IconName = IconName.AppIndicator, ParentId = "5" }, - new (){ Id = "503", Text = "Breadcrumb", Href = RouteConstants.Demos_Breadcrumb_Documentation, IconName = IconName.SegmentedNav, ParentId = "5" }, - new (){ Id = "504", Text = "Buttons", Href = RouteConstants.Demos_Buttons_Documentation, IconName = IconName.ToggleOn, ParentId = "5" }, - new (){ Id = "505", Text = "Callout", Href = RouteConstants.Demos_Callout_Documentation, IconName = IconName.StickyFill, ParentId = "5" }, - new (){ Id = "506", Text = "Card", Href = RouteConstants.Demos_Card_Documentation, IconName = IconName.CardHeading, ParentId = "5" }, - new (){ Id = "507", Text = "Carousel", Href = RouteConstants.Demos_Carousel_Documentation, IconName = IconName.CollectionPlayFill, ParentId = "5" }, - new (){ Id = "508", Text = "Charts", Href = RouteConstants.Demos_Charts_Documentation, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, - new (){ Id = "509", Text = "Collapse", Href = RouteConstants.Demos_Collapse_Documentation, IconName = IconName.ArrowsCollapse, ParentId = "5" }, - new (){ Id = "510", Text = "Confirm Dialog", Href = RouteConstants.Demos_ConfirmDialog_Documentation, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, - new (){ Id = "511", Text = "Dropdown", Href = RouteConstants.Demos_Dropdown_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, - new (){ Id = "512", Text = "Google Map", Href = RouteConstants.Demos_GoogleMap_Documentation, IconName = IconName.Map, ParentId = "5" }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Demos_Accordion_Documentation, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Demos_Alerts_Documentation, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Demos_Badge_Documentation, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Demos_Breadcrumb_Documentation, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Demos_Buttons_Documentation, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Demos_Callout_Documentation, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Demos_Card_Documentation, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Demos_Carousel_Documentation, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Demos_Charts_Documentation, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Demos_Collapse_Documentation, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Demos_ConfirmDialog_Documentation, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Demos_Dropdown_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Demos_GoogleMap_Documentation, IconName = IconName.Map, ParentId = "5" }, #region Grid new (){ Id = "513", Text = "Grid", IconName = IconName.Grid, ParentId = "5" }, - new (){ Id = "51301", Text = "Overview", Href = RouteConstants.Demos_Grid_Overview_Documentation, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change - new (){ Id = "51302", Text = "Alignment", Href = RouteConstants.Demos_Grid_Alignment_Documentation, IconName = IconName.Justify, ParentId = "513" }, - new (){ Id = "51303", Text = "Custom CSS Class", Href = RouteConstants.Demos_Grid_CustomCSSClass_Documentation, IconName = IconName.FileTypeCss, ParentId = "513" }, - new (){ Id = "51304", Text = "Data Binding", Href = RouteConstants.Demos_Grid_DataBinding_Documentation, IconName = IconName.GridFill, ParentId = "513" }, - new (){ Id = "51306", Text = "Detail View", Href = RouteConstants.Demos_Grid_DetailView_Documentation, IconName = IconName.ListNested, ParentId = "513" }, - new (){ Id = "51307", Text = "Events", Href = RouteConstants.Demos_Grid_Events_Documentation, IconName = IconName.LightningChargeFill, ParentId = "513" }, - new (){ Id = "51307", Text = "Filters", Href = RouteConstants.Demos_Grid_Filters_Documentation, IconName = IconName.FunnelFill, ParentId = "513" }, - new (){ Id = "51308", Text = "Fixed Header", Href = RouteConstants.Demos_Grid_FixedHeader_Documentation, IconName = IconName.Table, ParentId = "513" }, - new (){ Id = "51309", Text = "Freeze Columns", Href = RouteConstants.Demos_Grid_FreezeColumns_Documentation, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, - new (){ Id = "51310", Text = "Grid Settings", Href = RouteConstants.Demos_Grid_Settings_Documentation, IconName = IconName.GearFill, ParentId = "513" }, - new (){ Id = "51311", Text = "Nested Grid", Href = RouteConstants.Demos_Grid_NestedGrid_Documentation, IconName = IconName.Pip, ParentId = "513" }, - new (){ Id = "51312", Text = "Paging", Href = RouteConstants.Demos_Grid_Paging_Documentation, IconName = IconName.ChevronBarRight, ParentId = "513" }, - new (){ Id = "51313", Text = "Selection", Href = RouteConstants.Demos_Grid_Selection_Documentation, IconName = IconName.CheckSquareFill, ParentId = "513" }, - new (){ Id = "51314", Text = "Sorting", Href = RouteConstants.Demos_Grid_Sorting_Documentation, IconName = IconName.ArrowDownUp, ParentId = "513" }, - new (){ Id = "51315", Text = "Summary", Href = RouteConstants.Demos_Grid_Summary_Documentation, IconName = IconName.Calculator, ParentId = "513" }, - new (){ Id = "51316", Text = "Translations", Href = RouteConstants.Demos_Grid_Translations_Documentation, IconName = IconName.Translate, ParentId = "513" }, - new (){ Id = "51399", Text = "Other", Href = RouteConstants.Demos_Grid_OtherExamples_Documentation, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change + new (){ Id = "51301", Text = "Overview", Href = DemoRouteConstants.Demos_Grid_Overview_Documentation, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change + new (){ Id = "51302", Text = "Alignment", Href = DemoRouteConstants.Demos_Grid_Alignment_Documentation, IconName = IconName.Justify, ParentId = "513" }, + new (){ Id = "51303", Text = "Custom CSS Class", Href = DemoRouteConstants.Demos_Grid_CustomCSSClass_Documentation, IconName = IconName.FileTypeCss, ParentId = "513" }, + new (){ Id = "51304", Text = "Data Binding", Href = DemoRouteConstants.Demos_Grid_DataBinding_Documentation, IconName = IconName.GridFill, ParentId = "513" }, + new (){ Id = "51306", Text = "Detail View", Href = DemoRouteConstants.Demos_Grid_DetailView_Documentation, IconName = IconName.ListNested, ParentId = "513" }, + new (){ Id = "51307", Text = "Events", Href = DemoRouteConstants.Demos_Grid_Events_Documentation, IconName = IconName.LightningChargeFill, ParentId = "513" }, + new (){ Id = "51307", Text = "Filters", Href = DemoRouteConstants.Demos_Grid_Filters_Documentation, IconName = IconName.FunnelFill, ParentId = "513" }, + new (){ Id = "51308", Text = "Fixed Header", Href = DemoRouteConstants.Demos_Grid_FixedHeader_Documentation, IconName = IconName.Table, ParentId = "513" }, + new (){ Id = "51309", Text = "Freeze Columns", Href = DemoRouteConstants.Demos_Grid_FreezeColumns_Documentation, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, + new (){ Id = "51310", Text = "Grid Settings", Href = DemoRouteConstants.Demos_Grid_Settings_Documentation, IconName = IconName.GearFill, ParentId = "513" }, + new (){ Id = "51311", Text = "Nested Grid", Href = DemoRouteConstants.Demos_Grid_NestedGrid_Documentation, IconName = IconName.Pip, ParentId = "513" }, + new (){ Id = "51312", Text = "Paging", Href = DemoRouteConstants.Demos_Grid_Paging_Documentation, IconName = IconName.ChevronBarRight, ParentId = "513" }, + new (){ Id = "51313", Text = "Selection", Href = DemoRouteConstants.Demos_Grid_Selection_Documentation, IconName = IconName.CheckSquareFill, ParentId = "513" }, + new (){ Id = "51314", Text = "Sorting", Href = DemoRouteConstants.Demos_Grid_Sorting_Documentation, IconName = IconName.ArrowDownUp, ParentId = "513" }, + new (){ Id = "51315", Text = "Summary", Href = DemoRouteConstants.Demos_Grid_Summary_Documentation, IconName = IconName.Calculator, ParentId = "513" }, + new (){ Id = "51316", Text = "Translations", Href = DemoRouteConstants.Demos_Grid_Translations_Documentation, IconName = IconName.Translate, ParentId = "513" }, + new (){ Id = "51399", Text = "Other", Href = DemoRouteConstants.Demos_Grid_OtherExamples_Documentation, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change #endregion Grid - new (){ Id = "514", Text = "Markdown", Href = RouteConstants.Demos_Markdown_Documentation, IconName = IconName.MarkdownFill, ParentId = "5" }, - new (){ Id = "514", Text = "Modals", Href = RouteConstants.Demos_Modal_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, - new (){ Id = "515", Text = "Offcanvas", Href = RouteConstants.Demos_Offcanvas_Documentation, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, - new (){ Id = "516", Text = "Pagination", Href = RouteConstants.Demos_Pagination_Documentation, IconName = IconName.ThreeDots, ParentId = "5" }, - new (){ Id = "517", Text = "PDF Viewer", Href = RouteConstants.Demos_PDFViewer_Documentation, IconName = IconName.FilePdfFill, ParentId = "5" }, - new (){ Id = "518", Text = "Placeholders", Href = RouteConstants.Demos_Placeholders_Documentation, IconName = IconName.ColumnsGap, ParentId = "5" }, - new (){ Id = "519", Text = "Preload", Href = RouteConstants.Demos_Preload_Documentation, IconName = IconName.ArrowClockwise, ParentId = "5" }, - new (){ Id = "520", Text = "Progress", Href = RouteConstants.Demos_Progress_Documentation, IconName = IconName.UsbC, ParentId = "5" }, - new (){ Id = "521", Text = "Ribbon", Href = RouteConstants.Demos_Ribbon_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, - new (){ Id = "522", Text = "Script Loader", Href = RouteConstants.Demos_ScriptLoader_Documentation, IconName = IconName.CodeSlash, ParentId = "5" }, - new (){ Id = "523", Text = "Sidebar", Href = RouteConstants.Demos_Sidebar_Documentation, IconName = IconName.LayoutSidebar, ParentId = "5" }, - new (){ Id = "524", Text = "Sidebar 2", Href = RouteConstants.Demos_Sidebar2_Documentation, IconName = IconName.ListNested, ParentId = "5" }, - new (){ Id = "525", Text = "Sortable List", Href = RouteConstants.Demos_SortableList_Documentation, IconName = IconName.ArrowsMove, ParentId = "5" }, - new (){ Id = "526", Text = "Spinner", Href = RouteConstants.Demos_Spinners_Documentation, IconName = IconName.ArrowRepeat, ParentId = "5" }, - new (){ Id = "527", Text = "Tabs", Href = RouteConstants.Demos_Tabs_Documentation, IconName = IconName.WindowPlus, ParentId = "5" }, - new (){ Id = "528", Text = "Theme Switcher", Href = RouteConstants.Demos_ThemeSwitcher_Documentation, IconName = IconName.NintendoSwitch, ParentId = "5" }, - new (){ Id = "529", Text = "Toasts", Href = RouteConstants.Demos_Toasts_Documentation, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, - new (){ Id = "530", Text = "Tooltips", Href = RouteConstants.Demos_Tooltips_Documentation, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Demos_Markdown_Documentation, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Demos_Modal_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Demos_Offcanvas_Documentation, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Demos_Pagination_Documentation, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Demos_PDFViewer_Documentation, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Demos_Placeholders_Documentation, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Demos_Preload_Documentation, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Demos_Progress_Documentation, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Demos_Ribbon_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Demos_ScriptLoader_Documentation, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Demos_Sidebar_Documentation, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Demos_Sidebar2_Documentation, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Demos_SortableList_Documentation, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Demos_Spinners_Documentation, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Demos_Tabs_Documentation, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Demos_ThemeSwitcher_Documentation, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Demos_Toasts_Documentation, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Demos_Tooltips_Documentation, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, - new (){ Id = "600", Text = "Bar Chart", Href = RouteConstants.Demos_BarChart_Documentation, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "601", Text = "Doughnut Chart", Href = RouteConstants.Demos_DoughnutChart_Documentation, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "602", Text = "Line Chart", Href = RouteConstants.Demos_LineChart_Documentation, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "603", Text = "Pie Chart", Href = RouteConstants.Demos_PieChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "604", Text = "Polar Area Chart", Href = RouteConstants.Demos_PolarAreaChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "605", Text = "Radar Chart", Href = RouteConstants.Demos_RadarChart_Documentation, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "605", Text = "Scatter Chart", Href = RouteConstants.Demos_ScatterChart_Documentation, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Demos_BarChart_Documentation, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Demos_DoughnutChart_Documentation, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Demos_LineChart_Documentation, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Demos_PieChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Demos_PolarAreaChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Demos_RadarChart_Documentation, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Demos_ScatterChart_Documentation, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, - new (){ Id = "700", Text = "Modal Service", Href = RouteConstants.Demos_ModalService_Documentation, IconName = IconName.WindowStack, ParentId = "7" }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Demos_ModalService_Documentation, IconName = IconName.WindowStack, ParentId = "7" }, new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, - new (){ Id = "1900", Text = "Color Utility", Href = RouteConstants.Demos_ColorUtils_Documentation, IconName = IconName.Palette2, ParentId = "19" }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Demos_ColorUtils_Documentation, IconName = IconName.Palette2, ParentId = "19" }, }; return navItems; } - - private async ValueTask OnThemeChanged(string themeName) - => await JS.InvokeVoidAsync("updateDemoCodeThemeCss", themeName); } diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor index 2aa5f2dea..5beed8010 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor @@ -113,7 +113,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Accordion_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Accordion_Documentation; private const string pageTitle = "Blazor Accordion"; private const string pageDescription = "Build vertically collapsing accordions in combination with our Collapse component."; private const string metaTitle = "Blazor Accordion Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor index d49284a36..4597b343e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor @@ -49,7 +49,7 @@ @code{ - private const string pageUrl = RouteConstants.Demos_Alerts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Alerts_Documentation; private const string pageTitle = "Blazor Alert"; private const string pageDescription = "Provide contextual feedback messages for typical user actions with the handful of available and flexible Blazor Bootstrap alert messages."; private const string metaTitle = "Blazor Alert Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor index 1ac1ad314..35ecf2a37 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor @@ -61,7 +61,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Badge_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Badge_Documentation; private const string pageTitle = "Blazor Badge"; private const string pageDescription = "The Blazor Bootstrap Badge component shows the small count and labels."; private const string metaTitle = "Blazor Badge Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor index 2afe81ab4..6990cd6eb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor @@ -24,7 +24,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Breadcrumb_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Breadcrumb_Documentation; private const string pageTitle = "Blazor Breadcrumb"; private const string pageDescription = "Indicate the current page's location within a navigational hierarchy that automatically adds separators."; private const string metaTitle = "Blazor Breadcrumb Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor index 0ac15eb22..c45a44d44 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor @@ -101,7 +101,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Buttons_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Buttons_Documentation; private const string pageTitle = "Blazor Button"; private const string pageDescription = "Use Blazor Bootstrap button styles for actions in forms, dialogs, and more with support for multiple sizes, states, etc."; private const string metaTitle = "Blazor Button Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor index 61564e389..dfbb0a695 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor @@ -28,7 +28,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Callout_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Callout_Documentation; private const string pageTitle = "Blazor Callout"; private const string pageDescription = "Blazor Bootstrap callout component provides content presentation in a visually distinct manner."; private const string metaTitle = "Blazor Callout Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor index 1537aeabf..ef741c086 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor @@ -104,7 +104,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Card_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Card_Documentation; private const string pageTitle = "Blazor Card"; private const string pageDescription = "BootstrapBootstrap's cards provide a flexible and extensible content container with multiple variants and options."; private const string metaTitle = "Blazor Card Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor index ec55ccdce..f838e015c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor @@ -105,7 +105,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Carousel_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Carousel_Documentation; private const string pageTitle = "Blazor Carousel"; private const string pageDescription = "Blazor Carousel component is a slideshow component that cycles through elements, images, or slides of text."; private const string metaTitle = "Blazor Carousel Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor index 155bcac3c..162721b12 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor @@ -45,7 +45,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_BarChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_BarChart_Documentation; private const string pageTitle = "Blazor Bar Chart"; private const string pageDescription = "A Blazor Bootstrap bar chart component is used to represent data values as vertical bars. It is sometimes used to show trend data and to compare multiple data sets side by side."; private const string metaTitle = "Blazor Bar Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor index 559f7eb5d..515d817ea 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor @@ -18,13 +18,13 @@
At this moment we are supporting seven blazor chart types.
    -
  1. Bar Chart
  2. -
  3. Doughnut Chart
  4. -
  5. Line Chart
  6. -
  7. Pie Chart
  8. -
  9. Polar Area Chart
  10. -
  11. Radar Chart
  12. -
  13. Scatter Chart
  14. +
  15. Bar Chart
  16. +
  17. Doughnut Chart
  18. +
  19. Line Chart
  20. +
  21. Pie Chart
  22. +
  23. Polar Area Chart
  24. +
  25. Radar Chart
  26. +
  27. Scatter Chart
@@ -34,14 +34,14 @@
- Refer to the getting started guide for setting up charts. + Refer to the getting started guide for setting up charts.
@code { - private const string pageUrl = RouteConstants.Demos_Charts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Charts_Documentation; private const string pageTitle = "Blazor Charts"; private const string pageDescription = "Blazor Bootstrap charts are well-designed chart components on top of Chart.js to visualize data. It contains a rich UI gallery of charts that cater to all charting scenarios. Its high performance helps render large amounts of data quickly."; private const string metaTitle = "Blazor Chart Components"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor index d7b1749b3..e1ea2df51 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor @@ -35,7 +35,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_DoughnutChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_DoughnutChart_Documentation; private const string pageTitle = "Blazor Doughnut Chart"; private const string pageDescription = "A Blazor donut chart component is a circular chart that shows the proportional values of different categories. It is similar to a pie chart, but the center of the donut chart is hollow. This makes it easier to see the individual values of each category."; private const string metaTitle = "Blazor Doughnut Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor index e4d833a46..b82f40900 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor @@ -57,7 +57,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_LineChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_LineChart_Documentation; private const string pageTitle = "Blazor Line Chart"; private const string pageDescription = "A Blazor Bootstrap line chart component is a graphical representation of data that uses a series of connected points to show how the data changes over time. It is a type of x-y chart, where the x-axis represents the independent variable, such as time, and the y-axis represents the dependent variable, such as the value."; private const string metaTitle = "Blazor Line Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor index f7a864db0..c614e9309 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor @@ -42,7 +42,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_PieChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_PieChart_Documentation; private const string pageTitle = "Blazor Pie Chart"; private const string pageDescription = "A Blazor Bootstrap pie chart component is a circular chart that shows the proportional values of different categories."; private const string metaTitle = "Blazor Pie Chart"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor index 33dfa6827..0e54c55ae 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_PolarAreaChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_PolarAreaChart_Documentation; private const string pageTitle = "Blazor Polar Area Chart"; private const string pageDescription = "A Blazor Bootstrap polar area charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value."; private const string metaTitle = "Blazor Polar Area Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor index 29cf3d8da..63d207f92 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_RadarChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_RadarChart_Documentation; private const string pageTitle = "Blazor Radar Chart"; private const string pageDescription = "A Blazor Bootstrap radar chart component is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets."; private const string metaTitle = "Blazor Radar Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor index 8d365c78e..da9ce0053 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor @@ -40,7 +40,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_ScatterChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_ScatterChart_Documentation; private const string pageTitle = "Blazor Scatter Chart"; private const string pageDescription = "A Blazor Bootstrap scatter chart components are based on basic line charts with the x-axis changed to a linear axis. To use a scatter chart, data must be passed as objects containing X and Y properties."; private const string metaTitle = "Blazor Scatter Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor index f1aaa1d56..e6ed4cf0a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor @@ -71,7 +71,7 @@
@code { - private const string pageUrl = RouteConstants.Demos_Collapse_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Collapse_Documentation; private const string pageTitle = "Blazor Collapse"; private const string pageDescription = "Toggle the visibility of content across your project with the Blazor Bootstrap Collapse component."; private const string metaTitle = "Blazor Collapse Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor index 6b967413c..eb1122ec2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor @@ -74,7 +74,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_ConfirmDialog_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_ConfirmDialog_Documentation; private const string pageTitle = "Blazor Confirm Dialog"; private const string pageDescription = "Use Blazor Bootstrap confirm dialog component if you want the user to verify or accept something."; private const string metaTitle = "Blazor Confirm Dialog Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor index af7d67f04..bf3734a5a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor @@ -186,7 +186,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Dropdown_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Dropdown_Documentation; private const string pageTitle = "Blazor Dropdown"; private const string pageDescription = "Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They are toggled by clicking, not by hovering; this is an intentional design decision'by bootstrap."; private const string metaTitle = "Blazor Dropdown Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor index 4c0f008b9..d677716d8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor @@ -96,7 +96,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_AutoComplete_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_AutoComplete_Documentation; private const string pageTitle = "Blazor AutoComplete"; private const string pageDescription = "Blazor Bootstrap autocomplete component is a textbox that offers the users suggestions as they type from the data source. And it supports client-side and server-side filtering."; private const string metaTitle = "Blazor AutoComplete Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor index f733a2f70..c660f9d3d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor @@ -33,7 +33,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_CheckboxInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_CheckboxInput_Documentation; private const string pageTitle = "Blazor CheckboxInput"; private const string pageDescription = "The Blazor Bootstrap CheckboxInput component is constructed using an HTML input of type 'checkbox'."; private const string metaTitle = "Blazor CheckboxInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor index f4a2088a2..b9b11912f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor @@ -96,7 +96,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_CurrencyInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_CurrencyInput_Documentation; private const string pageTitle = "Blazor CurrencyInput"; private const string pageDescription = "Use the Blazor Bootstrap CurrencyInput component to show the numbers in the user's locale format, including the currency symbol."; private const string metaTitle = "Blazor CurrencyInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor index 0e77f37d2..86978d1bf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor @@ -79,7 +79,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_DateInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_DateInput_Documentation; private const string pageTitle = "Blazor DateInput"; private const string pageDescription = "The Blazor Bootstrap DateInput component is constructed using an HTML input of type 'date' which limits user input based on pre-defined parameters. This component enables users to input a date using a text box with validation or a special date picker interface."; private const string metaTitle = "Blazor DateInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor index 79aa5ae5a..33ef5318f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor @@ -105,7 +105,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_EnumInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_EnumInput_Documentation; private const string pageTitle = "Blazor EnumInput"; private const string pageDescription = "The Blazor Bootstrap EnumInput component renders a dropdown list from an enumeration (enum), enabling users to select from a predefined set of options. It simplifies data entry by binding directly to enum types and supports customization with sizes."; private const string metaTitle = "Blazor EnumInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor index 819c761fc..ee71d1dc5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor @@ -74,7 +74,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_NumberInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_NumberInput_Documentation; private const string pageTitle = "Blazor NumberInput"; private const string pageDescription = "Blazor Bootstrap NumberInput component is built around HTML input of type=\"number\" that prevents the user input based on the parameters set."; private const string metaTitle = "Blazor NumberInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor index 8052ee149..886e256bb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor @@ -42,7 +42,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_PasswordInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_PasswordInput_Documentation; private const string pageTitle = "Blazor PasswordInput"; private const string pageDescription = "The Blazor Bootstrap PasswordInput component is constructed using an HTML input of type 'password'."; private const string metaTitle = "Blazor PasswordInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor index 94fc47fcf..4c59437da 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor @@ -28,7 +28,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_RadioInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_RadioInput_Documentation; private const string pageTitle = "Blazor RadioInput"; private const string pageDescription = "The Blazor Bootstrap RadioInput component is constructed using an HTML input of type 'radio'."; private const string metaTitle = "Blazor RadioInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor index cee95d4de..92c7d7d26 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor @@ -64,7 +64,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_RangeInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_RangeInput_Documentation; private const string pageTitle = "Blazor RangeInput"; private const string pageDescription = "Blazor Bootstrap RangeInput component is built around HTML input of type=\"range\"."; private const string metaTitle = "Blazor RangeInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor index 5007a50b4..9af2265b4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor @@ -46,7 +46,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Switch_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Switch_Documentation; private const string pageTitle = "Blazor Switch"; private const string pageDescription = "Create consistent cross-browser and cross-device checkboxes with our blazor switches. A switch has the markup of a custom checkbox."; private const string metaTitle = "Blazor Switch Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor index 362dbf695..c30d84793 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor @@ -52,7 +52,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_TextAreaInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_TextAreaInput_Documentation; private const string pageTitle = "Blazor TextAreaInput"; private const string pageDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or review descriptions, or feedback forms."; private const string metaTitle = "Blazor TextAreaInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor index 721f4de6e..26998f6c6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor @@ -52,7 +52,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_TextInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_TextInput_Documentation; private const string pageTitle = "Blazor TextInput"; private const string pageDescription = "The Blazor Bootstrap TextInput component is constructed using an HTML input of type 'text'."; private const string metaTitle = "Blazor TextInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor index ca30dd5e3..95bb786cc 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor @@ -76,7 +76,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_TimeInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_TimeInput_Documentation; private const string pageTitle = "Blazor TimeInput"; private const string pageDescription = "The Blazor Bootstrap TimeInput component is constructed using an HTML input of type 'time' which limits user input based on pre-defined parameters. This component enables users to input a time using a text box with validation or a special time picker interface."; private const string metaTitle = "Blazor TimeInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor index 839fbd92d..8c8918d9e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor @@ -105,7 +105,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_GettingStarted_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_GettingStarted_Documentation; private const string pageTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor index adf4edaa6..5b8805962 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Overview_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Overview_Documentation; private const string pageTitle = "Blazor Grid"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor index 238af3097..196f1a57d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_DataBinding_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_DataBinding_Documentation; private const string pageTitle = "Blazor Grid - Data binding"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Data binding"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor index 5b2854421..60bb47bac 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor @@ -66,7 +66,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Filters_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Filters_Documentation; private const string pageTitle = "Blazor Grid - Filters"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Filters"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor index db79183fe..203f491f7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor @@ -37,7 +37,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Paging_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Paging_Documentation; private const string pageTitle = "Blazor Grid - Paging"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Paging"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor index 256ed0b4d..8cae4e8e7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Sorting_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Sorting_Documentation; private const string pageTitle = "Blazor Grid - Sorting"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Sorting"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor index 3ac1e7678..b6439e122 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor @@ -66,7 +66,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Selection_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Selection_Documentation; private const string pageTitle = "Blazor Grid - Selection"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Selection"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor index 491475b2b..e1a3d9a39 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Alignment_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Alignment_Documentation; private const string pageTitle = "Blazor Grid - Alignment"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Alignment"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor index 9769c0440..4c8a07cf1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor @@ -19,7 +19,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Settings_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Settings_Documentation; private const string pageTitle = "Blazor Grid - Settings"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Settings"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor index 5665dd992..5e2101460 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor @@ -37,7 +37,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_CustomCSSClass_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_CustomCSSClass_Documentation; private const string pageTitle = "Blazor Grid - Custom CSS Class"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Custom CSS Class"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor index 3da3389f2..eb5ad3e13 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Events_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Events_Documentation; private const string pageTitle = "Blazor Grid - Events"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Events"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor index 7fae7fe21..28072259d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor @@ -17,7 +17,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Translations_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Translations_Documentation; private const string pageTitle = "Blazor Grid - Translations"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Translations"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor index 7ba88932c..ac026d8e4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor @@ -24,7 +24,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_FixedHeader_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_FixedHeader_Documentation; private const string pageTitle = "Blazor Grid - Fixed header"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Fixed header"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor index bc3007bfa..06df6339c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor @@ -25,7 +25,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_FreezeColumns_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_FreezeColumns_Documentation; private const string pageTitle = "Blazor Grid - Freeze columns"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Freeze columns"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor index c7d78be9f..fa61139b0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_DetailView_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_DetailView_Documentation; private const string pageTitle = "Blazor Grid - Detail View"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Detail View"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor index 061072d92..947e12c44 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor @@ -17,7 +17,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_NestedGrid_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_NestedGrid_Documentation; private const string pageTitle = "Blazor Grid - Nested Grid"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Nested Grid"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor index a1b295729..313a891b9 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor @@ -54,7 +54,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_Summary_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_Summary_Documentation; private const string pageTitle = "Blazor Grid - Summary"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Summary"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor index a7ab4319a..855b226f1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor @@ -47,7 +47,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Grid_OtherExamples_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Grid_OtherExamples_Documentation; private const string pageTitle = "Blazor Grid - Other examples"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Other examples"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor index 4248bc0c2..eef56d57b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor @@ -66,7 +66,7 @@ @code{ - private const string pageUrl = RouteConstants.Demos_Icons_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Icons_Documentation; private const string pageTitle = "Blazor Icon"; private const string pageDescription = "Blazor Bootstrap icon component will display an icon from any icon font."; private const string metaTitle = "Blazor Icon Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor index afbd46df7..dfbf13639 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor @@ -32,7 +32,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Images_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Images_Documentation; private const string pageTitle = "Blazor Image"; private const string pageDescription = "Documentation and examples for opting images into responsive behavior (so they never become wider than their parent) and add lightweight styles to them."; private const string metaTitle = "Blazor Image Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor index bcd50887a..730378ee2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor @@ -36,242 +36,242 @@
@* *@ @@ -285,72 +285,72 @@
@* *@ @@ -364,37 +364,37 @@
@@ -408,77 +408,77 @@
@@ -492,7 +492,7 @@
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor index f50d30fb1..9f77ebf99 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor @@ -72,7 +72,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_GoogleMap_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_GoogleMap_Documentation; private const string pageTitle = "Blazor Google Map"; private const string pageDescription = "Blazor Bootstrap Google Map component will create maps to show locations anywhere in the world using the Google JavaScript API."; private const string metaTitle = "Blazor Google Map Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor index e27df3ec0..23e8c6819 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor @@ -123,7 +123,7 @@ @code{ - private const string pageUrl = RouteConstants.Demos_Markdown_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Markdown_Documentation; private const string pageTitle = "Blazor Markdown"; private const string pageDescription = "Use Blazor Bootstrap Markdown component to add formatting, tables, images, and more to your project pages."; private const string metaTitle = "Blazor Markdown Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor index dc325f92e..14b5434a5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor @@ -74,7 +74,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Modal_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Modal_Documentation; private const string pageTitle = "Blazor Modal"; private const string pageDescription = "Use Blazor Bootstrap modal component to add dialogs to your site for lightboxes, user notifications, or completely custom content."; private const string metaTitle = "Blazor Modal Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor index b9f1dc6cc..129512f95 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor @@ -66,7 +66,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Offcanvas_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Offcanvas_Documentation; private const string pageTitle = "Blazor Offcanvas"; private const string pageDescription = "Build hidden sidebars into your project for navigation, shopping carts, and more with Blazor Bootstrap offcanvas component."; private const string metaTitle = "Blazor Offcanvas Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor index 9f2acba7b..67920d6fe 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor @@ -38,7 +38,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Pagination_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Pagination_Documentation; private const string pageTitle = "Blazor Pagination"; private const string pageDescription = "Use Blazor Bootstrap pagination component to indicate a series of related content exists across multiple pages."; private const string metaTitle = "Blazor Pagination Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor index 51f6d6db9..723c1b997 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor @@ -51,7 +51,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_PDFViewer_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_PDFViewer_Documentation; private const string pageTitle = "Blazor PDF Viewer"; private const string pageDescription = "The Blazor PDF Viewer component allows users to view PDF files directly in the browser, without relying on third-party browser tools or extensions."; private const string metaTitle = "Blazor PDF Viewer Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor index 2be8ced72..6605c7fcf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor @@ -1,3 +1,3 @@ diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor index 7651c0af6..a4c9aa0ec 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor @@ -1,6 +1,6 @@ @if (showPdfViewer) { - + } else { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor index e8e9b4c86..3f42df8ef 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor @@ -42,7 +42,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Placeholders_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Placeholders_Documentation; private const string pageTitle = "Blazor Placeholder"; private const string pageDescription = "Use Blazor Bootstrap loading placeholders for your components or pages to indicate something may still be loading."; private const string metaTitle = "Blazor Placeholder Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor index 46cddc921..834f7ef66 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor @@ -43,7 +43,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Preload_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Preload_Documentation; private const string pageTitle = "Blazor Preload"; private const string pageDescription = "Indicate the loading state of a page with Blazor Bootstrap preload component."; private const string metaTitle = "Blazor Preload Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor index 255329d78..c5bea3850 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor @@ -60,7 +60,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Progress_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Progress_Documentation; private const string pageTitle = "Blazor Progress"; private const string pageDescription = "Documentation and examples for using Blazor Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels."; private const string metaTitle = "Blazor Progress Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor index 4f745b72b..d293f21fb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor @@ -26,7 +26,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Ribbon_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Ribbon_Documentation; private const string pageTitle = "Blazor Ribbon"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap Ribbon component."; private const string metaTitle = "Blazor Ribbon Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor index c45a6e280..fdac6e79d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor @@ -54,7 +54,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_ScriptLoader_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_ScriptLoader_Documentation; private const string pageTitle = "Blazor ScriptLoader"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap ScriptLoader component."; private const string metaTitle = "Blazor ScriptLoader Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor index fa9cf45fb..37fbfbd11 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor @@ -46,7 +46,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_ModalService_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_ModalService_Documentation; private const string pageTitle = "Blazor Modal Service"; private const string pageDescription = "Use Blazor Bootstrap modal service to show quick dialogs to your site for lightboxes, user notifications, or completely custom content."; private const string metaTitle = "Blazor Modal Service"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor index 9070599c8..b013703f3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor @@ -72,7 +72,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Sidebar_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Sidebar_Documentation; private const string pageTitle = "Blazor Sidebar"; private const string pageDescription = "Use the Blazor Bootstrap Sidebar component to show consistent cross-browser, responsive and cross-device navigation links, additional information, or other content."; private const string metaTitle = "Blazor Sidebar Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor index 8fb78b81c..739c3141d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor @@ -1,6 +1,6 @@  diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor index 1563a6d77..e39a0598f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor @@ -52,7 +52,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Sidebar2_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Sidebar2_Documentation; private const string pageTitle = "Blazor Sidebar2"; private const string pageDescription = "Use the Blazor Bootstrap Sidebar2 component to display consistent, cross-browser, and responsive navigation links that support more than two nested levels."; private const string metaTitle = "Blazor Sidebar2 Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor index be7660fe2..15989ce9b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor @@ -1,6 +1,6 @@  diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor index f1d6ae13c..91cfc754a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor @@ -81,7 +81,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_SortableList_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_SortableList_Documentation; private const string pageTitle = "Blazor Sortable List"; private const string pageDescription = "The Blazor Bootstrap Sortable List component, built on top of SortableJS, enables drag-and-drop reordering of lists."; private const string metaTitle = "Blazor Sortable List Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor index b9ad7ea1a..c3893e86f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor @@ -67,7 +67,7 @@ @code{ - private const string pageUrl = RouteConstants.Demos_Spinners_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Spinners_Documentation; private const string pageTitle = "Blazor Spinner"; private const string pageDescription = "Visualize the loading state of a component or page using the Blazor Bootstrap Spinner component."; private const string metaTitle = "Blazor Spinner Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor index 1f61ee62e..276e2f032 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor @@ -131,7 +131,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Tabs_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Tabs_Documentation; private const string pageTitle = "Blazor Tabs"; private const string pageDescription = "Documentation and examples for using Blazor Bootstrap Tabs components."; private const string metaTitle = "Blazor Tabs Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor index f2d6128fb..a56f1a8a7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor @@ -38,7 +38,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_ThemeSwitcher_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_ThemeSwitcher_Documentation; private const string pageTitle = "Blazor Theme Switcher"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap Theme Switcher component."; private const string metaTitle = "Blazor Theme Switcher Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor index e7efd933f..4c3e039b1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor @@ -65,7 +65,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Toasts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Toasts_Documentation; private const string pageTitle = "Blazor Toasts"; private const string pageDescription = "Push notifications to your visitors with a toast, a lightweight and easily customizable Blazor Bootstrap alert message."; private const string metaTitle = "Blazor Toasts Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor index 107f85a21..5da5dba9f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor @@ -55,7 +55,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_Tooltips_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_Tooltips_Documentation; private const string pageTitle = "Blazor Tooltip"; private const string pageDescription = "Use Blazor Bootstrap tooltip component to add custom tooltips to your web pages."; private const string metaTitle = "Blazor Tooltip Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor index 4863b7427..0c7415148 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor @@ -24,7 +24,7 @@ @code { - private const string pageUrl = RouteConstants.Demos_ColorUtils_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_ColorUtils_Documentation; private const string pageTitle = "Blazor Bootstrap Color Utils"; private const string pageDescription = "For data visualization, you can use the predefined palettes ColorBuilder.CategoricalTwelveColors for a 12-color palette and ColorBuilder.CategoricalSixColors for a 6-color palette. These palettes offer a range of distinct and visually appealing colors that can be applied to represent different categories or data elements in your visualizations."; private const string metaTitle = "Blazor Bootstrap Color Utils"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor new file mode 100644 index 000000000..6cffa7bbe --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs new file mode 100644 index 000000000..43579ebec --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/CodeChunk.razor.cs @@ -0,0 +1,6 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class CodeChunk : BlazorBootstrapComponentBase +{ +} + diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor new file mode 100644 index 000000000..e69de29bb diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor new file mode 100644 index 000000000..e69de29bb diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor new file mode 100644 index 000000000..e69de29bb diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor new file mode 100644 index 000000000..8d96ee7f2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor @@ -0,0 +1,10 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @PropertyInfo.Name + @ReturnType + @((MarkupString)Description) + @AddedVersion + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs new file mode 100644 index 000000000..077b0283a --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor.cs @@ -0,0 +1,19 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// +/// +/// +public partial class DocxEventCallbackRow : BlazorBootstrapComponentBase +{ + private string AddedVersion => PropertyInfo.GetPropertyAddedVersion(); + + private string Description => PropertyInfo.GetPropertyDescription(); + + private string ParameterTypeName => PropertyInfo.GetParameterTypeName(); + + private string ReturnType => ParameterTypeName ?? PropertyInfo.GetEventCallbackReturnType(); + + [Parameter] + public PropertyInfo PropertyInfo { get; set; } = default!; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor new file mode 100644 index 000000000..ac3068317 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor @@ -0,0 +1,10 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @MethodNameWithParameters + @ReturnTypeShortName + @((MarkupString)Description) + @AddedVersion + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs new file mode 100644 index 000000000..ac82bd34c --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor.cs @@ -0,0 +1,24 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// +/// +public partial class DocxMethodRow : BlazorBootstrapComponentBase +{ + private string AddedVersion => MethodInfo.GetMethodAddedVersion(); + + private string Description => MethodInfo.GetMethodDescription(); + + public string ReturnType => MethodInfo.GetMethodReturnTypeName() ?? MethodInfo.GetMethodReturnType(); + + public string MethodNameWithParameters => $"{MethodInfo.Name}({MethodParameters})"; + + public string MethodParameters => MethodInfo.GetMethodParameters(); + + public string ReturnTypeShortName => ReturnType.Contains(".") + ? ReturnType.Split('.').Last() + : ReturnType; + + [Parameter] + public MethodInfo MethodInfo { get; set; } = default!; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor new file mode 100644 index 000000000..f5e12d4f2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor @@ -0,0 +1,17 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @PropertyInfo.Name + @PropertyTypeShortName + @DefaultValue + + @if (IsRequired) + { + + } + + @((MarkupString)Description) + @AddedVersion + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs new file mode 100644 index 000000000..18cf04323 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor.cs @@ -0,0 +1,26 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// +/// +public partial class DocxPropertyRow : BlazorBootstrapComponentBase +{ + private string DefaultValue => PropertyInfo.GetPropertyDefaultValue(); + + private string ParameterTypeName => PropertyInfo.GetParameterTypeName() ?? PropertyInfo.PropertyType.GetCSharpTypeName(); + + private string PropertyTypeShortName => ParameterTypeName ?? (PropertyTypeName.Contains(".") + ? PropertyTypeName.Split('.').Last() + : PropertyTypeName); + + private bool IsRequired => PropertyInfo.IsPropertyRequired(); + + private string AddedVersion => PropertyInfo.GetPropertyAddedVersion(); + + private string Description => PropertyInfo.GetPropertyDescription(); + + private string PropertyTypeName => PropertyInfo.GetPropertyTypeName(); + + [Parameter] + public PropertyInfo PropertyInfo { get; set; } = default!; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor new file mode 100644 index 000000000..af281f66e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor @@ -0,0 +1,94 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase +@typeparam TItem + + + @if (DocType is DocType.Parameters) + { +
+ + + + + + + + + + + + + @foreach (var propertyInfo in typeof(TItem).GetComponentParametersOnly()) + { + + } + +
NameTypeDefaultRequiredDescriptionAdded Version
+
+ } + else if (DocType is DocType.Properties) + { +
+ + + + + + + + + + + + + @foreach (var propertyInfo in typeof(TItem).GetModelProperties()) + { + + } + +
NameTypeDefaultRequiredDescriptionAdded Version
+
+ } + else if (DocType == DocType.Methods) + { +
+ + + + + + + + + + + @foreach (var methodInfo in typeof(TItem).GetComponentMethods()) + { + + } + +
NameReturn typeDescriptionAdded Version
+
+ } + else if (DocType == DocType.Events) + { +
+ + + + + + + + + + + @foreach (var propertyInfo in typeof(TItem).GetComponentEventCallbacks()) + { + + } + +
NameReturn TypeDescriptionAdded Version
+
+ } +
\ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs new file mode 100644 index 000000000..0ecf41adc --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor.cs @@ -0,0 +1,7 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class DocxTable : BlazorBootstrapComponentBase +{ + [Parameter] + public DocType DocType { get; set; } = DocType.Parameters; +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/StarOnGitHub.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/StarOnGitHub.razor new file mode 100644 index 000000000..e69de29bb diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor new file mode 100644 index 000000000..94648376f --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor @@ -0,0 +1,28 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + + + + + +
+
+
+ + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs new file mode 100644 index 000000000..55bd956cd --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/WebsiteNavbar.razor.cs @@ -0,0 +1,88 @@ +namespace BlazorBootstrap.Demo.RCL; + +public partial class WebsiteNavbar : BlazorBootstrapComponentBase +{ + #region Fields and Constants + + private bool navbarMenuActive; + + private string version = default!; + private string dotNetVersion = default!; + private string docsUrl = default!; + private string blogUrl = default!; + private string githubUrl = default!; + private string nugetUrl = default!; + private string twitterUrl = default!; + private string linkedInUrl = default!; + private string openCollectiveUrl = default!; + private string githubIssuesUrl = default!; + private string githubDiscussionsUrl = default!; + private string stackoverflowUrl = default!; + + #endregion + + #region Methods + + protected override void OnInitialized() + { + version = $"v{Configuration["version"]}"; // example: v0.6.1 + dotNetVersion = $".NET {Configuration["dotNetVersion"]}"; // example: 9.0.0 + docsUrl = $"{Configuration["urls:docs"]}"; + blogUrl = $"{Configuration["urls:blog"]}"; + githubUrl = $"{Configuration["urls:github"]}"; + nugetUrl = $"{Configuration["urls:nuget"]}"; + twitterUrl = $"{Configuration["urls:twitter"]}"; + linkedInUrl = $"{Configuration["urls:linkedin"]}"; + openCollectiveUrl = $"{Configuration["urls:opencollective"]}"; + githubIssuesUrl = $"{Configuration["urls:github_issues"]}"; + githubDiscussionsUrl = $"{Configuration["urls:github_discussions"]}"; + stackoverflowUrl = $"{Configuration["urls:stackoverflow"]}"; + } + + private Task SetAutoTheme() => SetTheme("system"); + + private Task SetDarkTheme() => SetTheme("dark"); + + private Task SetLightTheme() => SetTheme("light"); + + private async Task SetTheme(string themeName) + { + await JSRuntime.InvokeVoidAsync("setTheme", themeName); + navbarMenuActive = false; + } + + private void ToggleNavbarMenu(bool isActive) + { + navbarMenuActive = isActive; + } + + private async ValueTask OnThemeChanged(string themeName) + => await JSRuntime.InvokeVoidAsync("updateDemoCodeThemeCss", themeName); + + #endregion + + #region Properties, Indexers + + [Inject] public IConfiguration Configuration { get; set; } = default!; + + [Parameter] public string? ApplicationName { get; set; } = null; + + [Parameter] public string? BrandImgAltText { get; set; } = null; + + [Parameter] public string? BrandImgSrc { get; set; } = null; + + public string Version => version; + public string DotNetVersion => dotNetVersion; + public string DocsUrl => docsUrl; + public string BlogUrl => blogUrl; + public string GithubUrl => githubUrl; + public string NuGetUrl => nugetUrl; + public string TwitterUrl => twitterUrl; + public string LinkedInUrl => linkedInUrl; + public string OpenCollectiveUrl => openCollectiveUrl; + public string GithubIssuesUrl => githubIssuesUrl; + public string GithubDiscussionsUrl => githubDiscussionsUrl; + public string StackoverflowUrl => stackoverflowUrl; + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs similarity index 92% rename from BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs rename to BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs index 25a4e8153..726f9da78 100644 --- a/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs @@ -1,10 +1,10 @@ namespace BlazorBootstrap.Demo.RCL; -public static class RouteConstants +public static class DemoRouteConstants { public const string Blog_Prefix = "/blog"; + public const string Demos_Prefix = "/demos"; public const string Docs_Prefix = "/docs"; - public const string Demos_Prefix = ""; #region Demos @@ -109,5 +109,20 @@ public static class RouteConstants public const string Demos_Utils_Prefix = Demos_Prefix + "/utils"; public const string Demos_ColorUtils_Documentation = Demos_Utils_Prefix + "/color-utility"; - #endregion + #endregion Demos + + #region Docs + + // Getting Started + public const string Docs_GettingStarted_Documentation = Docs_Prefix + "/getting-started"; + + // AI + //public const string Docs_AI_Prefix = Docs_Prefix + "/ai"; + //public const string Docs_AI_Chat_Documentation = Docs_Prefix + "/open-ai-chat"; + + // Content + public const string Docs_Icons_Documentation = Docs_Prefix + "/icons"; + public const string Docs_Images_Documentation = Docs_Prefix + "/images"; + + #endregion Docs } diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs new file mode 100644 index 000000000..571e1a7ad --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoStringConstants.cs @@ -0,0 +1,25 @@ +namespace BlazorBootstrap.Demo.RCL; + +public static class DemoStringConstants +{ + #region Fields and Constants + + public const string NugetPackageName = "Blazor.Bootstrap"; + public const string NugetPackageDisplayName = "Blazor Bootstrap"; + + public const string PageTitle_Suffix = " | Blazor Bootstrap: An Enterprise-class Blazor Bootstrap Component library built on the Blazor and Bootstrap CSS frameworks."; + + public const string StaticAssets_RootPath = "_content/BlazorBootstrap.Demo.RCL"; + + public const string StaticAssets_Css_Path = StaticAssets_RootPath + "/css"; + public const string StaticAssets_JS_Path = StaticAssets_RootPath + "/js"; + + public const string StaticAssets_Docs_Path = StaticAssets_RootPath + "/docs"; + + public const string StaticAssets_Icons_Path = StaticAssets_RootPath + "/icons"; + public const string StaticAssets_Icons_Logo_png = StaticAssets_Icons_Path + "/logo.png"; + + public const string StaticAssets_Images_Path = StaticAssets_RootPath + "/images"; + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs deleted file mode 100644 index ea4b877ad..000000000 --- a/BlazorBootstrap.Demo.RCL/Constants/StringConstants.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace BlazorBootstrap.Demo.RCL; - -public static class StringConstants -{ - public const string AssetsBasePath = "_content/BlazorBootstrap.Demo.RCL"; - public const string CssBasePath = AssetsBasePath + "/css"; - public const string DocsBasePath = AssetsBasePath + "/docs"; - public const string IconsBasePath = AssetsBasePath + "/icons"; - public const string ImagesBasePath = AssetsBasePath + "/images"; - public const string JsBasePath = AssetsBasePath + "/js"; -} diff --git a/BlazorBootstrap.Demo.RCL/Enums/DocType.cs b/BlazorBootstrap.Demo.RCL/Enums/DocType.cs new file mode 100644 index 000000000..c20562e0c --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Enums/DocType.cs @@ -0,0 +1,11 @@ +namespace BlazorBootstrap.Demo.RCL; + +public enum DocType +{ + None, + Enum, + Events, + Methods, + Parameters, + Properties +} diff --git a/BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs b/BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs new file mode 100644 index 000000000..3c7a90ad2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Enums/PageLinkCategory.cs @@ -0,0 +1,28 @@ +namespace BlazorBootstrap.Demo.RCL; + +public enum PageLinkCategory +{ + [Description("All")] + All, + + [Description("Getting Started")] + GettingStarted, + + [Description("Features")] + Features, + + [Description("Icons")] + Icons, + + [Description("Elements")] + Elements, + + [Description("Form")] + Form, + + [Description("Components")] + Components, + + [Description("Layout")] + Layout +} diff --git a/BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs b/BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs new file mode 100644 index 000000000..4778c7085 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Enums/PageLinkStatus.cs @@ -0,0 +1,8 @@ +namespace BlazorBootstrap.Demo.RCL; + +public enum PageLinkStatus +{ + None, + New, + Updated +} diff --git a/BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs b/BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs new file mode 100644 index 000000000..99b3896ef --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Extensions/MethodInfoExtensions.cs @@ -0,0 +1,67 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// Extension methods for . +/// +/// +/// +/// +public static class MethodInfoExtensions +{ + /// + /// Get added version of a method. + /// + /// + /// + /// string + public static string GetMethodAddedVersion(this MethodInfo methodInfo) + { + var addedVersionAttribute = methodInfo.GetCustomAttributes(typeof(AddedVersionAttribute), false).FirstOrDefault() as AddedVersionAttribute; + return addedVersionAttribute?.Version ?? string.Empty; + } + + /// + /// Get method description. + /// + /// + /// + /// string + public static string GetMethodDescription(this MethodInfo methodInfo) + { + var descriptionAttribute = methodInfo.GetCustomAttributes(typeof(DescriptionAttribute), false).FirstOrDefault() as DescriptionAttribute; + return descriptionAttribute?.Description ?? string.Empty; + } + + public static string GetMethodParameters(this MethodInfo methodInfo) + { + var parameters = methodInfo.GetParameters(); + if (parameters.Length == 0) + return string.Empty; + + var parametersWithType = new HashSet(); + foreach (var parameter in parameters) + parametersWithType.Add($"{parameter.ParameterType.GetCSharpTypeName()} {parameter.Name}"); + + return string.Join(",", parametersWithType); + } + + /// + /// Get method return type. + /// + /// + /// + /// string + public static string GetMethodReturnType(this MethodInfo methodInfo) + => methodInfo.ReturnType.GetCSharpTypeName(); + + /// + /// Get method return type name. + /// + /// + /// string + public static string GetMethodReturnTypeName(this MethodInfo methodInfo) + { + var parameterTypeNameAttribute = methodInfo.GetCustomAttributes(typeof(MethodReturnTypeNameAttribute), false).FirstOrDefault() as MethodReturnTypeNameAttribute; + return parameterTypeNameAttribute?.TypeName ?? null!; + } +} diff --git a/BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs b/BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs new file mode 100644 index 000000000..bc78c63e1 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Extensions/PropertyInfoExtenstions.cs @@ -0,0 +1,171 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// Extension methods for . +/// +/// +/// +/// +public static class PropertyInfoExtenstions +{ + /// + /// Get event callback return type. + /// + /// + /// Returns list of component event callbacks. + public static string GetEventCallbackReturnType(this PropertyInfo propertyInfo) + { + HashSet arguments = new(); + if (propertyInfo.PropertyType.IsGenericType) + { + Type[] genericArguments = propertyInfo.PropertyType.GetGenericArguments(); + if (genericArguments.Length > 0) + { + foreach (Type genericArgument in genericArguments) + arguments.Add(genericArgument.GetCSharpTypeName()); + } + } + + return arguments.Count > 0 ? $"EventCallback<{string.Join(",", arguments)}>" : "EventCallback"; + } + + /// + /// Get parameter type name. + /// + /// + /// string + public static string GetParameterTypeName(this PropertyInfo propertyInfo) + { + var parameterTypeNameAttribute = propertyInfo.GetCustomAttributes(typeof(ParameterTypeNameAttribute), false).FirstOrDefault() as ParameterTypeNameAttribute; + return parameterTypeNameAttribute?.TypeName ?? null!; + } + + /// + /// Get added version of a property. + /// + /// + /// string + public static string GetPropertyAddedVersion(this PropertyInfo propertyInfo) + { + var addedVersionAttribute = propertyInfo.GetCustomAttributes(typeof(AddedVersionAttribute), false).FirstOrDefault() as AddedVersionAttribute; + return addedVersionAttribute?.Version!; + } + + /// + /// Get default value of a property. + /// + /// + /// string + public static string GetPropertyDefaultValue(this PropertyInfo propertyInfo) + { + var defaultValueAttribute = propertyInfo.GetCustomAttributes(typeof(DefaultValueAttribute), false).FirstOrDefault() as DefaultValueAttribute; + return defaultValueAttribute?.Value?.ToString() ?? "null"; + } + + /// + /// Get property description. + /// + /// + /// string + public static string GetPropertyDescription(this PropertyInfo propertyInfo) + { + var descriptionAttribute = propertyInfo.GetCustomAttributes(typeof(DescriptionAttribute), false).FirstOrDefault() as DescriptionAttribute; + return descriptionAttribute?.Description ?? string.Empty; + } + + /// + /// Get property type name. + /// + /// + /// string + public static string GetPropertyTypeName(this PropertyInfo propertyInfo) + { + var propertyTypeName = propertyInfo.Name; + if (string.IsNullOrWhiteSpace(propertyTypeName)) + return string.Empty; + + if (propertyTypeName.Contains(StringConstants.PropertyTypeNameInt16, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameInt16CSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameInt32, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameInt32CSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameInt64, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameInt64CSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameChar, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameCharCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameStringComparison, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameStringComparisonCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameString, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameStringCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameSingle, StringComparison.InvariantCulture)) // float + propertyTypeName = StringConstants.PropertyTypeNameSingleCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDecimal, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDecimalCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDouble, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDoubleCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDateOnly, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDateOnlyCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameDateTime, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameDateTimeCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameBoolean, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameBooleanCSharpTypeKeyword; + + //else if (propertyType!.IsEnum) + // propertyTypeName = StringConstants.PropertyTypeNameEnumCSharpTypeKeyword; + + else if (propertyTypeName.Contains(StringConstants.PropertyTypeNameGuid, StringComparison.InvariantCulture)) + propertyTypeName = StringConstants.PropertyTypeNameGuidCSharpTypeKeyword; + + return propertyTypeName; + } + + /// + /// Determines whether the specified property is an EventCallback or EventCallback<T>. + /// + /// + /// bool + /// + public static bool IsEventCallbackProperty(this PropertyInfo propertyInfo) + { + if (propertyInfo == null) + { + throw new ArgumentNullException(nameof(propertyInfo)); + } + + // Check for EventCallback + if (propertyInfo.PropertyType == typeof(EventCallback)) + { + return true; + } + + // Check for EventCallback + if (propertyInfo.PropertyType.IsGenericType && + propertyInfo.PropertyType.GetGenericTypeDefinition() == typeof(EventCallback<>)) + { + return true; + } + + return false; + } + + /// + /// Returns true if the property is required. Otherwise, false. + /// + /// + /// bool + public static bool IsPropertyRequired(this PropertyInfo propertyInfo) + { + var editorRequiredAttribute = propertyInfo.GetCustomAttributes(typeof(EditorRequiredAttribute), false).FirstOrDefault() as EditorRequiredAttribute; + return editorRequiredAttribute is not null; + } +} diff --git a/BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs b/BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs new file mode 100644 index 000000000..cddb4acb1 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Extensions/TypeExtensions.cs @@ -0,0 +1,165 @@ +namespace BlazorBootstrap.Demo.RCL; + +/// +/// Extension methods for . +/// +/// +/// +/// +public static class TypeExtensions +{ + #region Methods + + /// + /// Get component parameters. + /// + /// + /// Returns list of component parameters + private static IEnumerable? GetComponentParameters(this Type type) + { + if (type is null) + return null; + + var properties = type.GetProperties(); + return properties?.Where(p => p.GetCustomAttributes(typeof(ParameterAttribute), false).Any())?.OrderBy(p => p.Name); + } + + /// + /// Get component parameters and excludes event callbacks. + /// + /// + /// Returns list of component parameters + public static HashSet GetComponentParametersOnly(this Type type) + { + var parameters = type.GetComponentParameters(); + if (parameters is null) + return new HashSet(); + + return parameters + .Where(p => !p.IsEventCallbackProperty()) + .ToHashSet(); + } + + /// + /// Get component event callbacks. + /// + /// + /// Returns list of component event callbacks. + public static HashSet GetComponentEventCallbacks(this Type type) + { + HashSet eventCallbacks = new(); + + var parameters = type.GetComponentParameters(); + if (parameters is null) + return new HashSet(); + + return parameters + .Where(p => p.IsEventCallbackProperty()) + .ToHashSet(); + } + + /// + /// Get component methods. + /// + /// + /// Returns list of component methods. + public static HashSet GetComponentMethods(this Type type) + { + var methods = new HashSet(); + + foreach (MethodInfo method in type.GetMethods(BindingFlags.Public | BindingFlags.Instance)) + { + // Filter out methods inherited from System.Object (if needed) + if (method.DeclaringType != typeof(object) + && method.DeclaringType == type // Exclude methods declared in base classes + && !method.Name.StartsWith("get_") // Exclude get_ methods + && !method.Name.StartsWith("set_") // Exclude set_ methods + && !method.GetCustomAttributes(typeof(JSInvokableAttribute), false).Any()) // Exclude methods that are not general public methods + { + methods.Add(method); + } + } + + return methods.ToHashSet(); + } + + /// + /// Get property type name. + /// + /// + /// + /// string + public static string GetCSharpTypeName(this Type type) + { + if (type is null) + return string.Empty; + + var typeName = type.Name; + + if (typeName.Contains(StringConstants.PropertyTypeNameInt16, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameInt16CSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameInt32, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameInt32CSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameInt64, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameInt64CSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameChar, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameCharCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameStringComparison, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameStringComparisonCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameString, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameStringCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameSingle, StringComparison.InvariantCulture)) // float + typeName = StringConstants.PropertyTypeNameSingleCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDecimal, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDecimalCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDouble, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDoubleCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDateOnly, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDateOnlyCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameDateTime, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameDateTimeCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameBoolean, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameBooleanCSharpTypeKeyword; + + //else if (propertyType!.IsEnum) + // propertyTypeName = StringConstants.PropertyTypeNameEnumCSharpTypeKeyword; + + else if (typeName.Contains(StringConstants.PropertyTypeNameGuid, StringComparison.InvariantCulture)) + typeName = StringConstants.PropertyTypeNameGuidCSharpTypeKeyword; + + else if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(IEnumerable<>)) + { + Type enumerableType = type.GetGenericArguments()[0]; // Get the T in IEnumerable + typeName = $"IEnumerable<{enumerableType.Name}>"; + } + + return typeName; + } + + /// + /// Get model properties. + /// + /// + /// Returns list of model properties + public static IEnumerable GetModelProperties(this Type type) + { + if (type is null) + return Enumerable.Empty(); + + var properties = type.GetProperties(); + return properties?.OrderBy(p => p.Name) ?? Enumerable.Empty(); + } + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/Usings.cs b/BlazorBootstrap.Demo.RCL/Usings.cs index dcf504199..b274accea 100644 --- a/BlazorBootstrap.Demo.RCL/Usings.cs +++ b/BlazorBootstrap.Demo.RCL/Usings.cs @@ -1,4 +1,5 @@ -global using BlazorBootstrap.Demo.RCL.Models; +global using BlazorBootstrap.Demo.RCL.Attributes; +global using BlazorBootstrap.Demo.RCL.Models; global using BlazorBootstrap.Demo.RCL.Services; global using Microsoft.AspNetCore.Components; global using Microsoft.AspNetCore.Components.Rendering; @@ -6,5 +7,7 @@ global using Microsoft.Extensions.Configuration; global using Microsoft.Extensions.DependencyInjection; global using Microsoft.JSInterop; +global using System.ComponentModel; global using System.Linq.Expressions; global using System.Net.Http.Json; +global using System.Reflection; diff --git a/blazorbootstrap/Constants/StringConstants.cs b/blazorbootstrap/Constants/StringConstants.cs index 2767eb957..ccbee647a 100644 --- a/blazorbootstrap/Constants/StringConstants.cs +++ b/blazorbootstrap/Constants/StringConstants.cs @@ -1,6 +1,6 @@ namespace BlazorBootstrap; -internal static class StringConstants +public static class StringConstants { #region Fields and Constants @@ -8,6 +8,7 @@ internal static class StringConstants public const string PropertyTypeNameInt32 = "Int32"; public const string PropertyTypeNameInt64 = "Int64"; public const string PropertyTypeNameChar = "Char"; + public const string PropertyTypeNameStringComparison = "StringComparison"; public const string PropertyTypeNameString = "String"; public const string PropertyTypeNameSingle = "Single"; // float public const string PropertyTypeNameDecimal = "Decimal"; @@ -18,5 +19,20 @@ internal static class StringConstants public const string PropertyTypeNameEnum = "Enum"; public const string PropertyTypeNameGuid = "Guid"; + public const string PropertyTypeNameInt16CSharpTypeKeyword = "short"; + public const string PropertyTypeNameInt32CSharpTypeKeyword = "int"; + public const string PropertyTypeNameInt64CSharpTypeKeyword = "long"; + public const string PropertyTypeNameCharCSharpTypeKeyword = "char"; + public const string PropertyTypeNameStringComparisonCSharpTypeKeyword = "StringComparison"; + public const string PropertyTypeNameStringCSharpTypeKeyword = "string"; + public const string PropertyTypeNameSingleCSharpTypeKeyword = "float"; + public const string PropertyTypeNameDecimalCSharpTypeKeyword = "decimal"; + public const string PropertyTypeNameDoubleCSharpTypeKeyword = "double"; + public const string PropertyTypeNameDateOnlyCSharpTypeKeyword = "DateOnly"; + public const string PropertyTypeNameDateTimeCSharpTypeKeyword = "DateTime"; + public const string PropertyTypeNameBooleanCSharpTypeKeyword = "bool"; + public const string PropertyTypeNameEnumCSharpTypeKeyword = "enum"; + public const string PropertyTypeNameGuidCSharpTypeKeyword = "Guid"; + #endregion } From af67d87a52c6f56c3c01a36432ce24be619419f4 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Mon, 1 Dec 2025 13:33:24 +0530 Subject: [PATCH 02/19] Demo/Docs/Blog updates --- .../Components/Layout/MainLayout.razor.cs | 152 +++++++------- .../Components/Pages/Blog/Index.razor | 22 +++ .../Accordion/AccordionDocumentation.razor | 2 +- .../Accordion_Demo_01_Examples.razor | 0 .../Accordion_Demo_02_Title_with_Icon.razor | 0 .../Accordion/Accordion_Demo_03_Flush.razor | 0 ...Accordion_Demo_04_Set_Default_Active.razor | 0 .../Accordion_Demo_05_Always_Open.razor | 0 ..._Show_Hide_Individual_AccordionItems.razor | 0 ...Demo_07_Show_Hide_All_AccordionItems.razor | 0 .../Accordion/Accordion_Demo_08_Events.razor | 0 .../Alerts/AlertDocumentation.razor | 20 +- .../Alerts/Alert_Demo_01_Examples.razor | 0 .../Alerts/Alert_Demo_02_Link_Color.razor | 0 .../Alert_Demo_03_Additional_Content.razor | 0 .../Alerts/Alert_Demo_04_Icons.razor | 0 .../Alerts/Alert_Demo_05_Dismissing_A.razor | 0 .../Alerts/Alert_Demo_05_Dismissing_B.razor | 0 ...emo_06_Switch_Alert_Type_Dynamically.razor | 0 .../Badge/BadgeDocumentation.razor | 2 +- .../Badge/Badge_Demo_01_Examples.razor | 0 .../Badge_Demo_02_Background_Colors.razor | 0 .../Badge/Badge_Demo_03_Pill_Badges.razor | 0 .../Badge/Badge_Demo_04_Buttons.razor | 0 .../Badge/Badge_Demo_05_Positioned.razor | 0 .../Badge_Demo_06_Generic_Indicator.razor | 0 .../Breadcrumb/BreadcrumbDocumentation.razor | 2 +- .../Breadcrumb_Demo_01_Examples.razor | 0 .../Breadcrumb_Demo_02_Dividers.razor | 0 .../Breadcrumb_Demo_03_Embedded_SVG.razor | 0 .../Buttons/ButtonDocumentation.razor | 2 +- .../Buttons/Button_Demo_01_Examples.razor | 0 .../Buttons/Button_Demo_02_Button_Tags.razor | 0 .../Button_Demo_03_Outline_Buttons.razor | 0 .../Buttons/Button_Demo_04_Sizes_A.razor | 0 .../Buttons/Button_Demo_04_Sizes_B.razor | 0 .../Buttons/Button_Demo_04_Sizes_C.razor | 0 .../Button_Demo_05_Disabled_State_A.razor | 0 .../Button_Demo_05_Disabled_State_B.razor | 0 .../Button_Demo_06_Block_Buttons_A.razor | 0 .../Button_Demo_06_Block_Buttons_B.razor | 0 .../Button_Demo_06_Block_Buttons_C.razor | 0 .../Button_Demo_06_Block_Buttons_D.razor | 0 .../Button_Demo_07_Toggle_States_A.razor | 0 .../Button_Demo_07_Toggle_States_B.razor | 0 .../Button_Demo_08_Loading_Spinner.razor | 0 ...on_Demo_08_Show_Hide_Loading_Spinner.razor | 0 .../Button_Demo_09_A_Show_Tooltip.razor | 0 ..._Dynamically_update_the_tooltip_text.razor | 0 .../Button_Demo_09_C_Tooltip_Color.razor | 0 .../Buttons/Button_Demo_10_Click_Event.razor | 0 .../Button_Demo_11_Double_Click_Event.razor | 0 ...Button_Demo_12_Click_Event_With_Args.razor | 0 ...n_Demo_13_Disable_Enable_Dynamically.razor | 0 .../Callout/CalloutDocumentation.razor | 2 +- .../Callout/Callout_Demo_01_Examples.razor | 0 .../Callout_Demo_02_Change_Heading.razor | 0 .../Callout/Callout_Demo_03_Large_Text.razor | 0 .../Callout_Demo_04_Hide_Heading.razor | 0 .../{ => Demos}/Card/CardDocumentation.razor | 2 +- .../Card/Card_Demo_01_Examples.razor | 0 .../Card_Demo_02_Content_Types_Body.razor | 0 ..._Content_Types_Titles_Text_And_Links.razor | 0 .../Card_Demo_04_Content_Types_Images.razor | 0 ...rd_Demo_05_Content_Types_List_Groups.razor | 0 ...d_Demo_06_Content_Types_Kitchen_Sink.razor | 0 .../Card/Card_Demo_07_Header_And_Footer.razor | 0 .../Card/Card_Demo_08_Sizing.razor | 0 .../Card/Card_Demo_09_Text_Alignment.razor | 0 .../Card_Demo_10_Background_And_Color.razor | 0 .../Card/Card_Demo_11_Card_Groups.razor | 0 ...Card_Demo_12_Card_Groups_With_Footer.razor | 0 .../Carousel/CarouselDocumentation.razor | 2 +- .../Carousel/Carousel_Demo_01_Examples.razor | 0 .../Carousel_Demo_02_Indicators.razor | 0 .../Carousel/Carousel_Demo_03_Captions.razor | 0 .../Carousel/Carousel_Demo_04_Crossfade.razor | 0 ...l_Demo_05_Autoplay_A_StartOnPageLoad.razor | 0 ...Autoplay_B_StartAfterUserInteraction.razor | 0 ..._06_Individual_Carouselitem_Interval.razor | 0 ...toplaying_Carousels_without_Controls.razor | 0 .../Carousel/Carousel_Demo_08_Touch.razor | 0 .../Carousel/Carousel_Demo_09_Events.razor | 0 .../BarCharts/BarChartDocumentation.razor | 2 +- .../BarCharts/BarChart_Demo_01_Examples.razor | 0 ...BarChart_Demo_02_Horizontal_BarChart.razor | 0 .../BarChart_Demo_03_Stacked_BarChart.razor | 0 .../BarCharts/BarChart_Demo_04_Locale.razor | 0 ..._05_Stacked_BarChart_with_Datalabels.razor | 0 .../Charts/ChartsDocumentation.razor | 18 +- .../Charts/Charts_Demo_00_Examples.razor | 0 .../DoughnutChartDocumentation.razor | 2 +- .../DoughnutChart_Demo_01_Examples.razor | 0 .../DoughnutChart_Demo_02_Datalabels.razor | 0 .../LineCharts/LineChartDocumentation.razor | 2 +- .../LineChart_Demo_01_A_Examples.razor | 0 .../LineChart_Demo_01_B_Examples.razor | 0 .../LineCharts/LineChart_Demo_02_Locale.razor | 0 ...neChart_Demo_03_Dynamically_add_data.razor | 0 .../LineChart_Demo_04_Datalabels.razor | 0 ...LineChart_Demo_05_Tick_Configuration.razor | 0 .../LineChart_Demo_06_Dataset_Fill.razor | 0 .../PieCharts/PieChartDocumentation.razor | 2 +- .../PieCharts/PieChart_Demo_01_Examples.razor | 0 .../PieChart_Demo_02_Datalabels.razor | 0 ...Chart_Demo_03_Change_Legend_Position.razor | 0 .../PolarAreaChartDocumentation.razor | 2 +- .../PolarAreaChart_Demo_01_Examples.razor | 0 .../RadarCharts/RadarChartDocumentation.razor | 2 +- .../RadarChart_Demo_01_Examples.razor | 0 .../ScatterChartDocumentation.razor | 2 +- .../ScatterChart_Demo_01_Basic_Example.razor | 0 .../ScatterChart_Demo_02_Dynamic_Data.razor | 0 .../{ => Demos}/Charts/Utils_Colors.razor | 0 .../Collapse/CollapseDocumentation.razor | 2 +- .../Collapse/Collapse_Demo_01_Examples.razor | 0 .../Collapse_Demo_02_Horizontal.razor | 0 .../Collapse/Collapse_Demo_03_Events.razor | 0 .../ConfirmDialogDocumentation.razor | 2 +- .../ConfirmDialog_Demo_01_Examples.razor | 0 ..._Dynamic_Component_As_Confirm_Dialog.razor | 0 ...emo_04_Change_Buttons_Text_And_Color.razor | 0 ...ConfirmDialog_Demo_05_Optional_Sizes.razor | 0 ...og_Demo_06_Scrolling_Long_Content_01.razor | 0 ...og_Demo_06_Scrolling_Long_Content_02.razor | 0 ...ialog_Demo_07_Vertically_Centered_01.razor | 0 ...ialog_Demo_07_Vertically_Centered_02.razor | 0 ...Demo_08_Disable_AutoFocus_Yes_Button.razor | 0 .../ConfirmDialog/EmployeeDemoComponent.razor | 0 .../LongContentDemoComponent.razor | 0 .../Dropdowns/DropdownDocumentation.razor | 2 +- .../Dropdown_Demo_01_Single_Button.razor | 0 .../Dropdowns/Dropdown_Demo_02_Color.razor | 0 .../Dropdown_Demo_03_Split_Button.razor | 0 .../Dropdowns/Dropdown_Demo_04_A_Sizing.razor | 0 .../Dropdowns/Dropdown_Demo_04_B_Sizing.razor | 0 ...Dropdown_Demo_05_A_Directions_Dropup.razor | 0 ..._Demo_05_B_Directions_DropupCentered.razor | 0 ...ropdown_Demo_05_C_Directions_Dropend.razor | 0 ...pdown_Demo_05_D_Directions_Dropstart.razor | 0 .../Dropdowns/Dropdown_Demo_06_Active.razor | 0 .../Dropdown_Demo_07_A_Disabled.razor | 0 .../Dropdown_Demo_07_B_Disabled.razor | 0 .../Dropdown_Demo_08_Menu_Position.razor | 0 .../Dropdowns/Dropdown_Demo_09_Header.razor | 0 .../Dropdowns/Dropdown_Demo_10_Dividers.razor | 0 .../Dropdowns/Dropdown_Demo_11_Text.razor | 0 .../Dropdowns/Dropdown_Demo_12_Forms.razor | 0 .../Dropdown_Demo_13_AutoClose.razor | 0 .../Dropdowns/Dropdown_Demo_14_Methods.razor | 0 .../Dropdowns/Dropdown_Demo_15_Events.razor | 0 .../AutoCompleteDocumentation.razor | 2 +- ...lete_Demo_01_A_Client_Side_Filtering.razor | 0 ...ide_Filtering_With_StringComparision.razor | 0 ...mplete_Demo_02_Server_Side_Filtering.razor | 0 ...toComplete_Demo_03_Set_Default_Value.razor | 0 .../AutoComplete_Demo_04_Validations.razor | 0 .../AutoComplete_Demo_05_A_Disable.razor | 0 .../AutoComplete_Demo_05_B_Disable.razor | 0 .../AutoComplete_Demo_06_Sizing.razor | 0 .../CheckboxInputDocumentation.razor | 2 +- .../CheckboxInput_Demo_01_Basic_Usage.razor | 0 .../CheckboxInput_Demo_02_Disable_A.razor | 0 .../CheckboxInput_Demo_02_Disable_B.razor | 0 ...boxInput_Demo_03_Events_ValueChanged.razor | 0 .../CurrencyInputDocumentation.razor | 2 +- .../CurrencyInput_Demo_01_Basic_Usage.razor | 0 ...cy_Symbols_for_the_Different_Locales.razor | 0 ...cyInput_Demo_03_Hide_Currency_Symbol.razor | 0 ...ing_FractionDigits_and_IntegerDigits.razor | 0 ...es_Instead_of_Appending_A_Minus_Sign.razor | 0 .../CurrencyInput_Demo_06_Generic_Type.razor | 0 ...CurrencyInput_Demo_07_Enable_Min_Max.razor | 0 ...CurrencyInput_Demo_08_Text_Alignment.razor | 0 ...Input_Demo_09_Allow_Negative_Numbers.razor | 0 ...Input_Demo_10_A_Disable_Number_Input.razor | 0 ...Input_Demo_10_B_Disable_Number_Input.razor | 0 .../CurrencyInput_Demo_11_Validations.razor | 0 .../CurrencyInput_Demo_12_Decimals.razor | 0 ...cyInput_Demo_13_Events_Value_Changed.razor | 0 .../DateInput/DateInputDocumentation.razor | 2 +- .../DateInput_Demo_01_Basic_Usage.razor | 0 .../DateInput_Demo_02_Generic_Type.razor | 0 .../DateInput/DateInput_Demo_03_Max_Min.razor | 0 ...teInput_Demo_04_A_Disable_Date_Input.razor | 0 ...teInput_Demo_04_B_Disable_Date_Input.razor | 0 .../DateInput_Demo_05_Validations.razor | 0 ...teInput_Demo_06_Events_Value_Changed.razor | 0 ...d_On_The_Entry_In_Another_Date_Field.razor | 0 .../EnumInput/EnumInputDocumentation.razor | 2 +- .../EnumInput_Demo_01_How_it_works.razor | 0 .../EnumInput/EnumInput_Demo_03_Sizes.razor | 0 .../EnumInput_Demo_06_Disabled.razor | 0 ...mInput_Demo_07_Events_A_ValueChanged.razor | 0 ...umInput_Demo_07_Events_B_TextChanged.razor | 0 ...Input_Demo_08_Methods_Enable_Disable.razor | 8 +- .../NumberInputDocumentation.razor | 2 +- .../NumberInput_Demo_01_Basic_Usage.razor | 0 .../NumberInput_Demo_02_Generic_Type.razor | 0 .../NumberInput_Demo_03_Enable_Min_Max.razor | 0 .../NumberInput_Demo_04_Step.razor | 0 .../NumberInput_Demo_05_Text_Alignment.razor | 0 ...Input_Demo_06_Allow_Negative_Numbers.razor | 0 ...Input_Demo_07_A_Disable_Number_Input.razor | 0 ...Input_Demo_07_B_Disable_Number_Input.razor | 0 .../NumberInput_Demo_08_Validations.razor | 0 ...erInput_Demo_09_Events_Value_Changed.razor | 0 .../PasswordInputDocumentation.razor | 2 +- .../PasswordInput_Demo_01_Basic_Usage.razor | 0 .../PasswordInput_Demo_02_Disable_A.razor | 0 .../PasswordInput_Demo_02_Disable_B.razor | 0 .../PasswordInput_Demo_03_Validations.razor | 0 ...ordInput_Demo_04_Events_ValueChanged.razor | 0 .../RadioInput/RadioInputDocumentation.razor | 2 +- .../RadioInput_Demo_01_Basic_Usage.razor | 0 .../RadioInput_Demo_02_Disable_A.razor | 0 .../RadioInput_Demo_02_Disable_B.razor | 0 .../RangeInput/RangeInputDocumentation.razor | 2 +- .../RangeInput_Demo_01_Basic_Usage_A.razor | 0 .../RangeInput_Demo_01_Basic_Usage_B.razor | 0 .../RangeInput_Demo_02_Disabled_A.razor | 0 .../RangeInput_Demo_02_Disabled_B.razor | 0 .../RangeInput_Demo_03_Min_Max.razor | 0 .../RangeInput/RangeInput_Demo_04_Step.razor | 0 .../RangeInput_Demo_05_Decimals.razor | 0 .../RangeInput_Demo_06_Tick_Marks.razor | 0 .../Form/Switch/SwitchDocumentation.razor | 2 +- .../Switch/Switch_Demo_01_Basic_Usage.razor | 0 .../Switch/Switch_Demo_02_A_Disable.razor | 0 .../Switch/Switch_Demo_02_B_Disable.razor | 0 .../Form/Switch/Switch_Demo_03_Reverse.razor | 0 .../Switch_Demo_04_Events_Value_Changed.razor | 0 .../Form/Switch/Switch_Demo_05_Form.razor | 0 .../TextAreaInputDocumentation.razor | 2 +- .../TextAreaInput_Demo_01_Basic_Usage.razor | 0 ...TextAreaInput_Demo_02_Text_Alignment.razor | 0 .../TextAreaInput_Demo_03_Disable_A.razor | 0 .../TextAreaInput_Demo_03_Disable_B.razor | 0 .../TextAreaInput_Demo_04_MaxLength.razor | 0 .../TextAreaInput_Demo_05_Validations.razor | 0 ...reaInput_Demo_06_Events_ValueChanged.razor | 0 .../TextInput/TextInputDocumentation.razor | 2 +- .../TextInput_Demo_01_Basic_Usage.razor | 0 .../TextInput_Demo_02_Text_Alignment.razor | 0 .../TextInput_Demo_03_Disable_A.razor | 0 .../TextInput_Demo_03_Disable_B.razor | 0 .../TextInput_Demo_04_MaxLength.razor | 0 .../TextInput_Demo_05_Validations.razor | 0 ...extInput_Demo_06_Events_ValueChanged.razor | 0 .../TimeInput/TimeInputDocumentation.razor | 2 +- .../TimeInput_Demo_01_Basic_Usage.razor | 0 .../TimeInput_Demo_02_Generic_Type.razor | 0 .../TimeInput/TimeInput_Demo_03_Max_Min.razor | 0 .../TimeInput_Demo_04_A_Disable.razor | 0 .../TimeInput_Demo_04_B_Disable.razor | 0 .../TimeInput_Demo_05_Validations.razor | 0 ...meInput_Demo_06_Events_Value_Changed.razor | 0 ...d_On_The_Entry_In_Another_Time_Field.razor | 0 .../GettingStartedDocumentation.razor | 2 +- ...nt_Side_Filtering_Paging_And_Sorting.razor | 0 ...er_Side_Filtering_Paging_And_Sorting.razor | 0 .../Grid_Overview_Documentation.razor | 2 +- .../Grid_DataBinding_Documentation.razor | 2 +- ..._01_Data_Parameter_Assign_Collection.razor | 0 ..._02_Data_Parameter_Update_Collection.razor | 0 ...Grid_Demo_01_A_Client_Side_Filtering.razor | 0 ...ide_Filtering_With_StringComparision.razor | 0 .../Grid_Demo_02_Set_Default_Filter.razor | 0 ...mo_03_Disable_Specific_Column_Filter.razor | 0 ...emo_04_Increase_Filter_Textbox_Width.razor | 0 .../Grid_Demo_05_Enum_Filters.razor | 0 .../Grid_Demo_06_Guid_Filters.razor | 0 .../Grid_Filters_Documentation.razor | 2 +- .../Grid_Demo_01_Client_Side_Paging.razor | 0 .../Grid_Demo_02_Dynamic_Page_Size.razor | 0 .../Grid_Demo_03_Page_Size_Selection.razor | 0 .../Grid_Demo_04_AutoHide_Paging.razor | 0 .../Grid_Demo_05_Dynamic_Pagination.razor | 0 .../04-paging/Grid_Paging_Documentation.razor | 2 +- .../Grid_Demo_03_Client_Side_Sorting.razor | 0 .../Grid_Demo_08_Default_Sorting.razor | 0 ...o_09_Disable_Specific_Column_Sorting.razor | 0 .../Grid_Sorting_Documentation.razor | 2 +- .../Grid_Demo_01_A_Selection.razor | 0 .../Grid_Demo_01_B_Default_Selection.razor | 0 .../Grid_Demo_02_A_Multiple_Selection.razor | 0 ..._Multiple_Selection_Programmatically.razor | 0 ...e_Selection_Default_Programmatically.razor | 0 .../Grid_Demo_03_Disable_Selection.razor | 0 ...Change_Selected_Row_Background_Color.razor | 0 ...Demo_04_B_Selected_Row_CSS_Variables.razor | 0 .../Grid_Selection_Documentation.razor | 2 +- .../Grid_Alignment_Documentation.razor | 2 +- .../Grid_Demo_10_Header_Text_Alignment.razor | 0 .../Grid_Demo_11_Grid_Cell_Alignment.razor | 0 ..._Demo_16_Save_And_Load_Grid_Settings.razor | 0 .../Grid_GridSettings_Documentation.razor | 2 +- .../Grid_CustomCSSClass_Documentation.razor | 2 +- ...rid_Demo_18_Specify_Custom_Row_Class.razor | 0 ..._Demo_19_Specify_Custom_Column_Class.razor | 0 .../Grid_Demo_20_Column_Css_Class.razor | 0 .../Grid_Demo_27_Header_Row_CSS_Class.razor | 0 .../Grid_Demo_28_Filters_Row_CSS_Class.razor | 0 .../10-events/Grid_Demo_29_Row_Click.razor | 0 .../Grid_Demo_30_Row_Double_Click.razor | 0 .../10-events/Grid_Events_Documentation.razor | 2 +- .../Grid_Demo_01_Translations.razor | 0 .../Grid_Translations_Documentation.razor | 2 +- .../Grid_Demo_32_Fixed_Header_A.razor | 0 ..._Demo_32_Fixed_Header_B_With_Filters.razor | 0 .../Grid_FixedHeader_Documentation.razor | 2 +- ..._Demo_33_Freeze_Column_A_Text_Nowrap.razor | 0 ...Demo_33_Freeze_Column_B_Fixed_Header.razor | 0 ...e_Column_C_Fixed_Header_With_Filters.razor | 0 .../Grid_FreezeColumns_Documentation.razor | 2 +- .../Grid_Demo_14_A_DetailView.razor | 0 ...id_Demo_14_B_DetailView_Dynamic_Data.razor | 0 .../Grid_DetailView_Documentation.razor | 2 +- ...rid_Demo_15_A_DetialView_Nested_Grid.razor | 0 .../Grid_Nested_Documentation.razor | 2 +- .../Grid_Demo_01_Summary_Example.razor | 0 ..._Demo_02_Summary_with_Filters_Paging.razor | 0 .../Grid_Demo_03_Change_Prefix.razor | 0 .../Grid_Demo_04_Remove_Prefix.razor | 0 .../Grid/16-summary/Grid_Demo_05_Locale.razor | 0 .../Grid_Summary_Documentation.razor | 2 +- .../Grid_Demo_01_Grid_Cell_Formating.razor | 0 .../Grid_Demo_02_Grid_Cell_Nowrap.razor | 0 .../99-other/Grid_Demo_03_Empty_Data.razor | 0 .../Grid_Demo_04_Empty_Data_Template.razor | 0 ...Demo_05_Specify_Custom_Column_Header.razor | 0 ...rid_Demo_06_Hide_Columns_Dynamically.razor | 0 .../Grid_Demo_07_Increase_TextBox_Width.razor | 0 .../99-other/Grid_Other_Documentation.razor | 2 +- .../{ => Demos}/Icons/IconDocumentation.razor | 2 +- .../Icons/Icon_Demo_01_Examples.razor | 0 .../Icons/Icon_Demo_02_Sizes.razor | 0 .../Icon_Demo_03_Font_Awesome_Icons.razor | 0 .../Icons/Icon_Demo_04_Colors.razor | 0 .../Icon_Demo_05_Inline_Text_With_Icon.razor | 0 .../Icons/Icon_Demo_06_A_Link_With_Icon.razor | 0 ...Icon_Demo_06_B_Link_With_Custom_Icon.razor | 0 ..._Demo_07_A_Button_With_Icon_And_Text.razor | 0 ...Icon_Demo_07_B_Button_With_Icon_Only.razor | 0 ...o_07_C_Button_With_Font_Awesome_Icon.razor | 0 .../Icons/Icon_Demo_09_Tooltip.razor | 0 .../Icons/Icon_Demo_10_Bootstrap_Icons.razor | 0 .../Images/ImageDocumentation.razor | 2 +- .../Images/Image_Demo_01_Examples.razor | 0 .../Images/Image_Demo_02_Thumbnail.razor | 0 .../Image_Demo_03_Aligning_Images_A.razor | 0 .../Image_Demo_03_Aligning_Images_B.razor | 0 .../Image_Demo_03_Aligning_Images_C.razor | 0 .../server/LayoutServerDocumentation.razor | 2 +- .../Layout/server/Layout_Server_Demo_01.razor | 0 .../LayoutWebAssemblyDocumentation.razor | 2 +- .../Layout_WebAssembly_Demo_01.razor | 0 .../Maps/GoogleMapDemoComponentBase.cs | 0 .../Maps/GoogleMapDocumentation.razor | 2 +- .../Maps/GoogleMap_Demo_01_Examples.razor | 0 .../Maps/GoogleMap_Demo_02_Marker.razor | 0 ...ker_Customization_A_Scale_the_marker.razor | 0 ...zation_B_Change_the_background_color.razor | 0 ...tomization_C_Change_the_border_color.razor | 0 ...stomization_D_Change_the_glyph_color.razor | 0 ...arker_Customization_E_Hide_the_glyph.razor | 0 ...arker_Customization_F_Use_icon_fonts.razor | 0 ...ap_Demo_04_Markers_with_HTML_and_CSS.razor | 0 ...eMap_Demo_05_Make_a_marker_clickable.razor | 0 .../GoogleMap_Demo_06_Dynamic_markers.razor | 0 .../Markdown/MarkdownDocumentation.razor | 2 +- .../Markdown/Markdown_Demo_01_Preview.razor | 0 .../Markdown/Markdown_Demo_02_Headers.razor | 0 ...n_Demo_03_Paragraphs_and_Line_Breaks.razor | 0 .../Markdown_Demo_04_Blockquotes.razor | 0 .../Markdown_Demo_05_Horizontal_Rules.razor | 0 ..._Emphasis_bold_italics_strikethrough.razor | 0 .../Markdown_Demo_07_Code_Highlighting.razor | 0 .../Markdown_Demo_08_Tables_A_Example.razor | 0 ...own_Demo_08_Tables_B_Custom_CssClass.razor | 0 .../Markdown_Demo_09_Lists_A_Ordered.razor | 0 .../Markdown_Demo_09_Lists_B_Unordered.razor | 0 .../Markdown_Demo_09_Lists_C_Nested.razor | 0 .../Markdown_Demo_09_Lists_D_Nested.razor | 0 .../Markdown_Demo_09_Lists_E_Nested.razor | 0 .../Markdown/Markdown_Demo_10_Links.razor | 0 .../Markdown/Markdown_Demo_11_Images.razor | 0 ...kdown_Demo_12_Checklist_or_Task_List.razor | 0 .../Markdown/Markdown_Demo_13_Emoji.razor | 0 .../Markdown_Demo_14_Attachments.razor | 0 ...athematical_Notations_and_Characters.razor | 0 .../Markdown/Markdown_Demo_99_Examples.razor | 0 .../Modal/EmployeeDemoComponent1.razor | 0 .../Modal/EmployeeDemoComponent2.razor | 0 .../Modal/ModalDocumentation.razor | 2 +- .../Modal/Modal_Demo_01_Examples.razor | 0 ...dal_Demo_02_A_Show_Dynamic_Component.razor | 0 ...vent_Callback_to_a_Dynamic_Component.razor | 0 .../Modal/Modal_Demo_02_Static_Backdrop.razor | 0 ...dal_Demo_03_Scrolling_Long_Content_A.razor | 0 ...dal_Demo_03_Scrolling_Long_Content_B.razor | 0 .../Modal_Demo_04_Vertically_Centered.razor | 0 ...4_Vertically_Centered_And_Scrollable.razor | 0 .../Modal/Modal_Demo_05_Optional_Sizes.razor | 0 .../Modal_Demo_06_Fullscreen_Modal.razor | 0 .../Modal/Modal_Demo_07_Events.razor | 0 .../Offcanvas/EmployeeDemoComponent1.razor | 0 .../Offcanvas/EmployeeDemoComponent2.razor | 0 .../Offcanvas/OffcanvasDocumentation.razor | 2 +- .../Offcanvas_Demo_01_Examples.razor | 0 ...vas_Demo_02_A_Show_Dynamic_Component.razor | 0 ...vent_Callback_to_a_Dynamic_Component.razor | 0 .../Offcanvas_Demo_03_Placement.razor | 0 .../Offcanvas_Demo_04_Static_Backdrop.razor | 0 .../Offcanvas_Demo_05_Sizes_A_Small.razor | 0 .../Offcanvas_Demo_05_Sizes_B_Large.razor | 0 .../Offcanvas/Offcanvas_Demo_06_Events.razor | 0 .../Pagination/PaginationDocumentation.razor | 2 +- .../Pagination_Demo_01_Examples.razor | 0 ...agination_Demo_02_Working_With_Icons.razor | 0 ...n_Demo_03_Disabled_And_Active_States.razor | 0 .../Pagination_Demo_04_Sizing.razor | 0 .../Pagination_Demo_05_Alignment.razor | 0 .../Pagination_Demo_06_Events.razor | 0 .../PdfViewer/PdfViewerDocumentation.razor | 2 +- .../PdfViewer_Demo_01_Examples.razor | 0 .../PdfViewer_Demo_02_Orientation.razor | 0 .../PdfViewer_Demo_03_Base64String.razor | 0 .../PdfViewer_Demo_04_RTL_Doc_Example.razor | 0 ...fViewer_Demo_05_Password_Protected_A.razor | 0 ...word_Protected_B_Prompt_For_Password.razor | 0 .../PlaceholderDocumentation.razor | 2 +- .../Placeholder_Demo_01_Examples.razor | 0 .../Placeholder_Demo_02_Width.razor | 0 .../Placeholder_Demo_03_Color.razor | 0 .../Placeholder_Demo_04_Sizing.razor | 0 .../Placeholder_Demo_05_Animation.razor | 0 .../Preload/PreloadDocumentation.razor | 2 +- ..._01_Global_Preload_For_Application_A.razor | 0 ..._01_Global_Preload_For_Application_B.razor | 0 .../Preload_Demo_02_Loading_Text.razor | 0 ...Preload_Demo_03_Change_Spinner_Color.razor | 0 .../Progress/ProgressDocumentation.razor | 2 +- .../Progress_Demo_01_How_It_Works.razor | 0 .../Progress/Progress_Demo_02_Labels.razor | 0 ...s_Demo_03_Set_Width_Programmatically.razor | 0 .../Progress/Progress_Demo_04_Height.razor | 0 .../Progress_Demo_05_Backgrounds.razor | 0 ...o_06_Set_Background_Programmatically.razor | 0 .../Progress_Demo_07_MultipleBars.razor | 0 .../Progress/Progress_Demo_08_Striped.razor | 0 .../Progress_Demo_09_Animated_Stripes.razor | 0 .../Progress_Demo_10_Dynamic_Progress.razor | 0 .../Ribbon/RibbonDocumentation.razor | 2 +- .../Ribbon/Ribbon_Demo_01_How_It_Works.razor | 0 .../Ribbon/Ribbon_Demo_02_Images.razor | 0 .../ScriptLoaderDocumentation.razor | 2 +- .../ScriptLoader_Demo_01_Examples.razor | 0 .../ScriptLoader_Demo_02_Events.razor | 0 .../ModalServiceDocumentation.razor | 2 +- .../ModalService_Demo_01_How_It_Works.razor | 0 ...ce_Demo_02_Vertically_Centered_Modal.razor | 0 .../ModalService_Demo_03_Size.razor | 0 ..._Change_Footer_Button_Color_and_Text.razor | 0 ...alService_Demo_05_Hide_Footer_Button.razor | 0 .../ModalService_Demo_06_Callback.razor | 0 ...bal_Modal_Service_For_Application_01.razor | 0 ...bal_Modal_Service_For_Application_02.razor | 0 .../Sidebar/SidebarDocumentation.razor | 2 +- .../Sidebar/Sidebar_Demo_01_Basic_Usage.razor | 0 ...Sidebar_Demo_02_Two_level_navigation.razor | 0 .../Sidebar_Demo_03_Change_Icons_Color.razor | 0 ...bar_Demo_04_Full_layout_with_sidebar.razor | 0 ...05_Toggle_Sidebar_to_Show_Icons_Only.razor | 0 .../Sidebar/Sidebar_Demo_06_Show_Badge.razor | 0 .../Sidebar_Demo_07_Custom_Brand_Icon.razor | 0 ...bar_Demo_08_Show_Image_as_Brand_Logo.razor | 0 .../Sidebar_Demo_09_Customize_Sidebar.razor | 0 ...10_Apply_Custom_CSS_Class_to_NavItem.razor | 0 .../Sidebar/Sidebar_Demo_11_Width.razor | 0 ...debar_Demo_12_Company_Logo_FullWidth.razor | 0 .../Sidebar2/Sidebar2Documentation.razor | 2 +- .../Sidebar2_Demo_01_Basic_Usage.razor | 0 .../Sidebar2_Demo_02_More_Nested_Levels.razor | 0 .../Sidebar2_Demo_03_Change_Icons_Color.razor | 0 ...ar2_Demo_04_Full_layout_with_sidebar.razor | 0 .../Sidebar2_Demo_07_Custom_Brand_Icon.razor | 0 ...ar2_Demo_08_Show_Image_as_Brand_Logo.razor | 0 .../Sidebar2/Sidebar2_Demo_09_Width.razor | 0 ...ebar2_Demo_10_Company_Logo_FullWidth.razor | 0 .../SortableListDocumentation.razor | 2 +- .../SortableList_Demo_00_Setup.razor | 0 .../SortableList_Demo_01_Examples.razor | 0 .../SortableList_Demo_02_Shared_Lists_A.razor | 0 ...t_Demo_02_Shared_Lists_B_Three_Lists.razor | 0 .../SortableList_Demo_03_Cloning.razor | 0 ...SortableList_Demo_04_Disable_Sorting.razor | 0 .../SortableList_Demo_05_Handle.razor | 0 .../SortableList_Demo_06_Disable_Item.razor | 0 ...ortableList_Demo_07_Nested_Sortables.razor | 0 .../SortableList_Demo_08_Dynamic_Data.razor | 0 .../SortableList_Demo_09_Empty_Data.razor | 0 .../Spinners/SpinnersDocumentation.razor | 2 +- .../Spinners_Demo_01_Border_Spinner.razor | 0 .../Spinners/Spinners_Demo_02_Colors.razor | 0 .../Spinners_Demo_03_Grow_spinner_A.razor | 0 .../Spinners_Demo_03_Grow_spinner_B.razor | 0 ...nners_Demo_04_Loading_dots_spinner_A.razor | 0 ...nners_Demo_04_Loading_dots_spinner_B.razor | 0 .../Spinners_Demo_05_Alignment_A_Margin.razor | 0 ...emo_05_Alignment_B_Palcement_Flex_01.razor | 0 ...emo_05_Alignment_B_Palcement_Flex_02.razor | 0 ...Demo_05_Alignment_C_Palcement_Floats.razor | 0 ..._05_Alignment_D_Palcement_Text_align.razor | 0 .../Spinners_Demo_06_Size_A_Border.razor | 0 .../Spinners_Demo_06_Size_B_Grow.razor | 0 .../Spinners_Demo_06_Size_C_Dots.razor | 0 .../Spinners/Spinners_Demo_07_Visible.razor | 0 .../{ => Demos}/Tabs/TabsDocumentation.razor | 2 +- .../Tabs/Tabs_Demo_01_Examples.razor | 0 .../Tabs/Tabs_Demo_02_Enable_FadeEffect.razor | 0 .../Tabs/Tabs_Demo_03_Title_with_Icon.razor | 0 .../Tabs/Tabs_Demo_04_Disable_Tab.razor | 0 .../Tabs/Tabs_Demo_05_Nav_Style_Pills.razor | 0 .../Tabs_Demo_06_Nav_Style_Underline.razor | 0 .../Tabs/Tabs_Demo_07_Vertical_A.razor | 0 .../Tabs/Tabs_Demo_07_Vertical_B_Pills.razor | 0 .../Tabs_Demo_07_Vertical_C_Underline.razor | 0 ...abs_Demo_08_Activate_Individual_Tabs.razor | 0 .../Tabs/Tabs_Demo_09_Events_Order.razor | 0 .../Tabs/Tabs_Demo_10_Events_Example.razor | 0 ...Methods_Set_Active_Tab_OnAfterRender.razor | 0 ...s_Demo_12_Tab_Callback_Event_OnClick.razor | 0 .../Tabs/Tabs_Demo_13_Dynamic_Tabs.razor | 0 .../Tabs_Demo_14_Remove_Dynamic_Tabs.razor | 0 ..._Demo_15_Remove_Inactive_Tab_by_Name.razor | 0 .../ThemeSwitcherDocumentation.razor | 2 +- .../ThemeSwitcher_Demo_01_How_It_Works.razor | 0 .../ThemeSwitcher_Demo_02_Position_A.razor | 0 .../ThemeSwitcher_Demo_02_Position_B.razor | 0 .../ThemeSwitcher_Demo_03_Events.razor | 0 .../Toasts/ToastsDocumentation.razor | 2 +- .../Toasts_Demo_01_Toast_With_Title.razor | 0 .../Toasts_Demo_02_Toast_Without_Title.razor | 0 .../Toasts/Toasts_Demo_03_A_Auto_Hide.razor | 0 ...o_03_B_Auto_Hide_Individual_Messages.razor | 0 .../Toasts/Toasts_Demo_04_Placement.razor | 0 .../Toasts/Toasts_Demo_05_StackLength.razor | 0 ...al_Toasts_Service_For_Application_01.razor | 0 ...al_Toasts_Service_For_Application_02.razor | 0 .../Toasts_Demo_07_Toast_With_Content.razor | 0 .../Tooltips/TooltipsDocumentation.razor | 2 +- .../Tooltips/Tooltips_Demo_01_Examples.razor | 0 ...Demo_02_Disabled_Button_With_Tooltip.razor | 0 ...oltips_Demo_03_Icon_With_Click_Event.razor | 0 ...o_04_Dynamically_Update_Tooltip_Text.razor | 0 ...Demo_05_Tooltip_With_Navigation_Link.razor | 0 .../Tooltips/Tooltips_Demo_06_Colors.razor | 0 ...ips_Demo_07_Dynamically_Change_Color.razor | 0 .../Tooltips/Tooltips_Demo_08_HTML.razor | 0 .../ColorUtil/ColorUtilDocumentation.razor | 2 +- ...olorUtil_Demo_01_CategoricalSixColor.razor | 0 ...rUtil_Demo_02_CategoricalTwelveColor.razor | 0 .../Alerts/Alert_Doc_01_Documentation.razor | 36 ++++ .../Components/Pages/{ => Home}/Index.razor | 172 ++++++++-------- .../Components/Shared/DemoLink.razor | 14 ++ .../Shared/DemosPageHeadSection.razor | 33 ++++ .../Components/Shared/DoYouKnow.razor | 2 + .../Components/Shared/DocsLink.razor | 17 ++ .../Shared/DocsPageHeadSection.razor | 33 ++++ .../DocxTable/DocxEventCallbackRow.razor | 2 +- .../Shared/DocxTable/DocxMethodRow.razor | 2 +- .../Shared/DocxTable/DocxPropertyRow.razor | 6 +- .../Shared/DocxTable/DocxTable.razor | 8 +- .../Constants/DemoRouteConstants.cs | 187 +++++++++--------- BlazorBootstrap.Demo.RCL/Usings.cs | 3 +- BlazorBootstrap.Demo.RCL/_Imports.razor | 1 + .../Attributes/AddedVersionAttribute.cs | 2 +- .../MethodReturnTypeNameAttribute.cs | 2 +- .../Attributes/ParameterTypeNameAttribute.cs | 2 +- .../Components/Alert/Alert.razor.cs | 34 +++- .../Core/BlazorBootstrapComponentBase.cs | 61 +++++- .../Components/Sidebar2/Sidebar2.razor.cs | 1 - blazorbootstrap/Usings.cs | 4 +- 584 files changed, 610 insertions(+), 378 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/AccordionDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_02_Title_with_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_03_Flush.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_04_Set_Default_Active.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_05_Always_Open.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Accordion/Accordion_Demo_08_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/AlertDocumentation.razor (86%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_02_Link_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_03_Additional_Content.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_04_Icons.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_05_Dismissing_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_05_Dismissing_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/BadgeDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/Badge_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/Badge_Demo_02_Background_Colors.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/Badge_Demo_03_Pill_Badges.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/Badge_Demo_04_Buttons.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/Badge_Demo_05_Positioned.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Badge/Badge_Demo_06_Generic_Indicator.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Breadcrumb/BreadcrumbDocumentation.razor (93%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Breadcrumb/Breadcrumb_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/ButtonDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_02_Button_Tags.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_03_Outline_Buttons.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_04_Sizes_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_04_Sizes_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_04_Sizes_C.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_05_Disabled_State_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_05_Disabled_State_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_06_Block_Buttons_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_06_Block_Buttons_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_06_Block_Buttons_C.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_06_Block_Buttons_D.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_07_Toggle_States_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_07_Toggle_States_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_08_Loading_Spinner.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_09_A_Show_Tooltip.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_09_C_Tooltip_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_10_Click_Event.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_11_Double_Click_Event.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_12_Click_Event_With_Args.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Callout/CalloutDocumentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Callout/Callout_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Callout/Callout_Demo_02_Change_Heading.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Callout/Callout_Demo_03_Large_Text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Callout/Callout_Demo_04_Hide_Heading.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/CardDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_02_Content_Types_Body.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_04_Content_Types_Images.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_05_Content_Types_List_Groups.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_07_Header_And_Footer.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_08_Sizing.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_09_Text_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_10_Background_And_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_11_Card_Groups.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Card/Card_Demo_12_Card_Groups_With_Footer.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/CarouselDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_02_Indicators.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_03_Captions.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_04_Crossfade.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_08_Touch.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Carousel/Carousel_Demo_09_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/BarCharts/BarChartDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/BarCharts/BarChart_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/BarCharts/BarChart_Demo_04_Locale.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/ChartsDocumentation.razor (66%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/Charts_Demo_00_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/DoughnutCharts/DoughnutChartDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChartDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_02_Locale.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/PieCharts/PieChartDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/PieCharts/PieChart_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/RadarCharts/RadarChartDocumentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/ScatterCharts/ScatterChartDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Charts/Utils_Colors.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Collapse/CollapseDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Collapse/Collapse_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Collapse/Collapse_Demo_02_Horizontal.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Collapse/Collapse_Demo_03_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialogDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/EmployeeDemoComponent.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ConfirmDialog/LongContentDemoComponent.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/DropdownDocumentation.razor (99%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_01_Single_Button.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_02_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_03_Split_Button.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_04_A_Sizing.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_04_B_Sizing.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_06_Active.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_07_A_Disabled.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_07_B_Disabled.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_08_Menu_Position.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_09_Header.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_10_Dividers.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_11_Text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_12_Forms.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_13_AutoClose.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_14_Methods.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Dropdowns/Dropdown_Demo_15_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoCompleteDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CheckboxInput/CheckboxInputDocumentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInputDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInputDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_02_Generic_Type.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_03_Max_Min.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_05_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInputDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInput_Demo_03_Sizes.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInput_Demo_06_Disabled.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor (63%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInputDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_04_Step.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_08_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/PasswordInput/PasswordInputDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RadioInput/RadioInputDocumentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInputDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_04_Step.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_05_Decimals.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/SwitchDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/Switch_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/Switch_Demo_02_A_Disable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/Switch_Demo_02_B_Disable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/Switch_Demo_03_Reverse.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/Switch/Switch_Demo_05_Form.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInputDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInputDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_03_Disable_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_03_Disable_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_04_MaxLength.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_05_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInputDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_05_Validations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/GettingStarted/GettingStartedDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/01-Overview/Grid_Overview_Documentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/02-data-binding/Grid_DataBinding_Documentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/03-filters/Grid_Filters_Documentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/04-paging/Grid_Paging_Documentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/05-sorting/Grid_Sorting_Documentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_01_A_Selection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/06-selection/Grid_Selection_Documentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/07-alignment/Grid_Alignment_Documentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/10-events/Grid_Demo_29_Row_Click.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/10-events/Grid_Events_Documentation.razor (93%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/11-translations/Grid_Demo_01_Translations.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/11-translations/Grid_Translations_Documentation.razor (92%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/14-detail-view/Grid_DetailView_Documentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/15-nested-grid/Grid_Nested_Documentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/16-summary/Grid_Demo_01_Summary_Example.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/16-summary/Grid_Demo_05_Locale.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/16-summary/Grid_Summary_Documentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_03_Empty_Data.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Grid/99-other/Grid_Other_Documentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/IconDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_02_Sizes.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_03_Font_Awesome_Icons.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_04_Colors.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_06_A_Link_With_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_09_Tooltip.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Icons/Icon_Demo_10_Bootstrap_Icons.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Images/ImageDocumentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Images/Image_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Images/Image_Demo_02_Thumbnail.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Images/Image_Demo_03_Aligning_Images_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Images/Image_Demo_03_Aligning_Images_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Images/Image_Demo_03_Aligning_Images_C.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Layout/server/LayoutServerDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Layout/server/Layout_Server_Demo_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Layout/webassembly/LayoutWebAssemblyDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Layout/webassembly/Layout_WebAssembly_Demo_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMapDemoComponentBase.cs (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMapDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_02_Marker.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Maps/GoogleMap_Demo_06_Dynamic_markers.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/MarkdownDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_01_Preview.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_02_Headers.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_04_Blockquotes.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_05_Horizontal_Rules.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_07_Code_Highlighting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_08_Tables_A_Example.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_09_Lists_C_Nested.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_09_Lists_D_Nested.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_09_Lists_E_Nested.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_10_Links.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_11_Images.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_13_Emoji.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_14_Attachments.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Markdown/Markdown_Demo_99_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/EmployeeDemoComponent1.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/EmployeeDemoComponent2.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/ModalDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_02_Static_Backdrop.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_04_Vertically_Centered.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_05_Optional_Sizes.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_06_Fullscreen_Modal.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Modal/Modal_Demo_07_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/EmployeeDemoComponent1.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/EmployeeDemoComponent2.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/OffcanvasDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_03_Placement.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Offcanvas/Offcanvas_Demo_06_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/PaginationDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/Pagination_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/Pagination_Demo_02_Working_With_Icons.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/Pagination_Demo_04_Sizing.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/Pagination_Demo_05_Alignment.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Pagination/Pagination_Demo_06_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewerDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewer_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewer_Demo_02_Orientation.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewer_Demo_03_Base64String.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Placeholders/PlaceholderDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Placeholders/Placeholder_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Placeholders/Placeholder_Demo_02_Width.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Placeholders/Placeholder_Demo_03_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Placeholders/Placeholder_Demo_04_Sizing.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Placeholders/Placeholder_Demo_05_Animation.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Preload/PreloadDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Preload/Preload_Demo_02_Loading_Text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Preload/Preload_Demo_03_Change_Spinner_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/ProgressDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_01_How_It_Works.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_02_Labels.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_03_Set_Width_Programmatically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_04_Height.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_05_Backgrounds.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_06_Set_Background_Programmatically.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_07_MultipleBars.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_08_Striped.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_09_Animated_Stripes.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Progress/Progress_Demo_10_Dynamic_Progress.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Ribbon/RibbonDocumentation.razor (94%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Ribbon/Ribbon_Demo_01_How_It_Works.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Ribbon/Ribbon_Demo_02_Images.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ScriptLoader/ScriptLoaderDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ScriptLoader/ScriptLoader_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ScriptLoader/ScriptLoader_Demo_02_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalServiceDocumentation.razor (96%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_01_How_It_Works.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_03_Size.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_06_Callback.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/SidebarDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_06_Show_Badge.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_11_Width.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2Documentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_09_Width.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableListDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_00_Setup.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_02_Shared_Lists_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_03_Cloning.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_04_Disable_Sorting.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_05_Handle.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_06_Disable_Item.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_07_Nested_Sortables.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_08_Dynamic_Data.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/SortableList/SortableList_Demo_09_Empty_Data.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/SpinnersDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_01_Border_Spinner.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_02_Colors.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_03_Grow_spinner_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_03_Grow_spinner_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_06_Size_A_Border.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_06_Size_B_Grow.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_06_Size_C_Dots.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Spinners/Spinners_Demo_07_Visible.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/TabsDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_03_Title_with_Icon.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_04_Disable_Tab.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_07_Vertical_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_09_Events_Order.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_10_Events_Example.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ThemeSwitcher/ThemeSwitcherDocumentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/ToastsDocumentation.razor (98%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_01_Toast_With_Title.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_02_Toast_Without_Title.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_03_A_Auto_Hide.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_04_Placement.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_05_StackLength.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Toasts/Toasts_Demo_07_Toast_With_Content.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/TooltipsDocumentation.razor (97%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_01_Examples.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_06_Colors.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Tooltips/Tooltips_Demo_08_HTML.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Utils/ColorUtil/ColorUtilDocumentation.razor (95%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor (100%) rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Demos}/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor (100%) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor rename BlazorBootstrap.Demo.RCL/Components/Pages/{ => Home}/Index.razor (83%) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor rename {BlazorBootstrap.Demo.RCL => blazorbootstrap}/Attributes/AddedVersionAttribute.cs (87%) rename {BlazorBootstrap.Demo.RCL => blazorbootstrap}/Attributes/MethodReturnTypeNameAttribute.cs (88%) rename {BlazorBootstrap.Demo.RCL => blazorbootstrap}/Attributes/ParameterTypeNameAttribute.cs (87%) diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor.cs index f99a3c942..a88f8c744 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor.cs @@ -6,103 +6,103 @@ internal override IEnumerable GetNavItems() { navItems ??= new List { - new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Demos_GettingStarted_Documentation, IconName = IconName.HouseDoorFill }, + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Demos_URL_GettingStarted, IconName = IconName.HouseDoorFill }, new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, - new (){ Id = "200", Text = "Blazor WebAssembly", Href = "/layout-setup/blazor-webassembly", IconName = IconName.BrowserEdge, ParentId = "2" }, - new (){ Id = "201", Text = "Blazor Server", Href = "/layout-setup/blazor-server", IconName = IconName.Server, ParentId = "2" }, + new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Demos_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, + new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Demos_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, - new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Demos_Icons_Documentation, IconName = IconName.PersonSquare, ParentId = "3" }, - new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Demos_Images_Documentation, IconName = IconName.Image, ParentId = "3" }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Demos_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Demos_URL_Images, IconName = IconName.Image, ParentId = "3" }, new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, - new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Demos_AutoComplete_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Demos_CheckboxInput_Documentation, IconName = IconName.CheckSquareFill, ParentId = "4" }, - new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Demos_CurrencyInput_Documentation, IconName = IconName.CurrencyDollar, ParentId = "4" }, - new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Demos_DateInput_Documentation, IconName = IconName.CalendarDate, ParentId = "4" }, - new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Demos_EnumInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, - new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Demos_NumberInput_Documentation, IconName = IconName.InputCursor, ParentId = "4" }, - new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Demos_PasswordInput_Documentation, IconName = IconName.EyeSlashFill, ParentId = "4" }, - new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Demos_RadioInput_Documentation, IconName = IconName.RecordCircle, ParentId = "4" }, - new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Demos_RangeInput_Documentation, IconName = IconName.Sliders, ParentId = "4" }, - //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Demos_SelectInput_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, - new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Demos_Switch_Documentation, IconName = IconName.ToggleOn, ParentId = "4" }, - new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Demos_TextInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Demos_TextAreaInput_Documentation, IconName = IconName.InputCursorText, ParentId = "4" }, - new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Demos_TimeInput_Documentation, IconName = IconName.ClockFill, ParentId = "4" }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Demos_URL_AutoComplete, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Demos_URL_CheckboxInput, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Demos_URL_CurrencyInput, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Demos_URL_DateInput, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Demos_URL_EnumInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Demos_URL_NumberInput, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Demos_URL_PasswordInput, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Demos_URL_RadioInput, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Demos_URL_RangeInput, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Demos_URL_SelectInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Demos_URL_Switch, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Demos_URL_TextInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Demos_URL_TextAreaInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Demos_URL_TimeInput, IconName = IconName.ClockFill, ParentId = "4" }, new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, - new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Demos_Accordion_Documentation, IconName = IconName.ChevronBarExpand, ParentId = "5" }, - new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Demos_Alerts_Documentation, IconName = IconName.CheckCircleFill, ParentId = "5" }, - new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Demos_Badge_Documentation, IconName = IconName.AppIndicator, ParentId = "5" }, - new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Demos_Breadcrumb_Documentation, IconName = IconName.SegmentedNav, ParentId = "5" }, - new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Demos_Buttons_Documentation, IconName = IconName.ToggleOn, ParentId = "5" }, - new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Demos_Callout_Documentation, IconName = IconName.StickyFill, ParentId = "5" }, - new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Demos_Card_Documentation, IconName = IconName.CardHeading, ParentId = "5" }, - new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Demos_Carousel_Documentation, IconName = IconName.CollectionPlayFill, ParentId = "5" }, - new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Demos_Charts_Documentation, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, - new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Demos_Collapse_Documentation, IconName = IconName.ArrowsCollapse, ParentId = "5" }, - new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Demos_ConfirmDialog_Documentation, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, - new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Demos_Dropdown_Documentation, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, - new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Demos_GoogleMap_Documentation, IconName = IconName.Map, ParentId = "5" }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Demos_URL_Accordion, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Demos_URL_Alerts, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Demos_URL_Badge, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Demos_URL_Breadcrumb, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Demos_URL_Buttons, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Demos_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Demos_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Demos_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Demos_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Demos_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Demos_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Demos_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Demos_URL_GoogleMap, IconName = IconName.Map, ParentId = "5" }, #region Grid new (){ Id = "513", Text = "Grid", IconName = IconName.Grid, ParentId = "5" }, - new (){ Id = "51301", Text = "Overview", Href = DemoRouteConstants.Demos_Grid_Overview_Documentation, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change - new (){ Id = "51302", Text = "Alignment", Href = DemoRouteConstants.Demos_Grid_Alignment_Documentation, IconName = IconName.Justify, ParentId = "513" }, - new (){ Id = "51303", Text = "Custom CSS Class", Href = DemoRouteConstants.Demos_Grid_CustomCSSClass_Documentation, IconName = IconName.FileTypeCss, ParentId = "513" }, - new (){ Id = "51304", Text = "Data Binding", Href = DemoRouteConstants.Demos_Grid_DataBinding_Documentation, IconName = IconName.GridFill, ParentId = "513" }, - new (){ Id = "51306", Text = "Detail View", Href = DemoRouteConstants.Demos_Grid_DetailView_Documentation, IconName = IconName.ListNested, ParentId = "513" }, - new (){ Id = "51307", Text = "Events", Href = DemoRouteConstants.Demos_Grid_Events_Documentation, IconName = IconName.LightningChargeFill, ParentId = "513" }, - new (){ Id = "51307", Text = "Filters", Href = DemoRouteConstants.Demos_Grid_Filters_Documentation, IconName = IconName.FunnelFill, ParentId = "513" }, - new (){ Id = "51308", Text = "Fixed Header", Href = DemoRouteConstants.Demos_Grid_FixedHeader_Documentation, IconName = IconName.Table, ParentId = "513" }, - new (){ Id = "51309", Text = "Freeze Columns", Href = DemoRouteConstants.Demos_Grid_FreezeColumns_Documentation, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, - new (){ Id = "51310", Text = "Grid Settings", Href = DemoRouteConstants.Demos_Grid_Settings_Documentation, IconName = IconName.GearFill, ParentId = "513" }, - new (){ Id = "51311", Text = "Nested Grid", Href = DemoRouteConstants.Demos_Grid_NestedGrid_Documentation, IconName = IconName.Pip, ParentId = "513" }, - new (){ Id = "51312", Text = "Paging", Href = DemoRouteConstants.Demos_Grid_Paging_Documentation, IconName = IconName.ChevronBarRight, ParentId = "513" }, - new (){ Id = "51313", Text = "Selection", Href = DemoRouteConstants.Demos_Grid_Selection_Documentation, IconName = IconName.CheckSquareFill, ParentId = "513" }, - new (){ Id = "51314", Text = "Sorting", Href = DemoRouteConstants.Demos_Grid_Sorting_Documentation, IconName = IconName.ArrowDownUp, ParentId = "513" }, - new (){ Id = "51315", Text = "Summary", Href = DemoRouteConstants.Demos_Grid_Summary_Documentation, IconName = IconName.Calculator, ParentId = "513" }, - new (){ Id = "51316", Text = "Translations", Href = DemoRouteConstants.Demos_Grid_Translations_Documentation, IconName = IconName.Translate, ParentId = "513" }, - new (){ Id = "51399", Text = "Other", Href = DemoRouteConstants.Demos_Grid_OtherExamples_Documentation, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change + new (){ Id = "51301", Text = "Overview", Href = DemoRouteConstants.Demos_URL_Grid_Overview, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change + new (){ Id = "51302", Text = "Alignment", Href = DemoRouteConstants.Demos_URL_Grid_Alignment, IconName = IconName.Justify, ParentId = "513" }, + new (){ Id = "51303", Text = "Custom CSS Class", Href = DemoRouteConstants.Demos_URL_Grid_CustomCSSClass, IconName = IconName.FileTypeCss, ParentId = "513" }, + new (){ Id = "51304", Text = "Data Binding", Href = DemoRouteConstants.Demos_URL_Grid_DataBinding, IconName = IconName.GridFill, ParentId = "513" }, + new (){ Id = "51306", Text = "Detail View", Href = DemoRouteConstants.Demos_URL_Grid_DetailView, IconName = IconName.ListNested, ParentId = "513" }, + new (){ Id = "51307", Text = "Events", Href = DemoRouteConstants.Demos_URL_Grid_Events, IconName = IconName.LightningChargeFill, ParentId = "513" }, + new (){ Id = "51307", Text = "Filters", Href = DemoRouteConstants.Demos_URL_Grid_Filters, IconName = IconName.FunnelFill, ParentId = "513" }, + new (){ Id = "51308", Text = "Fixed Header", Href = DemoRouteConstants.Demos_URL_Grid_FixedHeader, IconName = IconName.Table, ParentId = "513" }, + new (){ Id = "51309", Text = "Freeze Columns", Href = DemoRouteConstants.Demos_URL_Grid_FreezeColumns, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, + new (){ Id = "51310", Text = "Grid Settings", Href = DemoRouteConstants.Demos_URL_Grid_Settings, IconName = IconName.GearFill, ParentId = "513" }, + new (){ Id = "51311", Text = "Nested Grid", Href = DemoRouteConstants.Demos_URL_Grid_NestedGrid, IconName = IconName.Pip, ParentId = "513" }, + new (){ Id = "51312", Text = "Paging", Href = DemoRouteConstants.Demos_URL_Grid_Paging, IconName = IconName.ChevronBarRight, ParentId = "513" }, + new (){ Id = "51313", Text = "Selection", Href = DemoRouteConstants.Demos_URL_Grid_Selection, IconName = IconName.CheckSquareFill, ParentId = "513" }, + new (){ Id = "51314", Text = "Sorting", Href = DemoRouteConstants.Demos_URL_Grid_Sorting, IconName = IconName.ArrowDownUp, ParentId = "513" }, + new (){ Id = "51315", Text = "Summary", Href = DemoRouteConstants.Demos_URL_Grid_Summary, IconName = IconName.Calculator, ParentId = "513" }, + new (){ Id = "51316", Text = "Translations", Href = DemoRouteConstants.Demos_URL_Grid_Translations, IconName = IconName.Translate, ParentId = "513" }, + new (){ Id = "51399", Text = "Other", Href = DemoRouteConstants.Demos_URL_Grid_OtherExamples, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change #endregion Grid - new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Demos_Markdown_Documentation, IconName = IconName.MarkdownFill, ParentId = "5" }, - new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Demos_Modal_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, - new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Demos_Offcanvas_Documentation, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, - new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Demos_Pagination_Documentation, IconName = IconName.ThreeDots, ParentId = "5" }, - new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Demos_PDFViewer_Documentation, IconName = IconName.FilePdfFill, ParentId = "5" }, - new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Demos_Placeholders_Documentation, IconName = IconName.ColumnsGap, ParentId = "5" }, - new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Demos_Preload_Documentation, IconName = IconName.ArrowClockwise, ParentId = "5" }, - new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Demos_Progress_Documentation, IconName = IconName.UsbC, ParentId = "5" }, - new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Demos_Ribbon_Documentation, IconName = IconName.WindowStack, ParentId = "5" }, - new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Demos_ScriptLoader_Documentation, IconName = IconName.CodeSlash, ParentId = "5" }, - new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Demos_Sidebar_Documentation, IconName = IconName.LayoutSidebar, ParentId = "5" }, - new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Demos_Sidebar2_Documentation, IconName = IconName.ListNested, ParentId = "5" }, - new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Demos_SortableList_Documentation, IconName = IconName.ArrowsMove, ParentId = "5" }, - new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Demos_Spinners_Documentation, IconName = IconName.ArrowRepeat, ParentId = "5" }, - new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Demos_Tabs_Documentation, IconName = IconName.WindowPlus, ParentId = "5" }, - new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Demos_ThemeSwitcher_Documentation, IconName = IconName.NintendoSwitch, ParentId = "5" }, - new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Demos_Toasts_Documentation, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, - new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Demos_Tooltips_Documentation, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Demos_URL_Markdown, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Demos_URL_Modal, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Demos_URL_Offcanvas, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Demos_URL_Pagination, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Demos_URL_PDFViewer, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Demos_URL_Placeholders, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Demos_URL_Preload, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Demos_URL_Progress, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Demos_URL_Ribbon, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Demos_URL_ScriptLoader, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Demos_URL_Sidebar, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Demos_URL_Sidebar2, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Demos_URL_SortableList, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Demos_URL_Spinners, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Demos_URL_Tabs, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Demos_URL_ThemeSwitcher, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Demos_URL_Toasts, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Demos_URL_Tooltips, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, - new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Demos_BarChart_Documentation, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Demos_DoughnutChart_Documentation, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Demos_LineChart_Documentation, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Demos_PieChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Demos_PolarAreaChart_Documentation, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Demos_RadarChart_Documentation, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, - new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Demos_ScatterChart_Documentation, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Demos_URL_BarChart, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Demos_URL_DoughnutChart, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Demos_URL_LineChart, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Demos_URL_PieChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Demos_URL_PolarAreaChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Demos_URL_RadarChart, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Demos_URL_ScatterChart, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, - new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Demos_ModalService_Documentation, IconName = IconName.WindowStack, ParentId = "7" }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Demos_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, - new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Demos_ColorUtils_Documentation, IconName = IconName.Palette2, ParentId = "19" }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Demos_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, }; return navItems; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor new file mode 100644 index 000000000..45c70aa09 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Blog/Index.razor @@ -0,0 +1,22 @@ +@attribute [Route(pageUrl)] + + + + + @pageDescription + + + + + +@code{ + private const string pageUrl = DemoRouteConstants.Blog_URL_Prefix; + private const string pageTitle = "Blog"; + private const string pageDescription = "An Enterprise-class Blazor Bootstrap Component library built on the Blazor and Bootstrap CSS frameworks."; + private const string metaTitle = "Blog"; + private const string metaDescription = "An Enterprise-class Blazor Bootstrap Component library built on the Blazor and Bootstrap CSS frameworks."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor index 5beed8010..d18b0d7d2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor @@ -113,7 +113,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Accordion_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Accordion; private const string pageTitle = "Blazor Accordion"; private const string pageDescription = "Build vertically collapsing accordions in combination with our Collapse component."; private const string metaTitle = "Blazor Accordion Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_02_Title_with_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_02_Title_with_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_02_Title_with_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_02_Title_with_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_03_Flush.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_03_Flush.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_03_Flush.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_03_Flush.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_04_Set_Default_Active.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_04_Set_Default_Active.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_04_Set_Default_Active.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_04_Set_Default_Active.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_05_Always_Open.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_05_Always_Open.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_05_Always_Open.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_05_Always_Open.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_06_Show_Hide_Individual_AccordionItems.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_07_Show_Hide_All_AccordionItems.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_08_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_08_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/Accordion_Demo_08_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/Accordion_Demo_08_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor similarity index 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor index 4597b343e..3efa64234 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor @@ -1,15 +1,13 @@ @attribute [Route(pageUrl)] - + - - @pageDescription - - - +
Alerts are available for any length of text, as well as an optional close button. For proper styling, use one of the eight colors.
@@ -48,8 +46,8 @@
-@code{ - private const string pageUrl = DemoRouteConstants.Demos_Alerts_Documentation; +@code { + private const string pageUrl = DemoRouteConstants.Demos_URL_Alerts; private const string pageTitle = "Blazor Alert"; private const string pageDescription = "Provide contextual feedback messages for typical user actions with the handful of available and flexible Blazor Bootstrap alert messages."; private const string metaTitle = "Blazor Alert Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_02_Link_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_02_Link_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_02_Link_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_02_Link_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_03_Additional_Content.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_03_Additional_Content.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_03_Additional_Content.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_03_Additional_Content.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_04_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_04_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_04_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_04_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_05_Dismissing_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_05_Dismissing_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/Alert_Demo_06_Switch_Alert_Type_Dynamically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor index 35ecf2a37..677bba407 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor @@ -61,7 +61,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Badge_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Badge; private const string pageTitle = "Blazor Badge"; private const string pageDescription = "The Blazor Bootstrap Badge component shows the small count and labels."; private const string metaTitle = "Blazor Badge Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_02_Background_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_02_Background_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_02_Background_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_02_Background_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_03_Pill_Badges.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_03_Pill_Badges.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_03_Pill_Badges.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_03_Pill_Badges.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_04_Buttons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_04_Buttons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_04_Buttons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_04_Buttons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_05_Positioned.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_05_Positioned.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_05_Positioned.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_05_Positioned.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_06_Generic_Indicator.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_06_Generic_Indicator.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/Badge_Demo_06_Generic_Indicator.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/Badge_Demo_06_Generic_Indicator.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor index 6990cd6eb..c1b83a259 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor @@ -24,7 +24,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Breadcrumb_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Breadcrumb; private const string pageTitle = "Blazor Breadcrumb"; private const string pageDescription = "Indicate the current page's location within a navigational hierarchy that automatically adds separators."; private const string metaTitle = "Blazor Breadcrumb Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_02_Dividers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/Breadcrumb_Demo_03_Embedded_SVG.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor index c45a44d44..b200e7837 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor @@ -101,7 +101,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Buttons_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Buttons; private const string pageTitle = "Blazor Button"; private const string pageDescription = "Use Blazor Bootstrap button styles for actions in forms, dialogs, and more with support for multiple sizes, states, etc."; private const string metaTitle = "Blazor Button Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_02_Button_Tags.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_02_Button_Tags.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_02_Button_Tags.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_02_Button_Tags.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_03_Outline_Buttons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_03_Outline_Buttons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_03_Outline_Buttons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_03_Outline_Buttons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_C.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_C.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_04_Sizes_C.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_04_Sizes_C.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_05_Disabled_State_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_05_Disabled_State_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_C.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_C.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_C.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_C.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_D.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_D.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_06_Block_Buttons_D.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_06_Block_Buttons_D.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_07_Toggle_States_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_07_Toggle_States_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Loading_Spinner.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Loading_Spinner.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Loading_Spinner.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Loading_Spinner.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_08_Show_Hide_Loading_Spinner.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_A_Show_Tooltip.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_A_Show_Tooltip.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_A_Show_Tooltip.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_A_Show_Tooltip.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_B_Dynamically_update_the_tooltip_text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_C_Tooltip_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_C_Tooltip_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_09_C_Tooltip_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_09_C_Tooltip_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_10_Click_Event.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_10_Click_Event.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_10_Click_Event.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_10_Click_Event.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_11_Double_Click_Event.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_11_Double_Click_Event.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_11_Double_Click_Event.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_11_Double_Click_Event.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_12_Click_Event_With_Args.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_12_Click_Event_With_Args.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_12_Click_Event_With_Args.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_12_Click_Event_With_Args.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/Button_Demo_13_Disable_Enable_Dynamically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor index dfbb0a695..375180d2c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor @@ -28,7 +28,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Callout_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Callout; private const string pageTitle = "Blazor Callout"; private const string pageDescription = "Blazor Bootstrap callout component provides content presentation in a visually distinct manner."; private const string metaTitle = "Blazor Callout Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_02_Change_Heading.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_02_Change_Heading.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_02_Change_Heading.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_02_Change_Heading.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_03_Large_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_03_Large_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_03_Large_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_03_Large_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_04_Hide_Heading.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_04_Hide_Heading.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/Callout_Demo_04_Hide_Heading.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/Callout_Demo_04_Hide_Heading.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor index ef741c086..63fe2c6e0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor @@ -104,7 +104,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Card_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Card; private const string pageTitle = "Blazor Card"; private const string pageDescription = "BootstrapBootstrap's cards provide a flexible and extensible content container with multiple variants and options."; private const string metaTitle = "Blazor Card Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_02_Content_Types_Body.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_02_Content_Types_Body.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_02_Content_Types_Body.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_02_Content_Types_Body.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_03_Content_Types_Titles_Text_And_Links.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_04_Content_Types_Images.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_04_Content_Types_Images.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_04_Content_Types_Images.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_04_Content_Types_Images.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_05_Content_Types_List_Groups.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_05_Content_Types_List_Groups.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_05_Content_Types_List_Groups.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_05_Content_Types_List_Groups.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_06_Content_Types_Kitchen_Sink.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_07_Header_And_Footer.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_07_Header_And_Footer.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_07_Header_And_Footer.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_07_Header_And_Footer.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_08_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_08_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_08_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_08_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_09_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_09_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_09_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_09_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_10_Background_And_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_10_Background_And_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_10_Background_And_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_10_Background_And_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_11_Card_Groups.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_11_Card_Groups.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_11_Card_Groups.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_11_Card_Groups.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_12_Card_Groups_With_Footer.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_12_Card_Groups_With_Footer.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/Card_Demo_12_Card_Groups_With_Footer.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/Card_Demo_12_Card_Groups_With_Footer.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor index f838e015c..969bf411c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor @@ -105,7 +105,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Carousel_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Carousel; private const string pageTitle = "Blazor Carousel"; private const string pageDescription = "Blazor Carousel component is a slideshow component that cycles through elements, images, or slides of text."; private const string metaTitle = "Blazor Carousel Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_03_Captions.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_03_Captions.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_03_Captions.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_03_Captions.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_09_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_09_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor index 162721b12..1160e43e1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor @@ -45,7 +45,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_BarChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_BarChart; private const string pageTitle = "Blazor Bar Chart"; private const string pageDescription = "A Blazor Bootstrap bar chart component is used to represent data values as vertical bars. It is sometimes used to show trend data and to compare multiple data sets side by side."; private const string metaTitle = "Blazor Bar Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_02_Horizontal_BarChart.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_03_Stacked_BarChart.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_04_Locale.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_04_Locale.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_04_Locale.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_04_Locale.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChart_Demo_05_Stacked_BarChart_with_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor similarity index 66% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor index 515d817ea..08d5a8011 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor @@ -18,13 +18,13 @@
At this moment we are supporting seven blazor chart types.
    -
  1. Bar Chart
  2. -
  3. Doughnut Chart
  4. -
  5. Line Chart
  6. -
  7. Pie Chart
  8. -
  9. Polar Area Chart
  10. -
  11. Radar Chart
  12. -
  13. Scatter Chart
  14. +
  15. Bar Chart
  16. +
  17. Doughnut Chart
  18. +
  19. Line Chart
  20. +
  21. Pie Chart
  22. +
  23. Polar Area Chart
  24. +
  25. Radar Chart
  26. +
  27. Scatter Chart
@@ -34,14 +34,14 @@
- Refer to the getting started guide for setting up charts. + Refer to the getting started guide for setting up charts.
@code { - private const string pageUrl = DemoRouteConstants.Demos_Charts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Charts; private const string pageTitle = "Blazor Charts"; private const string pageDescription = "Blazor Bootstrap charts are well-designed chart components on top of Chart.js to visualize data. It contains a rich UI gallery of charts that cater to all charting scenarios. Its high performance helps render large amounts of data quickly."; private const string metaTitle = "Blazor Chart Components"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Charts_Demo_00_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Charts_Demo_00_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Charts_Demo_00_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Charts_Demo_00_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor index e1ea2df51..97f0b72c1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor @@ -35,7 +35,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_DoughnutChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_DoughnutChart; private const string pageTitle = "Blazor Doughnut Chart"; private const string pageDescription = "A Blazor donut chart component is a circular chart that shows the proportional values of different categories. It is similar to a pie chart, but the center of the donut chart is hollow. This makes it easier to see the individual values of each category."; private const string metaTitle = "Blazor Doughnut Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChart_Demo_02_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor index b82f40900..e290daee3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor @@ -57,7 +57,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_LineChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_LineChart; private const string pageTitle = "Blazor Line Chart"; private const string pageDescription = "A Blazor Bootstrap line chart component is a graphical representation of data that uses a series of connected points to show how the data changes over time. It is a type of x-y chart, where the x-axis represents the independent variable, such as time, and the y-axis represents the dependent variable, such as the value."; private const string metaTitle = "Blazor Line Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_A_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_01_B_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_02_Locale.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_02_Locale.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_02_Locale.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_02_Locale.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_03_Dynamically_add_data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_04_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_05_Tick_Configuration.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChart_Demo_06_Dataset_Fill.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor index c614e9309..a2d486528 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor @@ -42,7 +42,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_PieChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PieChart; private const string pageTitle = "Blazor Pie Chart"; private const string pageDescription = "A Blazor Bootstrap pie chart component is a circular chart that shows the proportional values of different categories."; private const string metaTitle = "Blazor Pie Chart"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_02_Datalabels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChart_Demo_03_Change_Legend_Position.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor index 0e54c55ae..9bd72090f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_PolarAreaChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PolarAreaChart; private const string pageTitle = "Blazor Polar Area Chart"; private const string pageDescription = "A Blazor Bootstrap polar area charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value."; private const string metaTitle = "Blazor Polar Area Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor index 63d207f92..fa1af4561 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_RadarChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_RadarChart; private const string pageTitle = "Blazor Radar Chart"; private const string pageDescription = "A Blazor Bootstrap radar chart component is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets."; private const string metaTitle = "Blazor Radar Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChart_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor index da9ce0053..7811c9bfd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor @@ -40,7 +40,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_ScatterChart_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ScatterChart; private const string pageTitle = "Blazor Scatter Chart"; private const string pageDescription = "A Blazor Bootstrap scatter chart components are based on basic line charts with the x-axis changed to a linear axis. To use a scatter chart, data must be passed as objects containing X and Y properties."; private const string metaTitle = "Blazor Scatter Chart Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_01_Basic_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChart_Demo_02_Dynamic_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Utils_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Utils_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/Utils_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/Utils_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor index e6ed4cf0a..c0f393546 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor @@ -71,7 +71,7 @@
@code { - private const string pageUrl = DemoRouteConstants.Demos_Collapse_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Collapse; private const string pageTitle = "Blazor Collapse"; private const string pageDescription = "Toggle the visibility of content across your project with the Blazor Bootstrap Collapse component."; private const string metaTitle = "Blazor Collapse Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_02_Horizontal.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_02_Horizontal.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_02_Horizontal.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_02_Horizontal.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_03_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_03_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/Collapse_Demo_03_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/Collapse_Demo_03_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor index eb1122ec2..be9b15272 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor @@ -74,7 +74,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_ConfirmDialog_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ConfirmDialog; private const string pageTitle = "Blazor Confirm Dialog"; private const string pageDescription = "Use Blazor Bootstrap confirm dialog component if you want the user to verify or accept something."; private const string metaTitle = "Blazor Confirm Dialog Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_03_Dynamic_Component_As_Confirm_Dialog.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_04_Change_Buttons_Text_And_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_05_Optional_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_06_Scrolling_Long_Content_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_07_Vertically_Centered_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialog_Demo_08_Disable_AutoFocus_Yes_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/EmployeeDemoComponent.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/EmployeeDemoComponent.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/EmployeeDemoComponent.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/EmployeeDemoComponent.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/LongContentDemoComponent.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/LongContentDemoComponent.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/LongContentDemoComponent.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/LongContentDemoComponent.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor similarity index 99% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor index bf3734a5a..0f13833f5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor @@ -186,7 +186,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Dropdown_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Dropdown; private const string pageTitle = "Blazor Dropdown"; private const string pageDescription = "Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They are toggled by clicking, not by hovering; this is an intentional design decision'by bootstrap."; private const string metaTitle = "Blazor Dropdown Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_01_Single_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_01_Single_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_01_Single_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_01_Single_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_02_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_02_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_02_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_02_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_03_Split_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_03_Split_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_03_Split_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_03_Split_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_A_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_A_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_A_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_A_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_B_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_B_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_04_B_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_04_B_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_A_Directions_Dropup.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_B_Directions_DropupCentered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_C_Directions_Dropend.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_05_D_Directions_Dropstart.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_06_Active.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_06_Active.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_06_Active.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_06_Active.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_A_Disabled.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_A_Disabled.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_A_Disabled.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_A_Disabled.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_B_Disabled.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_B_Disabled.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_07_B_Disabled.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_07_B_Disabled.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_08_Menu_Position.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_08_Menu_Position.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_08_Menu_Position.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_08_Menu_Position.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_09_Header.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_09_Header.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_09_Header.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_09_Header.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_10_Dividers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_10_Dividers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_10_Dividers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_10_Dividers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_11_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_11_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_11_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_11_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_12_Forms.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_12_Forms.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_12_Forms.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_12_Forms.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_13_AutoClose.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_13_AutoClose.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_13_AutoClose.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_13_AutoClose.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_14_Methods.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_14_Methods.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_14_Methods.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_14_Methods.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_15_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_15_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/Dropdown_Demo_15_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/Dropdown_Demo_15_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor index d677716d8..b88aadd4b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor @@ -96,7 +96,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_AutoComplete_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_AutoComplete; private const string pageTitle = "Blazor AutoComplete"; private const string pageDescription = "Blazor Bootstrap autocomplete component is a textbox that offers the users suggestions as they type from the data source. And it supports client-side and server-side filtering."; private const string metaTitle = "Blazor AutoComplete Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_A_Client_Side_Filtering.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_02_Server_Side_Filtering.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_03_Set_Default_Value.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_04_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_A_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_05_B_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoComplete_Demo_06_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor index c660f9d3d..405b858cd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor @@ -33,7 +33,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_CheckboxInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_CheckboxInput; private const string pageTitle = "Blazor CheckboxInput"; private const string pageDescription = "The Blazor Bootstrap CheckboxInput component is constructed using an HTML input of type 'checkbox'."; private const string metaTitle = "Blazor CheckboxInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_02_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInput_Demo_03_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor index b9b11912f..51fe3c01b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor @@ -96,7 +96,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_CurrencyInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_CurrencyInput; private const string pageTitle = "Blazor CurrencyInput"; private const string pageDescription = "Use the Blazor Bootstrap CurrencyInput component to show the numbers in the user's locale format, including the currency symbol."; private const string metaTitle = "Blazor CurrencyInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_02_Show_Currency_Symbols_for_the_Different_Locales.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_03_Hide_Currency_Symbol.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_04_Using_FractionDigits_and_IntegerDigits.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_05_Parentheses_Instead_of_Appending_A_Minus_Sign.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_06_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_07_Enable_Min_Max.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_08_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_09_Allow_Negative_Numbers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_A_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_10_B_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_11_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_12_Decimals.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInput_Demo_13_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor index 86978d1bf..1d312148a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor @@ -79,7 +79,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_DateInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_DateInput; private const string pageTitle = "Blazor DateInput"; private const string pageDescription = "The Blazor Bootstrap DateInput component is constructed using an HTML input of type 'date' which limits user input based on pre-defined parameters. This component enables users to input a date using a text box with validation or a special date picker interface."; private const string metaTitle = "Blazor DateInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_02_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_02_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_02_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_02_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_03_Max_Min.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_03_Max_Min.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_03_Max_Min.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_03_Max_Min.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_A_Disable_Date_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_04_B_Disable_Date_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_06_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInput_Demo_07_Restrict_The_Date_Field_Based_On_The_Entry_In_Another_Date_Field.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor index 33ef5318f..d34e57916 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor @@ -105,7 +105,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_EnumInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_EnumInput; private const string pageTitle = "Blazor EnumInput"; private const string pageDescription = "The Blazor Bootstrap EnumInput component renders a dropdown list from an enumeration (enum), enabling users to select from a predefined set of options. It simplifies data entry by binding directly to enum types and supports customization with sizes."; private const string metaTitle = "Blazor EnumInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_01_How_it_works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_03_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_03_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_06_Disabled.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_06_Disabled.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_06_Disabled.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_06_Disabled.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_A_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_07_Events_B_TextChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor similarity index 63% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor index 25c01dfbf..c4fce4c9f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_08_Methods_Enable_Disable.razor @@ -1,9 +1,9 @@ - - - - +
+ + +
@code { private bool isDisabled = true; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor index ee71d1dc5..4847925cf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor @@ -74,7 +74,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_NumberInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_NumberInput; private const string pageTitle = "Blazor NumberInput"; private const string pageDescription = "Blazor Bootstrap NumberInput component is built around HTML input of type=\"number\" that prevents the user input based on the parameters set."; private const string metaTitle = "Blazor NumberInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_02_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_03_Enable_Min_Max.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_04_Step.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_04_Step.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_04_Step.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_04_Step.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_05_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_06_Allow_Negative_Numbers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_A_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_07_B_Disable_Number_Input.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_08_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_08_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_08_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_08_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInput_Demo_09_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor index 886e256bb..ac5e5f299 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor @@ -42,7 +42,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_PasswordInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PasswordInput; private const string pageTitle = "Blazor PasswordInput"; private const string pageDescription = "The Blazor Bootstrap PasswordInput component is constructed using an HTML input of type 'password'."; private const string metaTitle = "Blazor PasswordInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_02_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_03_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInput_Demo_04_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor index 4c59437da..d48211976 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor @@ -28,7 +28,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_RadioInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_RadioInput; private const string pageTitle = "Blazor RadioInput"; private const string pageDescription = "The Blazor Bootstrap RadioInput component is constructed using an HTML input of type 'radio'."; private const string metaTitle = "Blazor RadioInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInput_Demo_02_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor index 92c7d7d26..05fd91f25 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor @@ -64,7 +64,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_RangeInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_RangeInput; private const string pageTitle = "Blazor RangeInput"; private const string pageDescription = "Blazor Bootstrap RangeInput component is built around HTML input of type=\"range\"."; private const string metaTitle = "Blazor RangeInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_01_Basic_Usage_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_02_Disabled_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_03_Min_Max.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_04_Step.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_04_Step.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_04_Step.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_04_Step.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_05_Decimals.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_05_Decimals.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_05_Decimals.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_05_Decimals.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInput_Demo_06_Tick_Marks.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor index 9af2265b4..9508d82c3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor @@ -46,7 +46,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Switch_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Switch; private const string pageTitle = "Blazor Switch"; private const string pageDescription = "Create consistent cross-browser and cross-device checkboxes with our blazor switches. A switch has the markup of a custom checkbox."; private const string metaTitle = "Blazor Switch Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_A_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_A_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_A_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_A_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_B_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_B_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_02_B_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_02_B_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_03_Reverse.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_03_Reverse.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_03_Reverse.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_03_Reverse.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_04_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_05_Form.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_05_Form.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/Switch_Demo_05_Form.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/Switch_Demo_05_Form.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor index c30d84793..1f5e919f6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor @@ -52,7 +52,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_TextAreaInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_TextAreaInput; private const string pageTitle = "Blazor TextAreaInput"; private const string pageDescription = "The Blazor Bootstrap TextAreaInput component provides a multi-line plain-text editing control, ideal for scenarios requiring users to input substantial amounts of free-form text. Common use cases include comment sections on reviews or review descriptions, or feedback forms."; private const string metaTitle = "Blazor TextAreaInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_02_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_03_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_04_MaxLength.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInput_Demo_06_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor index 26998f6c6..44d6f4d33 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor @@ -52,7 +52,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_TextInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_TextInput; private const string pageTitle = "Blazor TextInput"; private const string pageDescription = "The Blazor Bootstrap TextInput component is constructed using an HTML input of type 'text'."; private const string metaTitle = "Blazor TextInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_02_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_03_Disable_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_03_Disable_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_04_MaxLength.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_04_MaxLength.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_04_MaxLength.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_04_MaxLength.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInput_Demo_06_Events_ValueChanged.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor index 95bb786cc..4e6da70d2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor @@ -76,7 +76,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_TimeInput_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_TimeInput; private const string pageTitle = "Blazor TimeInput"; private const string pageDescription = "The Blazor Bootstrap TimeInput component is constructed using an HTML input of type 'time' which limits user input based on pre-defined parameters. This component enables users to input a time using a text box with validation or a special time picker interface."; private const string metaTitle = "Blazor TimeInput Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_02_Generic_Type.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_03_Max_Min.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_A_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_04_B_Disable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_05_Validations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_05_Validations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_05_Validations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_05_Validations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_06_Events_Value_Changed.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInput_Demo_07_Restrict_The_Time_Field_Based_On_The_Entry_In_Another_Time_Field.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor index 8c8918d9e..f70c1e54c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor @@ -105,7 +105,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_GettingStarted_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_GettingStarted; private const string pageTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Demo_02_Server_Side_Filtering_Paging_And_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor index 5b8805962..21717fc05 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Overview_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Overview_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Overview; private const string pageTitle = "Blazor Grid"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor index 196f1a57d..3de73a03d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_DataBinding_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_DataBinding_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_DataBinding; private const string pageTitle = "Blazor Grid - Data binding"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Data binding"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_01_Data_Parameter_Assign_Collection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_Demo_02_Data_Parameter_Update_Collection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_A_Client_Side_Filtering.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_01_B_Client_Side_Filtering_With_StringComparision.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_02_Set_Default_Filter.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_03_Disable_Specific_Column_Filter.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_04_Increase_Filter_Textbox_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_05_Enum_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Demo_06_Guid_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor index 60bb47bac..0964b66c2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/03-filters/Grid_Filters_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor @@ -66,7 +66,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Filters_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Filters; private const string pageTitle = "Blazor Grid - Filters"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Filters"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_01_Client_Side_Paging.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_02_Dynamic_Page_Size.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_03_Page_Size_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_04_AutoHide_Paging.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Demo_05_Dynamic_Pagination.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor index 203f491f7..b73bbae65 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/04-paging/Grid_Paging_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor @@ -37,7 +37,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Paging_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Paging; private const string pageTitle = "Blazor Grid - Paging"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Paging"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_03_Client_Side_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_08_Default_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Demo_09_Disable_Specific_Column_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor index 8cae4e8e7..90a0ace9d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/05-sorting/Grid_Sorting_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor @@ -31,7 +31,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Sorting_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Sorting; private const string pageTitle = "Blazor Grid - Sorting"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Sorting"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_A_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_A_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_A_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_A_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_01_B_Default_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_A_Multiple_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_B_Multiple_Selection_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_02_C_Multiple_Selection_Default_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_03_Disable_Selection.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_A_Change_Selected_Row_Background_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Demo_04_B_Selected_Row_CSS_Variables.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor index b6439e122..cb2110828 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/06-selection/Grid_Selection_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor @@ -66,7 +66,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Selection_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Selection; private const string pageTitle = "Blazor Grid - Selection"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Selection"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor index e1a3d9a39..9881b4332 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Alignment_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Alignment_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Alignment; private const string pageTitle = "Blazor Grid - Alignment"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Alignment"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_10_Header_Text_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Demo_11_Grid_Cell_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_Demo_16_Save_And_Load_Grid_Settings.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor index 4c8a07cf1..1e8bd7f38 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor @@ -19,7 +19,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Settings_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Settings; private const string pageTitle = "Blazor Grid - Settings"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Settings"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor index 5e2101460..5e0126f6b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor @@ -37,7 +37,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_CustomCSSClass_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_CustomCSSClass; private const string pageTitle = "Blazor Grid - Custom CSS Class"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Custom CSS Class"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_18_Specify_Custom_Row_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_19_Specify_Custom_Column_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_20_Column_Css_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_27_Header_Row_CSS_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_Demo_28_Filters_Row_CSS_Class.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_29_Row_Click.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_29_Row_Click.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_29_Row_Click.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_29_Row_Click.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Demo_30_Row_Double_Click.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor similarity index 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor index eb5ad3e13..1ef280e09 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/10-events/Grid_Events_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Events_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Events; private const string pageTitle = "Blazor Grid - Events"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Events"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Demo_01_Translations.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Demo_01_Translations.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Demo_01_Translations.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Demo_01_Translations.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor similarity index 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor index 28072259d..f16b10e92 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/11-translations/Grid_Translations_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor @@ -17,7 +17,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Translations_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Translations; private const string pageTitle = "Blazor Grid - Translations"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Translations"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_Demo_32_Fixed_Header_B_With_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor index ac026d8e4..9f73415ec 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor @@ -24,7 +24,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_FixedHeader_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_FixedHeader; private const string pageTitle = "Blazor Grid - Fixed header"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Fixed header"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_A_Text_Nowrap.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_B_Fixed_Header.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_Demo_33_Freeze_Column_C_Fixed_Header_With_Filters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor index 06df6339c..b79ed7cd1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor @@ -25,7 +25,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_FreezeColumns_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_FreezeColumns; private const string pageTitle = "Blazor Grid - Freeze columns"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Freeze columns"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_A_DetailView.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_Demo_14_B_DetailView_Dynamic_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor index fa61139b0..721df9c1c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/14-detail-view/Grid_DetailView_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor @@ -22,7 +22,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_DetailView_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_DetailView; private const string pageTitle = "Blazor Grid - Detail View"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Detail View"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Demo_15_A_DetialView_Nested_Grid.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor index 947e12c44..05c973ad0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/15-nested-grid/Grid_Nested_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor @@ -17,7 +17,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_NestedGrid_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_NestedGrid; private const string pageTitle = "Blazor Grid - Nested Grid"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Nested Grid"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_01_Summary_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_01_Summary_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_01_Summary_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_01_Summary_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_02_Summary_with_Filters_Paging.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_03_Change_Prefix.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_04_Remove_Prefix.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_05_Locale.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_05_Locale.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Demo_05_Locale.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Demo_05_Locale.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor index 313a891b9..8c02193e6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/16-summary/Grid_Summary_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor @@ -54,7 +54,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_Summary_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_Summary; private const string pageTitle = "Blazor Grid - Summary"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Summary"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_01_Grid_Cell_Formating.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_02_Grid_Cell_Nowrap.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_03_Empty_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_03_Empty_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_03_Empty_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_03_Empty_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_04_Empty_Data_Template.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_05_Specify_Custom_Column_Header.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_06_Hide_Columns_Dynamically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Demo_07_Increase_TextBox_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor index 855b226f1..5d9f77737 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/99-other/Grid_Other_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor @@ -47,7 +47,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Grid_OtherExamples_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Grid_OtherExamples; private const string pageTitle = "Blazor Grid - Other examples"; private const string pageDescription = "Use Blazor Bootstrap grid component to display tabular data from the data source. And it supports client-side and server-side filtering, paging, and sorting."; private const string metaTitle = "Blazor Grid Component - Other examples"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor index eef56d57b..9e5183cca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor @@ -66,7 +66,7 @@ @code{ - private const string pageUrl = DemoRouteConstants.Demos_Icons_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Icons; private const string pageTitle = "Blazor Icon"; private const string pageDescription = "Blazor Bootstrap icon component will display an icon from any icon font."; private const string metaTitle = "Blazor Icon Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_02_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_02_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_02_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_02_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_03_Font_Awesome_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_03_Font_Awesome_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_03_Font_Awesome_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_03_Font_Awesome_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_04_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_04_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_04_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_04_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_05_Inline_Text_With_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_A_Link_With_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_A_Link_With_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_A_Link_With_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_A_Link_With_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_06_B_Link_With_Custom_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_A_Button_With_Icon_And_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_B_Button_With_Icon_Only.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_07_C_Button_With_Font_Awesome_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_09_Tooltip.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_09_Tooltip.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_09_Tooltip.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_09_Tooltip.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_10_Bootstrap_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_10_Bootstrap_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/Icon_Demo_10_Bootstrap_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/Icon_Demo_10_Bootstrap_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor index dfbf13639..dc9c67b1c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor @@ -32,7 +32,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Images_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Images; private const string pageTitle = "Blazor Image"; private const string pageDescription = "Documentation and examples for opting images into responsive behavior (so they never become wider than their parent) and add lightweight styles to them."; private const string metaTitle = "Blazor Image Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_02_Thumbnail.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_02_Thumbnail.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_02_Thumbnail.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_02_Thumbnail.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_C.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_C.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/Image_Demo_03_Aligning_Images_C.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/Image_Demo_03_Aligning_Images_C.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor index 6676c5df0..3b4854107 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor @@ -33,7 +33,7 @@ @code { - private const string pageUrl = "/layout-setup/blazor-server"; + private const string pageUrl = DemoRouteConstants.Demos_URL_Layout_Blazor_Server; private const string pageTitle = "Blazor Bootstrap Layout Setup - Blazor Server"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Blazor Bootstrap Layout Setup - Blazor Server"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/Layout_Server_Demo_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/Layout_Server_Demo_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor index a1b64fcbb..62f3cd96a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor @@ -33,7 +33,7 @@ @code { - private const string pageUrl = "/layout-setup/blazor-webassembly"; + private const string pageUrl = DemoRouteConstants.Demos_URL_Layout_BlazorWebAssembly; private const string pageTitle = "Blazor Bootstrap Layout Setup - Blazor WebAssembly"; private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; private const string metaTitle = "Blazor Bootstrap Layout Setup - Blazor WebAssembly"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/Layout_WebAssembly_Demo_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/Layout_WebAssembly_Demo_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDemoComponentBase.cs b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDemoComponentBase.cs similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDemoComponentBase.cs rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDemoComponentBase.cs diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor index 9f77ebf99..e13ef6858 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor @@ -72,7 +72,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_GoogleMap_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_GoogleMap; private const string pageTitle = "Blazor Google Map"; private const string pageDescription = "Blazor Bootstrap Google Map component will create maps to show locations anywhere in the world using the Google JavaScript API."; private const string metaTitle = "Blazor Google Map Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_02_Marker.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_02_Marker.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_02_Marker.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_02_Marker.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_A_Scale_the_marker.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_B_Change_the_background_color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_C_Change_the_border_color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_D_Change_the_glyph_color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_E_Hide_the_glyph.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_03_Marker_Customization_F_Use_icon_fonts.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_04_Markers_with_HTML_and_CSS.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_05_Make_a_marker_clickable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_06_Dynamic_markers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_06_Dynamic_markers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMap_Demo_06_Dynamic_markers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMap_Demo_06_Dynamic_markers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor index 23e8c6819..a00d57375 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor @@ -123,7 +123,7 @@ @code{ - private const string pageUrl = DemoRouteConstants.Demos_Markdown_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Markdown; private const string pageTitle = "Blazor Markdown"; private const string pageDescription = "Use Blazor Bootstrap Markdown component to add formatting, tables, images, and more to your project pages."; private const string metaTitle = "Blazor Markdown Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_01_Preview.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_01_Preview.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_01_Preview.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_01_Preview.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_02_Headers.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_02_Headers.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_02_Headers.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_02_Headers.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_03_Paragraphs_and_Line_Breaks.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_04_Blockquotes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_04_Blockquotes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_04_Blockquotes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_04_Blockquotes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_05_Horizontal_Rules.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_05_Horizontal_Rules.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_05_Horizontal_Rules.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_05_Horizontal_Rules.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_06_Emphasis_bold_italics_strikethrough.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_07_Code_Highlighting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_07_Code_Highlighting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_07_Code_Highlighting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_07_Code_Highlighting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_A_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_A_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_A_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_A_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_08_Tables_B_Custom_CssClass.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_A_Ordered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_B_Unordered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_C_Nested.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_C_Nested.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_C_Nested.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_C_Nested.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_D_Nested.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_D_Nested.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_D_Nested.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_D_Nested.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_E_Nested.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_E_Nested.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_09_Lists_E_Nested.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_09_Lists_E_Nested.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_10_Links.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_10_Links.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_10_Links.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_10_Links.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_11_Images.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_11_Images.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_11_Images.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_11_Images.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_12_Checklist_or_Task_List.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_13_Emoji.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_13_Emoji.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_13_Emoji.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_13_Emoji.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_14_Attachments.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_14_Attachments.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_14_Attachments.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_14_Attachments.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_15_Mathematical_Notations_and_Characters.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_99_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_99_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/Markdown_Demo_99_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/Markdown_Demo_99_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent1.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent1.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent1.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent1.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent2.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent2.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/EmployeeDemoComponent2.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/EmployeeDemoComponent2.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor index 14b5434a5..af057aa37 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor @@ -74,7 +74,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Modal_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Modal; private const string pageTitle = "Blazor Modal"; private const string pageDescription = "Use Blazor Bootstrap modal component to add dialogs to your site for lightboxes, user notifications, or completely custom content."; private const string metaTitle = "Blazor Modal Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_A_Show_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_Static_Backdrop.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_Static_Backdrop.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_02_Static_Backdrop.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_02_Static_Backdrop.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_03_Scrolling_Long_Content_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_04_Vertically_Centered_And_Scrollable.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_05_Optional_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_05_Optional_Sizes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_05_Optional_Sizes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_05_Optional_Sizes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_06_Fullscreen_Modal.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_06_Fullscreen_Modal.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_06_Fullscreen_Modal.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_06_Fullscreen_Modal.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_07_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_07_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/Modal_Demo_07_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/Modal_Demo_07_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent1.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent1.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent1.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent1.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent2.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent2.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/EmployeeDemoComponent2.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/EmployeeDemoComponent2.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor index 129512f95..45825905b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor @@ -66,7 +66,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Offcanvas_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Offcanvas; private const string pageTitle = "Blazor Offcanvas"; private const string pageDescription = "Build hidden sidebars into your project for navigation, shopping carts, and more with Blazor Bootstrap offcanvas component."; private const string metaTitle = "Blazor Offcanvas Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_A_Show_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_02_B_Pass_Event_Callback_to_a_Dynamic_Component.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_03_Placement.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_03_Placement.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_03_Placement.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_03_Placement.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_04_Static_Backdrop.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_A_Small.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_05_Sizes_B_Large.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_06_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_06_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/Offcanvas_Demo_06_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/Offcanvas_Demo_06_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor index 67920d6fe..6039a3262 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor @@ -38,7 +38,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Pagination_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Pagination; private const string pageTitle = "Blazor Pagination"; private const string pageDescription = "Use Blazor Bootstrap pagination component to indicate a series of related content exists across multiple pages."; private const string metaTitle = "Blazor Pagination Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_02_Working_With_Icons.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_02_Working_With_Icons.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_02_Working_With_Icons.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_02_Working_With_Icons.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_03_Disabled_And_Active_States.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_04_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_04_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_04_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_04_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_05_Alignment.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_05_Alignment.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_05_Alignment.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_05_Alignment.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_06_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_06_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/Pagination_Demo_06_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/Pagination_Demo_06_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor index 723c1b997..cfec68a6e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor @@ -51,7 +51,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_PDFViewer_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_PDFViewer; private const string pageTitle = "Blazor PDF Viewer"; private const string pageDescription = "The Blazor PDF Viewer component allows users to view PDF files directly in the browser, without relying on third-party browser tools or extensions."; private const string metaTitle = "Blazor PDF Viewer Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_02_Orientation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_02_Orientation.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_02_Orientation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_02_Orientation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_03_Base64String.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_03_Base64String.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_03_Base64String.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_03_Base64String.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_04_RTL_Doc_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor index 3f42df8ef..47118d428 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor @@ -42,7 +42,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Placeholders_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Placeholders; private const string pageTitle = "Blazor Placeholder"; private const string pageDescription = "Use Blazor Bootstrap loading placeholders for your components or pages to indicate something may still be loading."; private const string metaTitle = "Blazor Placeholder Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_02_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_02_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_02_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_02_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_03_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_03_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_03_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_03_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_04_Sizing.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_04_Sizing.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_04_Sizing.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_04_Sizing.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_05_Animation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_05_Animation.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/Placeholder_Demo_05_Animation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/Placeholder_Demo_05_Animation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor index 834f7ef66..fd8fb9762 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor @@ -43,7 +43,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Preload_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Preload; private const string pageTitle = "Blazor Preload"; private const string pageDescription = "Indicate the loading state of a page with Blazor Bootstrap preload component."; private const string metaTitle = "Blazor Preload Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_01_Global_Preload_For_Application_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_02_Loading_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_02_Loading_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_02_Loading_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_02_Loading_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_03_Change_Spinner_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_03_Change_Spinner_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/Preload_Demo_03_Change_Spinner_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/Preload_Demo_03_Change_Spinner_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor index c5bea3850..50b0ce488 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor @@ -60,7 +60,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Progress_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Progress; private const string pageTitle = "Blazor Progress"; private const string pageDescription = "Documentation and examples for using Blazor Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels."; private const string metaTitle = "Blazor Progress Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_02_Labels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_02_Labels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_02_Labels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_02_Labels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_03_Set_Width_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_03_Set_Width_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_03_Set_Width_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_03_Set_Width_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_04_Height.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_04_Height.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_04_Height.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_04_Height.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_05_Backgrounds.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_05_Backgrounds.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_05_Backgrounds.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_05_Backgrounds.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_06_Set_Background_Programmatically.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_06_Set_Background_Programmatically.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_06_Set_Background_Programmatically.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_06_Set_Background_Programmatically.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_07_MultipleBars.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_07_MultipleBars.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_07_MultipleBars.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_07_MultipleBars.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_08_Striped.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_08_Striped.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_08_Striped.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_08_Striped.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_09_Animated_Stripes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_09_Animated_Stripes.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_09_Animated_Stripes.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_09_Animated_Stripes.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_10_Dynamic_Progress.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_10_Dynamic_Progress.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/Progress_Demo_10_Dynamic_Progress.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/Progress_Demo_10_Dynamic_Progress.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor similarity index 94% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor index d293f21fb..883b63a79 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor @@ -26,7 +26,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Ribbon_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Ribbon; private const string pageTitle = "Blazor Ribbon"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap Ribbon component."; private const string metaTitle = "Blazor Ribbon Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_02_Images.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_02_Images.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/Ribbon_Demo_02_Images.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/Ribbon_Demo_02_Images.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor index fdac6e79d..3e56ea4ea 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor @@ -54,7 +54,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_ScriptLoader_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ScriptLoader; private const string pageTitle = "Blazor ScriptLoader"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap ScriptLoader component."; private const string metaTitle = "Blazor ScriptLoader Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_02_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_02_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoader_Demo_02_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoader_Demo_02_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor similarity index 96% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor index 37fbfbd11..88f867b3d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor @@ -46,7 +46,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_ModalService_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ModalService; private const string pageTitle = "Blazor Modal Service"; private const string pageDescription = "Use Blazor Bootstrap modal service to show quick dialogs to your site for lightboxes, user notifications, or completely custom content."; private const string metaTitle = "Blazor Modal Service"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_02_Vertically_Centered_Modal.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_03_Size.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_03_Size.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_03_Size.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_03_Size.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_04_Change_Footer_Button_Color_and_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_05_Hide_Footer_Button.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_06_Callback.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_06_Callback.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_06_Callback.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_06_Callback.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalService_Demo_100_Global_Modal_Service_For_Application_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor index b013703f3..b6cc4aa44 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor @@ -72,7 +72,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Sidebar_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Sidebar; private const string pageTitle = "Blazor Sidebar"; private const string pageDescription = "Use the Blazor Bootstrap Sidebar component to show consistent cross-browser, responsive and cross-device navigation links, additional information, or other content."; private const string metaTitle = "Blazor Sidebar Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_02_Two_level_navigation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_03_Change_Icons_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_04_Full_layout_with_sidebar.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_05_Toggle_Sidebar_to_Show_Icons_Only.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_06_Show_Badge.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_06_Show_Badge.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_06_Show_Badge.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_06_Show_Badge.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_07_Custom_Brand_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_08_Show_Image_as_Brand_Logo.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_09_Customize_Sidebar.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_10_Apply_Custom_CSS_Class_to_NavItem.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_11_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_11_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_11_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_11_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/Sidebar_Demo_12_Company_Logo_FullWidth.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor index e39a0598f..c620c4dd8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor @@ -52,7 +52,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Sidebar2_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Sidebar2; private const string pageTitle = "Blazor Sidebar2"; private const string pageDescription = "Use the Blazor Bootstrap Sidebar2 component to display consistent, cross-browser, and responsive navigation links that support more than two nested levels."; private const string metaTitle = "Blazor Sidebar2 Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_01_Basic_Usage.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_02_More_Nested_Levels.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_03_Change_Icons_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_04_Full_layout_with_sidebar.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_07_Custom_Brand_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_08_Show_Image_as_Brand_Logo.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_09_Width.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_09_Width.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_09_Width.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_09_Width.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2_Demo_10_Company_Logo_FullWidth.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor index 91cfc754a..a1c45fc95 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor @@ -81,7 +81,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_SortableList_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_SortableList; private const string pageTitle = "Blazor Sortable List"; private const string pageDescription = "The Blazor Bootstrap Sortable List component, built on top of SortableJS, enables drag-and-drop reordering of lists."; private const string metaTitle = "Blazor Sortable List Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_00_Setup.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_00_Setup.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_00_Setup.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_00_Setup.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_02_Shared_Lists_B_Three_Lists.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_03_Cloning.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_03_Cloning.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_03_Cloning.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_03_Cloning.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_04_Disable_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_04_Disable_Sorting.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_04_Disable_Sorting.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_04_Disable_Sorting.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_05_Handle.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_05_Handle.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_05_Handle.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_05_Handle.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_06_Disable_Item.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_06_Disable_Item.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_06_Disable_Item.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_06_Disable_Item.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_07_Nested_Sortables.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_07_Nested_Sortables.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_07_Nested_Sortables.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_07_Nested_Sortables.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_08_Dynamic_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_08_Dynamic_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_08_Dynamic_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_08_Dynamic_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_09_Empty_Data.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_09_Empty_Data.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableList_Demo_09_Empty_Data.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableList_Demo_09_Empty_Data.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor index c3893e86f..649acc076 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor @@ -67,7 +67,7 @@ @code{ - private const string pageUrl = DemoRouteConstants.Demos_Spinners_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Spinners; private const string pageTitle = "Blazor Spinner"; private const string pageDescription = "Visualize the loading state of a component or page using the Blazor Bootstrap Spinner component."; private const string metaTitle = "Blazor Spinner Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_01_Border_Spinner.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_01_Border_Spinner.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_01_Border_Spinner.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_01_Border_Spinner.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_02_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_02_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_02_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_02_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_03_Grow_spinner_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_03_Grow_spinner_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_04_Loading_dots_spinner_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_A_Margin.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_B_Palcement_Flex_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_C_Palcement_Floats.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_05_Alignment_D_Palcement_Text_align.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_A_Border.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_A_Border.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_A_Border.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_A_Border.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_B_Grow.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_B_Grow.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_B_Grow.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_B_Grow.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_C_Dots.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_C_Dots.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_06_Size_C_Dots.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_06_Size_C_Dots.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_07_Visible.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_07_Visible.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/Spinners_Demo_07_Visible.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/Spinners_Demo_07_Visible.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor index 276e2f032..d805b5bfd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor @@ -131,7 +131,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Tabs_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Tabs; private const string pageTitle = "Blazor Tabs"; private const string pageDescription = "Documentation and examples for using Blazor Bootstrap Tabs components."; private const string metaTitle = "Blazor Tabs Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_02_Enable_FadeEffect.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_03_Title_with_Icon.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_03_Title_with_Icon.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_03_Title_with_Icon.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_03_Title_with_Icon.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_04_Disable_Tab.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_04_Disable_Tab.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_04_Disable_Tab.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_04_Disable_Tab.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_05_Nav_Style_Pills.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_06_Nav_Style_Underline.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_B_Pills.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_07_Vertical_C_Underline.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_08_Activate_Individual_Tabs.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_09_Events_Order.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_09_Events_Order.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_09_Events_Order.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_09_Events_Order.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_10_Events_Example.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_10_Events_Example.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_10_Events_Example.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_10_Events_Example.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_11_Methods_Set_Active_Tab_OnAfterRender.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_12_Tab_Callback_Event_OnClick.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_13_Dynamic_Tabs.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_14_Remove_Dynamic_Tabs.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/Tabs_Demo_15_Remove_Inactive_Tab_by_Name.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor index a56f1a8a7..da3bb0bde 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor @@ -38,7 +38,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_ThemeSwitcher_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ThemeSwitcher; private const string pageTitle = "Blazor Theme Switcher"; private const string pageDescription = "Documentation and examples for using the Blazor Bootstrap Theme Switcher component."; private const string metaTitle = "Blazor Theme Switcher Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_01_How_It_Works.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_A.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_02_Position_B.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcher_Demo_03_Events.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor similarity index 98% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor index 4c3e039b1..7b5cb4d41 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor @@ -65,7 +65,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Toasts_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Toasts; private const string pageTitle = "Blazor Toasts"; private const string pageDescription = "Push notifications to your visitors with a toast, a lightweight and easily customizable Blazor Bootstrap alert message."; private const string metaTitle = "Blazor Toasts Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_01_Toast_With_Title.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_01_Toast_With_Title.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_01_Toast_With_Title.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_01_Toast_With_Title.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_02_Toast_Without_Title.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_02_Toast_Without_Title.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_02_Toast_Without_Title.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_02_Toast_Without_Title.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_A_Auto_Hide.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_A_Auto_Hide.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_A_Auto_Hide.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_A_Auto_Hide.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_03_B_Auto_Hide_Individual_Messages.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_04_Placement.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_04_Placement.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_04_Placement.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_04_Placement.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_05_StackLength.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_05_StackLength.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_05_StackLength.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_05_StackLength.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_01.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_06_Global_Toasts_Service_For_Application_02.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_07_Toast_With_Content.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_07_Toast_With_Content.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/Toasts_Demo_07_Toast_With_Content.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/Toasts_Demo_07_Toast_With_Content.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor similarity index 97% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor index 5da5dba9f..59b031c3d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor @@ -55,7 +55,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_Tooltips_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_Tooltips; private const string pageTitle = "Blazor Tooltip"; private const string pageDescription = "Use Blazor Bootstrap tooltip component to add custom tooltips to your web pages."; private const string metaTitle = "Blazor Tooltip Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_01_Examples.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_01_Examples.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_01_Examples.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_02_Disabled_Button_With_Tooltip.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_03_Icon_With_Click_Event.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_04_Dynamically_Update_Tooltip_Text.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_05_Tooltip_With_Navigation_Link.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_06_Colors.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_06_Colors.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_06_Colors.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_06_Colors.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_07_Dynamically_Change_Color.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_08_HTML.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_08_HTML.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/Tooltips_Demo_08_HTML.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/Tooltips_Demo_08_HTML.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor similarity index 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor index 0c7415148..102aa1a98 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor @@ -24,7 +24,7 @@ @code { - private const string pageUrl = DemoRouteConstants.Demos_ColorUtils_Documentation; + private const string pageUrl = DemoRouteConstants.Demos_URL_ColorUtils; private const string pageTitle = "Blazor Bootstrap Color Utils"; private const string pageDescription = "For data visualization, you can use the predefined palettes ColorBuilder.CategoricalTwelveColors for a 12-color palette and ColorBuilder.CategoricalSixColors for a 6-color palette. These palettes offer a range of distinct and visually appealing colors that can be applied to represent different categories or data elements in your visualizations."; private const string metaTitle = "Blazor Bootstrap Color Utils"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_01_CategoricalSixColor.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor similarity index 100% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtil_Demo_02_CategoricalTwelveColor.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor new file mode 100644 index 000000000..714f32f2c --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor @@ -0,0 +1,36 @@ +@attribute [Route(pageUrl)] + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor similarity index 83% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor index 730378ee2..392b6ecd6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor @@ -3,7 +3,7 @@ Blazor Bootstrap Components Examples & Demos | Blazor Bootstrap - +
@@ -36,242 +36,242 @@
@* *@ @@ -285,72 +285,72 @@
@* *@ @@ -364,37 +364,37 @@
@@ -408,77 +408,77 @@
@@ -492,7 +492,7 @@
diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor index e69de29bb..ea6a322e3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DemoLink.razor @@ -0,0 +1,14 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + +
+ +
+ +@code{ + [Parameter] + public string? Href { get; set; } +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor new file mode 100644 index 000000000..bbb64616e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DemosPageHeadSection.razor @@ -0,0 +1,33 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + + + + + @((MarkupString)PageDescription!) + + + + +@code { + [Parameter] + public string? PageUrl { get; set; } + + [Parameter] + public string? PageTitle { get; set; } + + [Parameter] + public string? PageDescription { get; set; } + + [Parameter] + public string? MetaTitle { get; set; } + + [Parameter] + public string? MetaDescription { get; set; } + + [Parameter] + public string? ImageUrl { get; set; } +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor index e69de29bb..6cffa7bbe 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DoYouKnow.razor @@ -0,0 +1,2 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor index e69de29bb..6cf566c5e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsLink.razor @@ -0,0 +1,17 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + +
+ +
+ +@code { + [Parameter] + public string? Href { get; set; } + + [Parameter] + public string? Text { get; set; } = "API Documentation"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor new file mode 100644 index 000000000..bbb64616e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocsPageHeadSection.razor @@ -0,0 +1,33 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + + + + + @((MarkupString)PageDescription!) + + + + +@code { + [Parameter] + public string? PageUrl { get; set; } + + [Parameter] + public string? PageTitle { get; set; } + + [Parameter] + public string? PageDescription { get; set; } + + [Parameter] + public string? MetaTitle { get; set; } + + [Parameter] + public string? MetaDescription { get; set; } + + [Parameter] + public string? ImageUrl { get; set; } +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor index 8d96ee7f2..a33d38400 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxEventCallbackRow.razor @@ -4,7 +4,7 @@ @PropertyInfo.Name - @ReturnType + @ReturnType @((MarkupString)Description) @AddedVersion \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor index ac3068317..10e88d57d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxMethodRow.razor @@ -4,7 +4,7 @@ @MethodNameWithParameters - @ReturnTypeShortName + @ReturnTypeShortName @((MarkupString)Description) @AddedVersion \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor index f5e12d4f2..222d4cbc4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxPropertyRow.razor @@ -4,12 +4,12 @@ @PropertyInfo.Name - @PropertyTypeShortName + @PropertyTypeShortName @DefaultValue - + @if (IsRequired) { - + } @((MarkupString)Description) diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor index af281f66e..fa7de04f2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/DocxTable/DocxTable.razor @@ -6,7 +6,7 @@ @if (DocType is DocType.Parameters) {
- +
@@ -29,7 +29,7 @@ else if (DocType is DocType.Properties) {
-
Name
+
@@ -52,7 +52,7 @@ else if (DocType == DocType.Methods) {
-
Name
+
@@ -73,7 +73,7 @@ else if (DocType == DocType.Events) {
-
Name
+
diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs index 726f9da78..555dddc1e 100644 --- a/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs @@ -2,127 +2,136 @@ public static class DemoRouteConstants { - public const string Blog_Prefix = "/blog"; - public const string Demos_Prefix = "/demos"; - public const string Docs_Prefix = "/docs"; + public const string Blog_URL_Prefix = "/blog"; + public const string Demos_URL_Prefix = "/demos"; + public const string Docs_URL_Prefix = "/docs"; #region Demos // Getting Started - public const string Demos_GettingStarted_Documentation = Demos_Prefix + "/getting-started"; + public const string Demos_URL_GettingStarted = Demos_URL_Prefix + "/getting-started"; + + // Layout + public const string Demos_URL_Layout_Prefix = Demos_URL_Prefix + "/layout-setup"; + public const string Demos_URL_Layout_BlazorWebAssembly = Demos_URL_Layout_Prefix + "/blazor-webassembly"; + public const string Demos_URL_Layout_Blazor_Server = Demos_URL_Layout_Prefix + "/blazor-server"; // AI - //public const string Demos_AI_Prefix = Demos_Prefix + "/ai"; - //public const string Demos_AI_Chat_Documentation = Demos_AI_Prefix + "/open-ai-chat"; + //public const string Demos_URL_AI_Prefix = Demos_URL_Prefix + "/ai"; + //public const string Demos_URL_AI_Chat = Demos_URL_AI_Prefix + "/open-ai-chat"; // Content - public const string Demos_Icons_Documentation = Demos_Prefix + "/icons"; - public const string Demos_Images_Documentation = Demos_Prefix + "/images"; + public const string Demos_URL_Icons = Demos_URL_Prefix + "/icons"; + public const string Demos_URL_Images = Demos_URL_Prefix + "/images"; // Forms - public const string Demos_Forms_Prefix = Demos_Prefix + "/form"; - public const string Demos_AutoComplete_Documentation = Demos_Forms_Prefix + "/autocomplete"; - public const string Demos_CheckboxInput_Documentation = Demos_Forms_Prefix + "/checkbox-input"; - public const string Demos_CurrencyInput_Documentation = Demos_Forms_Prefix + "/currency-input"; - public const string Demos_DateInput_Documentation = Demos_Forms_Prefix + "/date-input"; - public const string Demos_EnumInput_Documentation = Demos_Forms_Prefix + "/enum-input"; - public const string Demos_NumberInput_Documentation = Demos_Forms_Prefix + "/number-input"; - public const string Demos_PasswordInput_Documentation = Demos_Forms_Prefix + "/password-input"; - public const string Demos_RadioInput_Documentation = Demos_Forms_Prefix + "/radio-input"; - public const string Demos_RangeInput_Documentation = Demos_Forms_Prefix + "/range-input"; - public const string Demos_SelectInput_Documentation = Demos_Forms_Prefix + "/select-input"; - public const string Demos_Switch_Documentation = Demos_Forms_Prefix + "/switch"; - public const string Demos_TextInput_Documentation = Demos_Forms_Prefix + "/text-input"; - public const string Demos_TextAreaInput_Documentation = Demos_Forms_Prefix + "/text-area-input"; - public const string Demos_TimeInput_Documentation = Demos_Forms_Prefix + "/time-input"; + public const string Demos_URL_Forms_Prefix = Demos_URL_Prefix + "/form"; + public const string Demos_URL_AutoComplete = Demos_URL_Forms_Prefix + "/autocomplete"; + public const string Demos_URL_CheckboxInput = Demos_URL_Forms_Prefix + "/checkbox-input"; + public const string Demos_URL_CurrencyInput = Demos_URL_Forms_Prefix + "/currency-input"; + public const string Demos_URL_DateInput = Demos_URL_Forms_Prefix + "/date-input"; + public const string Demos_URL_EnumInput = Demos_URL_Forms_Prefix + "/enum-input"; + public const string Demos_URL_NumberInput = Demos_URL_Forms_Prefix + "/number-input"; + public const string Demos_URL_PasswordInput = Demos_URL_Forms_Prefix + "/password-input"; + public const string Demos_URL_RadioInput = Demos_URL_Forms_Prefix + "/radio-input"; + public const string Demos_URL_RangeInput = Demos_URL_Forms_Prefix + "/range-input"; + public const string Demos_URL_SelectInput = Demos_URL_Forms_Prefix + "/select-input"; + public const string Demos_URL_Switch = Demos_URL_Forms_Prefix + "/switch"; + public const string Demos_URL_TextInput = Demos_URL_Forms_Prefix + "/text-input"; + public const string Demos_URL_TextAreaInput = Demos_URL_Forms_Prefix + "/text-area-input"; + public const string Demos_URL_TimeInput = Demos_URL_Forms_Prefix + "/time-input"; // Components - public const string Demos_Accordion_Documentation = Demos_Prefix + "/accordion"; - public const string Demos_Alerts_Documentation = Demos_Prefix + "/alerts"; - public const string Demos_Badge_Documentation = Demos_Prefix + "/badge"; - public const string Demos_Breadcrumb_Documentation = Demos_Prefix + "/breadcrumb"; - public const string Demos_Buttons_Documentation = Demos_Prefix + "/buttons"; - public const string Demos_Callout_Documentation = Demos_Prefix + "/callout"; - public const string Demos_Card_Documentation = Demos_Prefix + "/card"; - public const string Demos_Carousel_Documentation = Demos_Prefix + "/carousel"; - public const string Demos_Charts_Documentation = Demos_Prefix + "/charts"; - public const string Demos_Collapse_Documentation = Demos_Prefix + "/collapse"; - public const string Demos_ConfirmDialog_Documentation = Demos_Prefix + "/confirm-dialog"; - public const string Demos_Dropdown_Documentation = Demos_Prefix + "/dropdown"; - public const string Demos_GoogleMap_Documentation = Demos_Prefix + "/google-map"; + public const string Demos_URL_Accordion = Demos_URL_Prefix + "/accordion"; + public const string Demos_URL_Alerts = Demos_URL_Prefix + "/alerts"; + public const string Demos_URL_Badge = Demos_URL_Prefix + "/badge"; + public const string Demos_URL_Breadcrumb = Demos_URL_Prefix + "/breadcrumb"; + public const string Demos_URL_Buttons = Demos_URL_Prefix + "/buttons"; + public const string Demos_URL_Callout = Demos_URL_Prefix + "/callout"; + public const string Demos_URL_Card = Demos_URL_Prefix + "/card"; + public const string Demos_URL_Carousel = Demos_URL_Prefix + "/carousel"; + public const string Demos_URL_Charts = Demos_URL_Prefix + "/charts"; + public const string Demos_URL_Collapse = Demos_URL_Prefix + "/collapse"; + public const string Demos_URL_ConfirmDialog = Demos_URL_Prefix + "/confirm-dialog"; + public const string Demos_URL_Dropdown = Demos_URL_Prefix + "/dropdown"; + public const string Demos_URL_GoogleMap = Demos_URL_Prefix + "/google-map"; #region Grid - public const string Demos_Grid_Prefix = Demos_Prefix + "/grid"; - public const string Demos_Grid_Overview_Documentation = Demos_Grid_Prefix + "/overview"; - public const string Demos_Grid_Alignment_Documentation = Demos_Grid_Prefix + "/alignment"; - public const string Demos_Grid_CustomCSSClass_Documentation = Demos_Grid_Prefix + "/custom-css-class"; - public const string Demos_Grid_DataBinding_Documentation = Demos_Grid_Prefix + "/data-binding"; - public const string Demos_Grid_DetailView_Documentation = Demos_Grid_Prefix + "/detail-view"; - public const string Demos_Grid_Events_Documentation = Demos_Grid_Prefix + "/events"; - public const string Demos_Grid_Filters_Documentation = Demos_Grid_Prefix + "/filters"; - public const string Demos_Grid_FixedHeader_Documentation = Demos_Grid_Prefix + "/fixed-header"; - public const string Demos_Grid_FreezeColumns_Documentation = Demos_Grid_Prefix + "/freeze-columns"; - public const string Demos_Grid_Settings_Documentation = Demos_Grid_Prefix + "/settings"; - public const string Demos_Grid_NestedGrid_Documentation = Demos_Grid_Prefix + "/nested-grid"; - public const string Demos_Grid_Paging_Documentation = Demos_Grid_Prefix + "/paging"; - public const string Demos_Grid_Selection_Documentation = Demos_Grid_Prefix + "/selection"; - public const string Demos_Grid_Sorting_Documentation = Demos_Grid_Prefix + "/sorting"; - public const string Demos_Grid_Summary_Documentation = Demos_Grid_Prefix + "/summary"; - public const string Demos_Grid_Translations_Documentation = Demos_Grid_Prefix + "/translations"; - public const string Demos_Grid_OtherExamples_Documentation = Demos_Grid_Prefix + "/other"; + public const string Demos_URL_Grid_Prefix = Demos_URL_Prefix + "/grid"; + public const string Demos_URL_Grid_Overview = Demos_URL_Grid_Prefix + "/overview"; + public const string Demos_URL_Grid_Alignment = Demos_URL_Grid_Prefix + "/alignment"; + public const string Demos_URL_Grid_CustomCSSClass = Demos_URL_Grid_Prefix + "/custom-css-class"; + public const string Demos_URL_Grid_DataBinding = Demos_URL_Grid_Prefix + "/data-binding"; + public const string Demos_URL_Grid_DetailView = Demos_URL_Grid_Prefix + "/detail-view"; + public const string Demos_URL_Grid_Events = Demos_URL_Grid_Prefix + "/events"; + public const string Demos_URL_Grid_Filters = Demos_URL_Grid_Prefix + "/filters"; + public const string Demos_URL_Grid_FixedHeader = Demos_URL_Grid_Prefix + "/fixed-header"; + public const string Demos_URL_Grid_FreezeColumns = Demos_URL_Grid_Prefix + "/freeze-columns"; + public const string Demos_URL_Grid_Settings = Demos_URL_Grid_Prefix + "/settings"; + public const string Demos_URL_Grid_NestedGrid = Demos_URL_Grid_Prefix + "/nested-grid"; + public const string Demos_URL_Grid_Paging = Demos_URL_Grid_Prefix + "/paging"; + public const string Demos_URL_Grid_Selection = Demos_URL_Grid_Prefix + "/selection"; + public const string Demos_URL_Grid_Sorting = Demos_URL_Grid_Prefix + "/sorting"; + public const string Demos_URL_Grid_Summary = Demos_URL_Grid_Prefix + "/summary"; + public const string Demos_URL_Grid_Translations = Demos_URL_Grid_Prefix + "/translations"; + public const string Demos_URL_Grid_OtherExamples = Demos_URL_Grid_Prefix + "/other"; #endregion Grid - public const string Demos_Markdown_Documentation = Demos_Prefix + "/markdown"; - public const string Demos_Modal_Documentation = Demos_Prefix + "/modals"; - public const string Demos_Offcanvas_Documentation = Demos_Prefix + "/offcanvas"; - public const string Demos_Pagination_Documentation = Demos_Prefix + "/pagination"; - public const string Demos_PDFViewer_Documentation = Demos_Prefix + "/pdf-viewer"; - public const string Demos_Placeholders_Documentation = Demos_Prefix + "/placeholders"; - public const string Demos_Preload_Documentation = Demos_Prefix + "/preload"; - public const string Demos_Progress_Documentation = Demos_Prefix + "/progress"; - public const string Demos_Ribbon_Documentation = Demos_Prefix + "/ribbon"; - public const string Demos_ScriptLoader_Documentation = Demos_Prefix + "/script-loader"; - public const string Demos_Sidebar_Documentation = Demos_Prefix + "/sidebar"; - public const string Demos_Sidebar2_Documentation = Demos_Prefix + "/sidebar2"; - public const string Demos_SortableList_Documentation = Demos_Prefix + "/sortable-list"; - public const string Demos_Spinners_Documentation = Demos_Prefix + "/spinners"; - public const string Demos_Tabs_Documentation = Demos_Prefix + "/tabs"; - public const string Demos_ThemeSwitcher_Documentation = Demos_Prefix + "/theme-switcher"; - public const string Demos_Toasts_Documentation = Demos_Prefix + "/toasts"; - public const string Demos_Tooltips_Documentation = Demos_Prefix + "/tooltips"; + public const string Demos_URL_Markdown = Demos_URL_Prefix + "/markdown"; + public const string Demos_URL_Modal = Demos_URL_Prefix + "/modals"; + public const string Demos_URL_Offcanvas = Demos_URL_Prefix + "/offcanvas"; + public const string Demos_URL_Pagination = Demos_URL_Prefix + "/pagination"; + public const string Demos_URL_PDFViewer = Demos_URL_Prefix + "/pdf-viewer"; + public const string Demos_URL_Placeholders = Demos_URL_Prefix + "/placeholders"; + public const string Demos_URL_Preload = Demos_URL_Prefix + "/preload"; + public const string Demos_URL_Progress = Demos_URL_Prefix + "/progress"; + public const string Demos_URL_Ribbon = Demos_URL_Prefix + "/ribbon"; + public const string Demos_URL_ScriptLoader = Demos_URL_Prefix + "/script-loader"; + public const string Demos_URL_Sidebar = Demos_URL_Prefix + "/sidebar"; + public const string Demos_URL_Sidebar2 = Demos_URL_Prefix + "/sidebar2"; + public const string Demos_URL_SortableList = Demos_URL_Prefix + "/sortable-list"; + public const string Demos_URL_Spinners = Demos_URL_Prefix + "/spinners"; + public const string Demos_URL_Tabs = Demos_URL_Prefix + "/tabs"; + public const string Demos_URL_ThemeSwitcher = Demos_URL_Prefix + "/theme-switcher"; + public const string Demos_URL_Toasts = Demos_URL_Prefix + "/toasts"; + public const string Demos_URL_Tooltips = Demos_URL_Prefix + "/tooltips"; // Data Visualization - public const string Demos_Charts_Prefix = Demos_Prefix + "/charts"; - public const string Demos_BarChart_Documentation = Demos_Charts_Prefix + "/bar-chart"; - public const string Demos_DoughnutChart_Documentation = Demos_Charts_Prefix + "/doughnut-chart"; - public const string Demos_LineChart_Documentation = Demos_Charts_Prefix + "/line-chart"; - public const string Demos_PieChart_Documentation = Demos_Charts_Prefix + "/pie-chart"; - public const string Demos_PolarAreaChart_Documentation = Demos_Charts_Prefix + "/polar-area-chart"; - public const string Demos_RadarChart_Documentation = Demos_Charts_Prefix + "/radar-chart"; - public const string Demos_ScatterChart_Documentation = Demos_Charts_Prefix + "/scatter-chart"; + public const string Demos_URL_Charts_Prefix = Demos_URL_Prefix + "/charts"; + public const string Demos_URL_BarChart = Demos_URL_Charts_Prefix + "/bar-chart"; + public const string Demos_URL_DoughnutChart = Demos_URL_Charts_Prefix + "/doughnut-chart"; + public const string Demos_URL_LineChart = Demos_URL_Charts_Prefix + "/line-chart"; + public const string Demos_URL_PieChart = Demos_URL_Charts_Prefix + "/pie-chart"; + public const string Demos_URL_PolarAreaChart = Demos_URL_Charts_Prefix + "/polar-area-chart"; + public const string Demos_URL_RadarChart = Demos_URL_Charts_Prefix + "/radar-chart"; + public const string Demos_URL_ScatterChart = Demos_URL_Charts_Prefix + "/scatter-chart"; // Services - public const string Demos_Services_Prefix = Demos_Prefix + "/services"; - public const string Demos_ModalService_Documentation = Demos_Services_Prefix + "/modal-service"; + public const string Demos_URL_Services_Prefix = Demos_URL_Prefix + "/services"; + public const string Demos_URL_ModalService = Demos_URL_Services_Prefix + "/modal-service"; // Utilities - public const string Demos_Utils_Prefix = Demos_Prefix + "/utils"; - public const string Demos_ColorUtils_Documentation = Demos_Utils_Prefix + "/color-utility"; + public const string Demos_URL_Utils_Prefix = Demos_URL_Prefix + "/utils"; + public const string Demos_URL_ColorUtils = Demos_URL_Utils_Prefix + "/color-utility"; #endregion Demos #region Docs // Getting Started - public const string Docs_GettingStarted_Documentation = Docs_Prefix + "/getting-started"; + public const string Docs_URL_GettingStarted = Docs_URL_Prefix + "/getting-started"; // AI - //public const string Docs_AI_Prefix = Docs_Prefix + "/ai"; - //public const string Docs_AI_Chat_Documentation = Docs_Prefix + "/open-ai-chat"; + //public const string Docs_URL_AI_Prefix = Docs_URL_Prefix + "/ai"; + //public const string Docs_URL_AI_Chat = Docs_URL_Prefix + "/open-ai-chat"; // Content - public const string Docs_Icons_Documentation = Docs_Prefix + "/icons"; - public const string Docs_Images_Documentation = Docs_Prefix + "/images"; + public const string Docs_URL_Icons = Docs_URL_Prefix + "/icons"; + public const string Docs_URL_Images = Docs_URL_Prefix + "/images"; + + // Components + public const string Docs_URL_Accordion = Docs_URL_Prefix + "/accordion"; + public const string Docs_URL_Alerts = Docs_URL_Prefix + "/alerts"; #endregion Docs } diff --git a/BlazorBootstrap.Demo.RCL/Usings.cs b/BlazorBootstrap.Demo.RCL/Usings.cs index b274accea..f9a5810be 100644 --- a/BlazorBootstrap.Demo.RCL/Usings.cs +++ b/BlazorBootstrap.Demo.RCL/Usings.cs @@ -1,5 +1,4 @@ -global using BlazorBootstrap.Demo.RCL.Attributes; -global using BlazorBootstrap.Demo.RCL.Models; +global using BlazorBootstrap.Demo.RCL.Models; global using BlazorBootstrap.Demo.RCL.Services; global using Microsoft.AspNetCore.Components; global using Microsoft.AspNetCore.Components.Rendering; diff --git a/BlazorBootstrap.Demo.RCL/_Imports.razor b/BlazorBootstrap.Demo.RCL/_Imports.razor index 3bf195e4f..0764f8845 100644 --- a/BlazorBootstrap.Demo.RCL/_Imports.razor +++ b/BlazorBootstrap.Demo.RCL/_Imports.razor @@ -8,5 +8,6 @@ @using BlazorBootstrap @using System.Threading.Tasks @using Microsoft.Extensions.Configuration; +@using BlazorBootstrap.Demo.RCL.Components.Shared @using BlazorBootstrap.Demo.RCL.Models; @using BlazorBootstrap.Demo.RCL.Services; diff --git a/BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs b/blazorbootstrap/Attributes/AddedVersionAttribute.cs similarity index 87% rename from BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs rename to blazorbootstrap/Attributes/AddedVersionAttribute.cs index 46fbda656..8bed9e7e3 100644 --- a/BlazorBootstrap.Demo.RCL/Attributes/AddedVersionAttribute.cs +++ b/blazorbootstrap/Attributes/AddedVersionAttribute.cs @@ -1,4 +1,4 @@ -namespace BlazorBootstrap.Demo.RCL.Attributes; +namespace BlazorBootstrap; /// /// Attribute to specify the version when a property was added. diff --git a/BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs b/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs similarity index 88% rename from BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs rename to blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs index c445ffa36..8faced7c2 100644 --- a/BlazorBootstrap.Demo.RCL/Attributes/MethodReturnTypeNameAttribute.cs +++ b/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs @@ -1,4 +1,4 @@ -namespace BlazorBootstrap.Demo.RCL.Attributes; +namespace BlazorBootstrap; /// /// Attribute to specify the method return type name. diff --git a/BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs b/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs similarity index 87% rename from BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs rename to blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs index 3c690b992..67a478155 100644 --- a/BlazorBootstrap.Demo.RCL/Attributes/ParameterTypeNameAttribute.cs +++ b/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs @@ -1,4 +1,4 @@ -namespace BlazorBootstrap.Demo.RCL.Attributes; +namespace BlazorBootstrap; /// /// Attribute to specify the parameter type name. diff --git a/blazorbootstrap/Components/Alert/Alert.razor.cs b/blazorbootstrap/Components/Alert/Alert.razor.cs index 392f4888a..b69d43f64 100644 --- a/blazorbootstrap/Components/Alert/Alert.razor.cs +++ b/blazorbootstrap/Components/Alert/Alert.razor.cs @@ -55,6 +55,8 @@ protected override async Task OnInitializedAsync() /// /// Closes an alert by removing it from the DOM. /// + [AddedVersion("1.0.0")] + [Description("Closes an alert by removing it from the DOM.")] public async Task CloseAsync() => await JSRuntime.InvokeVoidAsync("window.blazorBootstrap.alert.close", Id); #endregion @@ -69,40 +71,54 @@ protected override async Task OnInitializedAsync() /// /// Gets or sets the content to be rendered within the component. + /// + /// Default value is . + /// /// - /// - /// Default value is null. - /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the content to be rendered within the component.")] + [ParameterTypeName("RenderFragment?")] [Parameter] public RenderFragment? ChildContent { get; set; } /// /// Gets or sets the alert color. - /// - /// + /// /// Default value is . - /// + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(AlertColor.None)] + [Description("Gets or sets the alert color.")] [Parameter] public AlertColor Color { get; set; } = AlertColor.None; /// /// If , shows an inline close button. + /// + /// Default value is . + /// /// - /// - /// Default value is false. - /// + [AddedVersion("1.0.0")] + [DefaultValue(false)] + [Description("If true, shows an inline close button.")] [Parameter] public bool Dismissable { get; set; } /// /// Fires immediately when the close instance method is called. /// + [AddedVersion("1.0.0")] + [Description("Fires immediately when the close instance method is called.")] [Parameter] public EventCallback OnClose { get; set; } /// /// Fired when the alert has been closed and CSS transitions have completed. /// + [AddedVersion("1.0.0")] + [Description("Fired when the alert has been closed and CSS transitions have completed.")] [Parameter] public EventCallback OnClosed { get; set; } diff --git a/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs b/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs index 6a16ea1ca..142150f2b 100644 --- a/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs +++ b/blazorbootstrap/Components/Core/BlazorBootstrapComponentBase.cs @@ -137,21 +137,72 @@ protected virtual ValueTask DisposeAsyncCore(bool disposing) #region Properties, Indexers - [Parameter(CaptureUnmatchedValues = true)] public Dictionary AdditionalAttributes { get; set; } = default!; - - [Parameter] public string? Class { get; set; } + /// + /// Gets or sets additional attributes that will be applied to the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets additional attributes that will be applied to the component.")] + [ParameterTypeName("Dictionary")] + [Parameter(CaptureUnmatchedValues = true)] + public Dictionary AdditionalAttributes { get; set; } = default!; + + /// + /// Gets or sets the CSS class name(s) to apply to the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the CSS class name(s) to apply to the component.")] + [ParameterTypeName("string?")] + [Parameter] + public string? Class { get; set; } protected virtual string? ClassNames => Class; + /// + /// Gets or sets the associated . + /// + /// May be , if accessed before the component is rendered. + /// + /// + [DisallowNull] public ElementReference Element { get; set; } - [Parameter] public string? Id { get; set; } + /// + /// Gets or sets the ID. If not set, a unique ID will be generated. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the ID. If not set, a unique ID will be generated.")] + [ParameterTypeName("string?")] + [Parameter] + public string? Id { get; set; } protected bool IsRenderComplete { get; private set; } [Inject] protected IJSRuntime JSRuntime { get; set; } = default!; - [Parameter] public string? Style { get; set; } + /// + /// Gets or sets the CSS style string that defines the inline styles for the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the CSS style string that defines the inline styles for the component.")] + [ParameterTypeName("string?")] + [Parameter] + public string? Style { get; set; } protected virtual string? StyleNames => Style; diff --git a/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs b/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs index ba8e7839c..81a9fac3a 100644 --- a/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs +++ b/blazorbootstrap/Components/Sidebar2/Sidebar2.razor.cs @@ -199,7 +199,6 @@ private string GetNavMenuCssClass() /// Default value is null. /// [Parameter] - [EditorRequired] public string? Title { get; set; } = default!; /// diff --git a/blazorbootstrap/Usings.cs b/blazorbootstrap/Usings.cs index 47a2a1d9d..734a0407a 100644 --- a/blazorbootstrap/Usings.cs +++ b/blazorbootstrap/Usings.cs @@ -3,8 +3,10 @@ global using Microsoft.AspNetCore.Components.Routing; global using Microsoft.AspNetCore.Components.Web; global using Microsoft.JSInterop; +global using System.ComponentModel; +global using System.Diagnostics.CodeAnalysis; global using System.Drawing; global using System.Globalization; global using System.Linq.Expressions; global using System.Text.Json.Serialization; -global using System.Text.RegularExpressions; \ No newline at end of file +global using System.Text.RegularExpressions; From 1ffe3d664c51148fc75635e9538c6a4bb54a1df9 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Mon, 1 Dec 2025 13:38:34 +0530 Subject: [PATCH 03/19] Alert docs updated --- .../Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor index 714f32f2c..ce230dc9f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor @@ -9,19 +9,19 @@ -
+
@metaTitle
-
+
-
+
-
+
From 2e777a34293a9c139223a03b2c3911de9cedfd9e Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Fri, 12 Dec 2025 22:29:49 +0530 Subject: [PATCH 04/19] Refactor Accordion docs and add dedicated reference page - Replaced meta/header components in AccordionDocumentation.razor with DemosPageHeadSection for improved structure and SEO. - Removed PageHero and CarbonAds sections; added DocsLink to main docs. - Created Accordion_Doc_01_Documentation.razor as a dedicated reference page with meta tags, screenshot, parameter/method/event tables, and demo link. - Improved separation between demo and documentation for clarity and maintainability. --- .../Accordion/AccordionDocumentation.razor | 16 ++++---- .../Accordion_Doc_01_Documentation.razor | 40 +++++++++++++++++++ 2 files changed, 47 insertions(+), 9 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor index d18b0d7d2..58c66c6ea 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor @@ -1,15 +1,13 @@ @attribute [Route(pageUrl)] - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor new file mode 100644 index 000000000..c39e6f086 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor @@ -0,0 +1,40 @@ +@attribute [Route(pageUrl)] + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Accordion); + private const string pageUrl = DemoRouteConstants.Docs_URL_Accordion; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file From b1aa4ad4418f2a3c62668752aa8bd9daa5867c51 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Tue, 16 Dec 2025 23:00:00 +0530 Subject: [PATCH 05/19] Refactor layouts: add Docs/DemosMainLayout, update routes Major refactor to introduce new DocsMainLayout and DemosMainLayout using BlazorBootstrapLayout for consistent header, sidebar, content, and footer across docs and demo pages. Updated all documentation and demo .razor files to use the new layouts. Expanded DemoRouteConstants with explicit route constants for all sections. Improved sidebar navigation logic in layout code-behind. Updated EnumInput docs for consistency and fixed a binding bug in EnumInput_Demo_03_Sizes. Cleaned up unused usings and namespaces. New layouts provide a modern, unified user experience. --- .../Components/Layout/DemosMainLayout.razor | 80 +++++++++++++ .../Layout/DemosMainLayout.razor.cs | 111 +++++++++++++++++- .../Components/Layout/DocsMainLayout.razor | 83 ++++++++++++- .../Components/Layout/DocsMainLayout.razor.cs | 88 +++++++++++++- .../Accordion/AccordionDocumentation.razor | 1 + .../Demos/Alerts/AlertDocumentation.razor | 1 + .../Demos/Badge/BadgeDocumentation.razor | 1 + .../Breadcrumb/BreadcrumbDocumentation.razor | 1 + .../Demos/Buttons/ButtonDocumentation.razor | 1 + .../Demos/Callout/CalloutDocumentation.razor | 1 + .../Pages/Demos/Card/CardDocumentation.razor | 1 + .../Carousel/CarouselDocumentation.razor | 1 + .../BarCharts/BarChartDocumentation.razor | 1 + .../Demos/Charts/ChartsDocumentation.razor | 1 + .../DoughnutChartDocumentation.razor | 1 + .../LineCharts/LineChartDocumentation.razor | 1 + .../PieCharts/PieChartDocumentation.razor | 1 + .../PolarAreaChartDocumentation.razor | 1 + .../RadarCharts/RadarChartDocumentation.razor | 1 + .../ScatterChartDocumentation.razor | 1 + .../Collapse/CollapseDocumentation.razor | 1 + .../ConfirmDialogDocumentation.razor | 1 + .../Dropdowns/DropdownDocumentation.razor | 1 + .../AutoCompleteDocumentation.razor | 1 + .../CheckboxInputDocumentation.razor | 1 + .../CurrencyInputDocumentation.razor | 1 + .../DateInput/DateInputDocumentation.razor | 1 + .../EnumInput/EnumInputDocumentation.razor | 27 +++-- .../EnumInput/EnumInput_Demo_03_Sizes.razor | 3 +- .../NumberInputDocumentation.razor | 1 + .../PasswordInputDocumentation.razor | 1 + .../RadioInput/RadioInputDocumentation.razor | 1 + .../RangeInput/RangeInputDocumentation.razor | 1 + .../Form/Switch/SwitchDocumentation.razor | 1 + .../TextAreaInputDocumentation.razor | 1 + .../TextInput/TextInputDocumentation.razor | 1 + .../TimeInput/TimeInputDocumentation.razor | 1 + .../GettingStartedDocumentation.razor | 1 + .../Grid_Overview_Documentation.razor | 1 + .../Grid_DataBinding_Documentation.razor | 1 + .../Grid_Filters_Documentation.razor | 1 + .../04-paging/Grid_Paging_Documentation.razor | 1 + .../Grid_Sorting_Documentation.razor | 1 + .../Grid_Selection_Documentation.razor | 1 + .../Grid_Alignment_Documentation.razor | 1 + .../Grid_GridSettings_Documentation.razor | 1 + .../Grid_CustomCSSClass_Documentation.razor | 1 + .../10-events/Grid_Events_Documentation.razor | 1 + .../Grid_Translations_Documentation.razor | 1 + .../Grid_FixedHeader_Documentation.razor | 1 + .../Grid_FreezeColumns_Documentation.razor | 1 + .../Grid_DetailView_Documentation.razor | 1 + .../Grid_Nested_Documentation.razor | 1 + .../Grid_Summary_Documentation.razor | 1 + .../99-other/Grid_Other_Documentation.razor | 1 + .../Pages/Demos/Icons/IconDocumentation.razor | 1 + .../Demos/Images/ImageDocumentation.razor | 1 + .../server/LayoutServerDocumentation.razor | 1 + .../LayoutWebAssemblyDocumentation.razor | 1 + .../Demos/Maps/GoogleMapDocumentation.razor | 1 + .../Markdown/MarkdownDocumentation.razor | 1 + .../Demos/Modal/ModalDocumentation.razor | 1 + .../Offcanvas/OffcanvasDocumentation.razor | 1 + .../Pagination/PaginationDocumentation.razor | 1 + .../PdfViewer/PdfViewerDocumentation.razor | 1 + .../PlaceholderDocumentation.razor | 1 + .../Demos/Preload/PreloadDocumentation.razor | 1 + .../Progress/ProgressDocumentation.razor | 1 + .../Demos/Ribbon/RibbonDocumentation.razor | 1 + .../ScriptLoaderDocumentation.razor | 1 + .../ModalServiceDocumentation.razor | 1 + .../Demos/Sidebar/SidebarDocumentation.razor | 1 + .../Sidebar2/Sidebar2Documentation.razor | 1 + .../SortableListDocumentation.razor | 1 + .../Spinners/SpinnersDocumentation.razor | 1 + .../Pages/Demos/Tabs/TabsDocumentation.razor | 1 + .../ThemeSwitcherDocumentation.razor | 1 + .../Demos/Toasts/ToastsDocumentation.razor | 1 + .../Tooltips/TooltipsDocumentation.razor | 1 + .../ColorUtil/ColorUtilDocumentation.razor | 1 + .../Accordion_Doc_01_Documentation.razor | 1 + .../Alerts/Alert_Doc_01_Documentation.razor | 1 + .../Constants/DemoRouteConstants.cs | 70 +++++++++++ 83 files changed, 513 insertions(+), 25 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor index 552d8e654..385f0da1e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor @@ -1,3 +1,83 @@ @namespace BlazorBootstrap.Demo.RCL @inherits MainLayoutBase + + + + + + + + + + @Body + + + + + If you like Blazor Bootstrap, give it a star on GitHub! + + + + + + +
+
+ + Blazor Bootstrap + Blazor Bootstrap + +
    +
  • Designed and built with all the love in the world by the Blazor Bootstrap team with the help of our contributors.
  • +
  • Code licensed Apache License 2.0.
  • +
  • Currently @Version.
  • + @if (!string.IsNullOrWhiteSpace(DotNetVersion)) + { +
  • Powered by @DotNetVersion
  • + } +
+
+
+
Links
+ +
+ +
+
Community
+ +
+
+
Blazor Express
+ +
+
+
+
+ + diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs index ecdb821cd..b82b579e4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs @@ -1,9 +1,110 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace BlazorBootstrap.Demo.RCL; +namespace BlazorBootstrap.Demo.RCL; public partial class DemosMainLayout : MainLayoutBase { + internal override IEnumerable GetNavItems() + { + navItems ??= new List + { + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Demos_URL_GettingStarted, IconName = IconName.HouseDoorFill }, + + new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, + new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Demos_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, + new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Demos_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, + + new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Demos_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Demos_URL_Images, IconName = IconName.Image, ParentId = "3" }, + + new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Demos_URL_AutoComplete, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Demos_URL_CheckboxInput, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Demos_URL_CurrencyInput, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Demos_URL_DateInput, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Demos_URL_EnumInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Demos_URL_NumberInput, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Demos_URL_PasswordInput, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Demos_URL_RadioInput, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Demos_URL_RangeInput, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Demos_URL_SelectInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Demos_URL_Switch, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Demos_URL_TextInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Demos_URL_TextAreaInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Demos_URL_TimeInput, IconName = IconName.ClockFill, ParentId = "4" }, + + new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Demos_URL_Accordion, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Demos_URL_Alerts, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Demos_URL_Badge, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Demos_URL_Breadcrumb, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Demos_URL_Buttons, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Demos_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Demos_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Demos_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Demos_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Demos_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Demos_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Demos_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Demos_URL_GoogleMap, IconName = IconName.Map, ParentId = "5" }, + + #region Grid + + new (){ Id = "513", Text = "Grid", IconName = IconName.Grid, ParentId = "5" }, + new (){ Id = "51301", Text = "Overview", Href = DemoRouteConstants.Demos_URL_Grid_Overview, IconName = IconName.Grid, ParentId = "513" }, // first item - do not change + new (){ Id = "51302", Text = "Alignment", Href = DemoRouteConstants.Demos_URL_Grid_Alignment, IconName = IconName.Justify, ParentId = "513" }, + new (){ Id = "51303", Text = "Custom CSS Class", Href = DemoRouteConstants.Demos_URL_Grid_CustomCSSClass, IconName = IconName.FileTypeCss, ParentId = "513" }, + new (){ Id = "51304", Text = "Data Binding", Href = DemoRouteConstants.Demos_URL_Grid_DataBinding, IconName = IconName.GridFill, ParentId = "513" }, + new (){ Id = "51306", Text = "Detail View", Href = DemoRouteConstants.Demos_URL_Grid_DetailView, IconName = IconName.ListNested, ParentId = "513" }, + new (){ Id = "51307", Text = "Events", Href = DemoRouteConstants.Demos_URL_Grid_Events, IconName = IconName.LightningChargeFill, ParentId = "513" }, + new (){ Id = "51307", Text = "Filters", Href = DemoRouteConstants.Demos_URL_Grid_Filters, IconName = IconName.FunnelFill, ParentId = "513" }, + new (){ Id = "51308", Text = "Fixed Header", Href = DemoRouteConstants.Demos_URL_Grid_FixedHeader, IconName = IconName.Table, ParentId = "513" }, + new (){ Id = "51309", Text = "Freeze Columns", Href = DemoRouteConstants.Demos_URL_Grid_FreezeColumns, IconName = IconName.LayoutThreeColumns, ParentId = "513" }, + new (){ Id = "51310", Text = "Grid Settings", Href = DemoRouteConstants.Demos_URL_Grid_Settings, IconName = IconName.GearFill, ParentId = "513" }, + new (){ Id = "51311", Text = "Nested Grid", Href = DemoRouteConstants.Demos_URL_Grid_NestedGrid, IconName = IconName.Pip, ParentId = "513" }, + new (){ Id = "51312", Text = "Paging", Href = DemoRouteConstants.Demos_URL_Grid_Paging, IconName = IconName.ChevronBarRight, ParentId = "513" }, + new (){ Id = "51313", Text = "Selection", Href = DemoRouteConstants.Demos_URL_Grid_Selection, IconName = IconName.CheckSquareFill, ParentId = "513" }, + new (){ Id = "51314", Text = "Sorting", Href = DemoRouteConstants.Demos_URL_Grid_Sorting, IconName = IconName.ArrowDownUp, ParentId = "513" }, + new (){ Id = "51315", Text = "Summary", Href = DemoRouteConstants.Demos_URL_Grid_Summary, IconName = IconName.Calculator, ParentId = "513" }, + new (){ Id = "51316", Text = "Translations", Href = DemoRouteConstants.Demos_URL_Grid_Translations, IconName = IconName.Translate, ParentId = "513" }, + new (){ Id = "51399", Text = "Other", Href = DemoRouteConstants.Demos_URL_Grid_OtherExamples, IconName = IconName.PlusSquareFill, ParentId = "513" }, // last item - do not change + + #endregion Grid + + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Demos_URL_Markdown, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Demos_URL_Modal, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Demos_URL_Offcanvas, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Demos_URL_Pagination, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Demos_URL_PDFViewer, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Demos_URL_Placeholders, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Demos_URL_Preload, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Demos_URL_Progress, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Demos_URL_Ribbon, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Demos_URL_ScriptLoader, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Demos_URL_Sidebar, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Demos_URL_Sidebar2, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Demos_URL_SortableList, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Demos_URL_Spinners, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Demos_URL_Tabs, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Demos_URL_ThemeSwitcher, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Demos_URL_Toasts, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Demos_URL_Tooltips, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + + new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Demos_URL_BarChart, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Demos_URL_DoughnutChart, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Demos_URL_LineChart, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Demos_URL_PieChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Demos_URL_PolarAreaChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Demos_URL_RadarChart, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Demos_URL_ScatterChart, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + + new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Demos_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, + + new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Demos_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, + }; + + return navItems; + } } diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor index 4c996ecf5..385f0da1e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor @@ -1,2 +1,83 @@ @namespace BlazorBootstrap.Demo.RCL -@inherits MainLayoutBase \ No newline at end of file +@inherits MainLayoutBase + + + + + + + + + + + @Body + + + + + If you like Blazor Bootstrap, give it a star on GitHub! + + + + + + +
+
+ + Blazor Bootstrap + Blazor Bootstrap + +
    +
  • Designed and built with all the love in the world by the Blazor Bootstrap team with the help of our contributors.
  • +
  • Code licensed Apache License 2.0.
  • +
  • Currently @Version.
  • + @if (!string.IsNullOrWhiteSpace(DotNetVersion)) + { +
  • Powered by @DotNetVersion
  • + } +
+
+
+
Links
+ +
+ +
+
Community
+ +
+
+
Blazor Express
+ +
+
+
+
+ + diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs index 3f5718156..ac2da74b8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -1,9 +1,87 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace BlazorBootstrap.Demo.RCL; +namespace BlazorBootstrap.Demo.RCL; public partial class DocsMainLayout : MainLayoutBase { + internal override IEnumerable GetNavItems() + { + navItems ??= new List + { + new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Docs_URL_GettingStarted, IconName = IconName.HouseDoorFill }, + + new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, + new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Docs_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, + new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Docs_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, + + new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, + new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Docs_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, + new (){ Id = "301", Text = "Images", Href = DemoRouteConstants.Docs_URL_Images, IconName = IconName.Image, ParentId = "3" }, + + new (){ Id = "4", Text = "Forms", IconName = IconName.InputCursorText, IconColor = IconColor.Success }, + new (){ Id = "400", Text = "Auto Complete", Href = DemoRouteConstants.Docs_URL_AutoComplete, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "401", Text = "Checkbox Input", Href = DemoRouteConstants.Docs_URL_CheckboxInput, IconName = IconName.CheckSquareFill, ParentId = "4" }, + new (){ Id = "402", Text = "Currency Input", Href = DemoRouteConstants.Docs_URL_CurrencyInput, IconName = IconName.CurrencyDollar, ParentId = "4" }, + new (){ Id = "403", Text = "Date Input", Href = DemoRouteConstants.Docs_URL_DateInput, IconName = IconName.CalendarDate, ParentId = "4" }, + new (){ Id = "404", Text = "Enum Input", Href = DemoRouteConstants.Docs_URL_EnumInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "405", Text = "Number Input", Href = DemoRouteConstants.Docs_URL_NumberInput, IconName = IconName.InputCursor, ParentId = "4" }, + new (){ Id = "406", Text = "Password Input", Href = DemoRouteConstants.Docs_URL_PasswordInput, IconName = IconName.EyeSlashFill, ParentId = "4" }, + new (){ Id = "407", Text = "Radio Input", Href = DemoRouteConstants.Docs_URL_RadioInput, IconName = IconName.RecordCircle, ParentId = "4" }, + new (){ Id = "408", Text = "Range Input", Href = DemoRouteConstants.Docs_URL_RangeInput, IconName = IconName.Sliders, ParentId = "4" }, + //new (){ Id = "404", Text = "Select Input", Href = DemoRouteConstants.Docs_URL_SelectInput, IconName = IconName.MenuButtonWideFill, ParentId = "4" }, + new (){ Id = "409", Text = "Switch", Href = DemoRouteConstants.Docs_URL_Switch, IconName = IconName.ToggleOn, ParentId = "4" }, + new (){ Id = "410", Text = "Text Input", Href = DemoRouteConstants.Docs_URL_TextInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "411", Text = "Text Area Input", Href = DemoRouteConstants.Docs_URL_TextAreaInput, IconName = IconName.InputCursorText, ParentId = "4" }, + new (){ Id = "412", Text = "Time Input", Href = DemoRouteConstants.Docs_URL_TimeInput, IconName = IconName.ClockFill, ParentId = "4" }, + + new (){ Id = "5", Text = "Components", IconName = IconName.GearFill, IconColor = IconColor.Danger }, + new (){ Id = "500", Text = "Accordion", Href = DemoRouteConstants.Docs_URL_Accordion, IconName = IconName.ChevronBarExpand, ParentId = "5" }, + new (){ Id = "501", Text = "Alerts", Href = DemoRouteConstants.Docs_URL_Alerts, IconName = IconName.CheckCircleFill, ParentId = "5" }, + new (){ Id = "502", Text = "Badge", Href = DemoRouteConstants.Docs_URL_Badge, IconName = IconName.AppIndicator, ParentId = "5" }, + new (){ Id = "503", Text = "Breadcrumb", Href = DemoRouteConstants.Docs_URL_Breadcrumb, IconName = IconName.SegmentedNav, ParentId = "5" }, + new (){ Id = "504", Text = "Buttons", Href = DemoRouteConstants.Docs_URL_Buttons, IconName = IconName.ToggleOn, ParentId = "5" }, + new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Docs_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, + new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Docs_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, + new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Docs_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Docs_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Docs_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, + new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Docs_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, + new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Docs_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, + new (){ Id = "512", Text = "Google Map", Href = DemoRouteConstants.Docs_URL_GoogleMap, IconName = IconName.Map, ParentId = "5" }, + new (){ Id = "513", Text = "Grid", Href = DemoRouteConstants.Docs_URL_Grid, IconName = IconName.Grid, ParentId = "5" }, + new (){ Id = "514", Text = "Markdown", Href = DemoRouteConstants.Docs_URL_Markdown, IconName = IconName.MarkdownFill, ParentId = "5" }, + new (){ Id = "514", Text = "Modals", Href = DemoRouteConstants.Docs_URL_Modal, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "515", Text = "Offcanvas", Href = DemoRouteConstants.Docs_URL_Offcanvas, IconName = IconName.LayoutSidebarReverse, ParentId = "5" }, + new (){ Id = "516", Text = "Pagination", Href = DemoRouteConstants.Docs_URL_Pagination, IconName = IconName.ThreeDots, ParentId = "5" }, + new (){ Id = "517", Text = "PDF Viewer", Href = DemoRouteConstants.Docs_URL_PDFViewer, IconName = IconName.FilePdfFill, ParentId = "5" }, + new (){ Id = "518", Text = "Placeholders", Href = DemoRouteConstants.Docs_URL_Placeholders, IconName = IconName.ColumnsGap, ParentId = "5" }, + new (){ Id = "519", Text = "Preload", Href = DemoRouteConstants.Docs_URL_Preload, IconName = IconName.ArrowClockwise, ParentId = "5" }, + new (){ Id = "520", Text = "Progress", Href = DemoRouteConstants.Docs_URL_Progress, IconName = IconName.UsbC, ParentId = "5" }, + new (){ Id = "521", Text = "Ribbon", Href = DemoRouteConstants.Docs_URL_Ribbon, IconName = IconName.WindowStack, ParentId = "5" }, + new (){ Id = "522", Text = "Script Loader", Href = DemoRouteConstants.Docs_URL_ScriptLoader, IconName = IconName.CodeSlash, ParentId = "5" }, + new (){ Id = "523", Text = "Sidebar", Href = DemoRouteConstants.Docs_URL_Sidebar, IconName = IconName.LayoutSidebar, ParentId = "5" }, + new (){ Id = "524", Text = "Sidebar 2", Href = DemoRouteConstants.Docs_URL_Sidebar2, IconName = IconName.ListNested, ParentId = "5" }, + new (){ Id = "525", Text = "Sortable List", Href = DemoRouteConstants.Docs_URL_SortableList, IconName = IconName.ArrowsMove, ParentId = "5" }, + new (){ Id = "526", Text = "Spinner", Href = DemoRouteConstants.Docs_URL_Spinners, IconName = IconName.ArrowRepeat, ParentId = "5" }, + new (){ Id = "527", Text = "Tabs", Href = DemoRouteConstants.Docs_URL_Tabs, IconName = IconName.WindowPlus, ParentId = "5" }, + new (){ Id = "528", Text = "Theme Switcher", Href = DemoRouteConstants.Docs_URL_ThemeSwitcher, IconName = IconName.NintendoSwitch, ParentId = "5" }, + new (){ Id = "529", Text = "Toasts", Href = DemoRouteConstants.Docs_URL_Toasts, IconName = IconName.ExclamationTriangleFill, ParentId = "5" }, + new (){ Id = "530", Text = "Tooltips", Href = DemoRouteConstants.Docs_URL_Tooltips, IconName = IconName.ChatSquareDotsFill, ParentId = "5" }, + + new (){ Id = "6", Text = "Data Visualization", IconName = IconName.BarChartFill, IconColor = IconColor.Warning }, + new (){ Id = "600", Text = "Bar Chart", Href = DemoRouteConstants.Docs_URL_BarChart, IconName = IconName.BarChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "601", Text = "Doughnut Chart", Href = DemoRouteConstants.Docs_URL_DoughnutChart, IconName = IconName.CircleFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "602", Text = "Line Chart", Href = DemoRouteConstants.Docs_URL_LineChart, IconName = IconName.GraphUp, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "603", Text = "Pie Chart", Href = DemoRouteConstants.Docs_URL_PieChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "604", Text = "Polar Area Chart", Href = DemoRouteConstants.Docs_URL_PolarAreaChart, IconName = IconName.PieChartFill, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Radar Chart", Href = DemoRouteConstants.Docs_URL_RadarChart, IconName = IconName.Radar, ParentId = "6", Match = NavLinkMatch.All }, + new (){ Id = "605", Text = "Scatter Chart", Href = DemoRouteConstants.Docs_URL_ScatterChart, IconName = IconName.GraphUpArrow, ParentId = "6", Match = NavLinkMatch.All }, + + new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, + new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Docs_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, + + new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, + new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Docs_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, + }; + + return navItems; + } } diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor index 58c66c6ea..aadbb8f41 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor @@ -1,4 +1,5 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout
- +
The EnumInput component displays enum values in a dropdown, allowing users to select from a predefined set of options.
How to use: @@ -25,12 +28,12 @@
This demo shows how to bind both the enum value and text, and how to display the selected result. -
+
- +
The EnumInput component can be rendered in various sizes to fit different UI requirements.
How to use: @@ -41,12 +44,12 @@
This demo shows how to display EnumInput in different sizes for flexible layout integration. -
+
- +
The EnumInput component can be disabled to prevent user interaction.

How to use: @@ -57,12 +60,12 @@
This demo demonstrates how to render EnumInput in a disabled state. -
+
- +
The EnumInput component supports event callbacks for value and text changes, enabling custom logic when the selection changes.
How to use (ValueChanged): @@ -73,9 +76,9 @@
This demo shows how to handle value changes using the ValueChanged event. -
+ - +
How to use (TextChanged):
    @@ -84,12 +87,12 @@
This demo shows how to handle text changes using the TextChanged event. - +
- +
The EnumInput component can be enabled or disabled dynamically at runtime.
How to use: @@ -100,7 +103,7 @@
This demo demonstrates how to programmatically enable or disable the EnumInput component. -
+
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor index 36629494f..592158433 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInput_Demo_03_Sizes.razor @@ -1,14 +1,13 @@ - + @code { private int value1 = (int)Status.Pending; private int value2 = (int)Status.Pending; private int value3 = (int)Status.Pending; private int value4 = (int)Status.Pending; - private int value5 = (int)Status.Pending; public enum Status { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor index 4847925cf..8aab63b28 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor @@ -1,6 +1,7 @@ @page "/number-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout Date: Tue, 16 Dec 2025 23:24:53 +0530 Subject: [PATCH 06/19] Add scaffolding for component documentation pages Added initial documentation .razor files for various UI components and utilities. Each page includes route/layout setup, metadata, demo link, screenshot, and sections for parameters, methods, and events. Current content uses placeholders referencing the Alert component and a sample image; to be customized per component in future updates. No existing files were modified. --- .../Badge/Badge_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Breadcrumb_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Buttons_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Callout_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Docs/Card/Card_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Carousel_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../BarChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../DoughnutChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../LineChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../PieChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../PolarAreaChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../RadarChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../ScatterChart_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Collapse_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../ConfirmDialog_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Dropdown_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../AutoComplete_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../CheckboxInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../CurrencyInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../DateInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../EnumInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../NumberInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../PasswordInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../RadioInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../RangeInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Switch/Switch_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../TextAreaInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../TextInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../TimeInput_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Docs/Grid/Grid_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Icons/Icon_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Images/Image_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Maps/GoogleMap_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Markdown_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Modal/Modal_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Offcanvas_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Pagination_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../PdfViewer_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Placeholder_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Preload_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Progress_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Ribbon/Ribbon_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../ScriptLoader_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../ModalService_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Sidebar_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Sidebar2_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../SortableList_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Spinner_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Docs/Tabs/Tabs_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../ThemeSwitcher_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Toasts/Toasts_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../Tooltips_Doc_01_Documentation.razor | 37 +++++++++++++++++++ .../ColorUtil_Doc_01_Documentation.razor | 37 +++++++++++++++++++ 53 files changed, 1961 insertions(+) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor new file mode 100644 index 000000000..df91df903 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor @@ -0,0 +1,37 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + private const string componentName = nameof(Alert); + private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; +} \ No newline at end of file From 944e77addc75af9c27927ca55feb2aec2ef491e8 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Wed, 17 Dec 2025 13:23:27 +0530 Subject: [PATCH 07/19] Update docs: correct tables and demo links for components Corrected the documentation pages for multiple components by updating the parameter, method, and event tables to reference the correct component types instead of "Alert". Also fixed the demo links to point to the appropriate demo pages for each component. Added missing parameter tables for nested or related component types (e.g., CardBody, CardFooter, ChartData, etc.) to improve documentation completeness and accuracy. --- .../Accordion_Doc_01_Documentation.razor | 8 ++-- .../Badge/Badge_Doc_01_Documentation.razor | 16 ++----- .../Breadcrumb_Doc_01_Documentation.razor | 18 ++++---- .../Buttons_Doc_01_Documentation.razor | 12 +++--- .../Callout_Doc_01_Documentation.razor | 12 +++--- .../Docs/Card/Card_Doc_01_Documentation.razor | 42 +++++++++++++++---- .../Carousel_Doc_01_Documentation.razor | 22 ++++++---- .../BarChart_Doc_01_Documentation.razor | 30 +++++++++---- .../DoughnutChart_Doc_01_Documentation.razor | 30 +++++++++---- .../LineChart_Doc_01_Documentation.razor | 30 +++++++++---- .../PieChart_Doc_01_Documentation.razor | 30 +++++++++---- .../PolarAreaChart_Doc_01_Documentation.razor | 30 +++++++++---- .../RadarChart_Doc_01_Documentation.razor | 30 +++++++++---- .../ScatterChart_Doc_01_Documentation.razor | 30 +++++++++---- .../Collapse_Doc_01_Documentation.razor | 12 +++--- 15 files changed, 226 insertions(+), 126 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor index 45018b529..53c57c021 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor @@ -18,10 +18,6 @@
-
- -
-
@@ -30,6 +26,10 @@
+
+ +
+ @code { private const string componentName = nameof(Accordion); private const string pageUrl = DemoRouteConstants.Docs_URL_Accordion; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor index df91df903..4ad969e2d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor @@ -8,27 +8,19 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- -
- -
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Badge); + private const string pageUrl = DemoRouteConstants.Docs_URL_Badge; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor index df91df903..707247efe 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- -
- -
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Breadcrumb); + private const string pageUrl = DemoRouteConstants.Docs_URL_Breadcrumb; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor index df91df903..9c829793c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Button); + private const string pageUrl = DemoRouteConstants.Docs_URL_Buttons; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor index df91df903..67d37d07c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Callout); + private const string pageUrl = DemoRouteConstants.Docs_URL_Callout; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor index df91df903..2a11d575e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor @@ -8,27 +8,51 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Card); + private const string pageUrl = DemoRouteConstants.Docs_URL_Card; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor index df91df903..004ca6723 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor @@ -8,27 +8,31 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Carousel); + private const string pageUrl = DemoRouteConstants.Docs_URL_Carousel; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor index df91df903..f95efde71 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(BarChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_BarChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor index df91df903..0afe5c3fb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(DoughnutChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_DoughnutChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor index df91df903..6e2af7404 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(LineChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_LineChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor index df91df903..ba8c70e12 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(PieChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_PieChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor index df91df903..dd27b5d65 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(PolarAreaChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_PolarAreaChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor index df91df903..0af4c6b60 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(RadarChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_RadarChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor index df91df903..7801b0060 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor @@ -8,27 +8,39 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(ScatterChart); + private const string pageUrl = DemoRouteConstants.Docs_URL_ScatterChart; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor index df91df903..b990a2736 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Collapse); + private const string pageUrl = DemoRouteConstants.Docs_URL_Collapse; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; From 1982bf3569fdbbe7af854707c1eabb93a90128f3 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Wed, 17 Dec 2025 13:35:00 +0530 Subject: [PATCH 08/19] Update docs: correct links & tables for each component Updated documentation for AutoComplete, CheckboxInput, ConfirmDialog, CurrencyInput, DateInput, Dropdown, and EnumInput: - Demo links now point to the correct component demos. - Parameter, method, and event tables reference the correct component types instead of Alert. - Dropdown docs now include sections for subcomponents (ToggleButton, ActionButton, Menu, Header, Item). - ConfirmDialog docs include ConfirmDialogOptions members. - Updated componentName and pageUrl variables for accuracy. - Added placeholder TEnum in EnumInput docs. These changes improve accuracy and clarity of the component documentation. --- .../ConfirmDialog_Doc_01_Documentation.razor | 18 ++++----- .../Dropdown_Doc_01_Documentation.razor | 38 ++++++++++++++----- .../AutoComplete_Doc_01_Documentation.razor | 12 +++--- .../CheckboxInput_Doc_01_Documentation.razor | 12 +++--- .../CurrencyInput_Doc_01_Documentation.razor | 12 +++--- .../DateInput_Doc_01_Documentation.razor | 12 +++--- .../EnumInput_Doc_01_Documentation.razor | 14 ++++--- 7 files changed, 68 insertions(+), 50 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor index df91df903..0ad285a00 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- -
- -
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(ConfirmDialog); + private const string pageUrl = DemoRouteConstants.Docs_URL_ConfirmDialog; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor index df91df903..5458f046b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor @@ -8,27 +8,47 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Dropdown); + private const string pageUrl = DemoRouteConstants.Docs_URL_Dropdown; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor index df91df903..aec86e918 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(AutoComplete); + private const string pageUrl = DemoRouteConstants.Docs_URL_AutoComplete; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor index df91df903..4b1244480 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(CheckboxInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_CheckboxInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor index df91df903..ca5468657 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(CurrencyInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_CurrencyInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor index df91df903..894409d06 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(DateInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_DateInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor index df91df903..723f12ced 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor @@ -8,30 +8,32 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(EnumInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_EnumInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + + public enum TEnum {} } \ No newline at end of file From 205b54b4e4e981e4cb596cd4a4898dc13475d670 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Wed, 17 Dec 2025 18:49:04 +0530 Subject: [PATCH 09/19] Update docs to reference correct component types Updated documentation pages for NumberInput, PasswordInput, RadioInput, RangeInput, Switch, TextAreaInput, TextInput, TimeInput, Grid, and Icon to reference their correct component types instead of "Alert". Fixed demo links and DocxTable TItem types for each component. Expanded Grid docs with sections for GridColumn, GridColumns, GridDetailView, and GridSettings. Cleaned up Icon docs to only include parameters. These changes ensure accurate API documentation for each component. --- .../NumberInput_Doc_01_Documentation.razor | 12 +++--- .../PasswordInput_Doc_01_Documentation.razor | 12 +++--- .../RadioInput_Doc_01_Documentation.razor | 12 +++--- .../RangeInput_Doc_01_Documentation.razor | 12 +++--- .../Switch/Switch_Doc_01_Documentation.razor | 12 +++--- .../TextAreaInput_Doc_01_Documentation.razor | 12 +++--- .../TextInput_Doc_01_Documentation.razor | 12 +++--- .../TimeInput_Doc_01_Documentation.razor | 12 +++--- .../Docs/Grid/Grid_Doc_01_Documentation.razor | 38 ++++++++++++++----- .../Icons/Icon_Doc_01_Documentation.razor | 16 ++------ 10 files changed, 81 insertions(+), 69 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor index df91df903..4509e3de2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(NumberInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_NumberInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor index df91df903..e02668548 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(PasswordInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_PasswordInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor index df91df903..565215947 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(RadioInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_RadioInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor index df91df903..ce2c3a7be 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(RangeInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_RangeInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor index df91df903..d4ac3e382 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Switch); + private const string pageUrl = DemoRouteConstants.Docs_URL_Switch; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor index df91df903..3f48a033c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(TextAreaInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_TextAreaInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor index df91df903..20a05b68d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(TextInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_TextInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor index df91df903..6c92d55bb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(TimeInput); + private const string pageUrl = DemoRouteConstants.Docs_URL_TimeInput; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor index df91df903..101c2689e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor @@ -8,27 +8,47 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Grid); + private const string pageUrl = DemoRouteConstants.Docs_URL_Grid; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor index df91df903..f3d554553 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor @@ -8,27 +8,19 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- -
- -
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Icon); + private const string pageUrl = DemoRouteConstants.Docs_URL_Icons; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; From 58cb81874c90fbcf08b5bf5af94e7071f724ec05 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Wed, 17 Dec 2025 22:26:20 +0530 Subject: [PATCH 10/19] Update docs to reference correct components, not Alert Updated documentation pages to use the correct component names, demo links, and API tables instead of referencing the Alert component. Added or adjusted sections for subcomponent documentation where appropriate. Removed obsolete ColorUtil documentation. This ensures each page accurately documents its intended component. --- .../Images/Image_Doc_01_Documentation.razor | 16 ++------ .../Maps/GoogleMap_Doc_01_Documentation.razor | 12 +++--- .../Markdown_Doc_01_Documentation.razor | 16 ++------ .../Modal/Modal_Doc_01_Documentation.razor | 12 +++--- .../Offcanvas_Doc_01_Documentation.razor | 12 +++--- .../Pagination_Doc_01_Documentation.razor | 14 +++---- .../PdfViewer_Doc_01_Documentation.razor | 14 +++---- .../Placeholder_Doc_01_Documentation.razor | 18 ++++----- .../Preload_Doc_01_Documentation.razor | 18 ++++----- .../Progress_Doc_01_Documentation.razor | 18 ++++----- .../Ribbon/Ribbon_Doc_01_Documentation.razor | 38 ++++++++++++++----- .../ScriptLoader_Doc_01_Documentation.razor | 14 +++---- .../ModalService_Doc_01_Documentation.razor | 18 ++++----- .../Sidebar_Doc_01_Documentation.razor | 18 ++++----- .../Sidebar2_Doc_01_Documentation.razor | 18 ++++----- .../SortableList_Doc_01_Documentation.razor | 12 +++--- .../Spinner_Doc_01_Documentation.razor | 16 ++------ .../Docs/Tabs/Tabs_Doc_01_Documentation.razor | 26 ++++++++----- .../ThemeSwitcher_Doc_01_Documentation.razor | 14 +++---- .../Toasts/Toasts_Doc_01_Documentation.razor | 18 ++++----- .../Tooltips_Doc_01_Documentation.razor | 16 ++------ .../ColorUtil_Doc_01_Documentation.razor | 37 ------------------ 22 files changed, 161 insertions(+), 234 deletions(-) delete mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor index df91df903..6eb1fca7c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor @@ -8,27 +8,19 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- -
- -
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Image); + private const string pageUrl = DemoRouteConstants.Docs_URL_Images; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor index df91df903..9e24a2ebe 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(GoogleMap); + private const string pageUrl = DemoRouteConstants.Docs_URL_GoogleMap; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor index df91df903..75020a935 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor @@ -8,27 +8,19 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- -
- -
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Markdown); + private const string pageUrl = DemoRouteConstants.Docs_URL_Markdown; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor index df91df903..341170d39 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Modal); + private const string pageUrl = DemoRouteConstants.Docs_URL_Modal; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor index df91df903..c253d861a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Offcanvas); + private const string pageUrl = DemoRouteConstants.Docs_URL_Offcanvas; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor index df91df903..71cae6697 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Pagination); + private const string pageUrl = DemoRouteConstants.Docs_URL_Pagination; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor index df91df903..ece578a96 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(PdfViewer); + private const string pageUrl = DemoRouteConstants.Docs_URL_PDFViewer; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor index df91df903..3c8de6fcf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- -
- -
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Placeholder); + private const string pageUrl = DemoRouteConstants.Docs_URL_Placeholders; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor index df91df903..bfd4102ed 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- -
- -
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Preload); + private const string pageUrl = DemoRouteConstants.Docs_URL_Preload; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor index df91df903..8dcdc85ff 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Progress); + private const string pageUrl = DemoRouteConstants.Docs_URL_Progress; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor index df91df903..d37633ccf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor @@ -8,27 +8,47 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Ribbon); + private const string pageUrl = DemoRouteConstants.Docs_URL_Ribbon; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor index df91df903..963d8c3d1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(ScriptLoader); + private const string pageUrl = DemoRouteConstants.Docs_URL_ScriptLoader; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor index df91df903..aa3925a82 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- -
- -
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(ModalService); + private const string pageUrl = DemoRouteConstants.Docs_URL_ModalService; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor index df91df903..0583925c2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Sidebar); + private const string pageUrl = DemoRouteConstants.Docs_URL_Sidebar; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor index df91df903..32dfec750 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Sidebar2); + private const string pageUrl = DemoRouteConstants.Docs_URL_Sidebar2; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor index df91df903..539ac3683 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor @@ -8,27 +8,27 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- +
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(SortableList); + private const string pageUrl = DemoRouteConstants.Docs_URL_SortableList; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor index df91df903..cb17c9136 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor @@ -8,27 +8,19 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- -
- -
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Spinner); + private const string pageUrl = DemoRouteConstants.Docs_URL_Spinners; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor index df91df903..30c0becd3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor @@ -8,27 +8,35 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- +
+
-
- +
+ +
+ +
+ +
+ +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Tabs); + private const string pageUrl = DemoRouteConstants.Docs_URL_Tabs; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor index df91df903..8884d8bf9 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- +
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(ThemeSwitcher); + private const string pageUrl = DemoRouteConstants.Docs_URL_ThemeSwitcher; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor index df91df903..4dc0ecd74 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor @@ -8,27 +8,23 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
-
- +
+
-
- -
- -
- +
+
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Toasts); + private const string pageUrl = DemoRouteConstants.Docs_URL_Toasts; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor index df91df903..604b6ed0b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor @@ -8,27 +8,19 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
@metaTitle
- -
- -
- -
- -
- +
@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; + private const string componentName = nameof(Tooltip); + private const string pageUrl = DemoRouteConstants.Docs_URL_Tooltips; private const string pageTitle = componentName; private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor deleted file mode 100644 index df91df903..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Utils/ColorUtil/ColorUtil_Doc_01_Documentation.razor +++ /dev/null @@ -1,37 +0,0 @@ -@attribute [Route(pageUrl)] -@layout DocsMainLayout - - - - - -
- @metaTitle -
- -
- -
- -
- -
- -
- -
- -@code { - private const string componentName = nameof(Alert); - private const string pageUrl = DemoRouteConstants.Docs_URL_Alerts; - private const string pageTitle = componentName; - private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string metaTitle = $"Blazor {componentName} Component"; - private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; -} \ No newline at end of file From 45c39f127c45b5eca315176ca6ed34a95dad562f Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Wed, 17 Dec 2025 23:00:18 +0530 Subject: [PATCH 11/19] Update docs: use 'Properties' sections, refine nav & content Renamed "Members"/"Parameters" sections to "Properties" and switched to DocType.Properties for related types in chart, grid, sidebar, and toast docs. Updated "Charts" nav link to point to BarChart docs. Removed redundant "BreadcrumbItem Parameters", "Methods", and "Events" sections from Breadcrumb, Callout, and SortableList docs for clarity. Improves documentation accuracy and focus. --- .../Components/Layout/DocsMainLayout.razor.cs | 2 +- .../Breadcrumb_Doc_01_Documentation.razor | 4 ---- .../Callout/Callout_Doc_01_Documentation.razor | 8 -------- .../BarChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../DoughnutChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../LineChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../PieChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../PolarAreaChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../RadarChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../ScatterChart_Doc_01_Documentation.razor | 16 ++++++++-------- .../ConfirmDialog_Doc_01_Documentation.razor | 4 ++-- .../Docs/Grid/Grid_Doc_01_Documentation.razor | 4 ++-- .../Sidebar/Sidebar_Doc_01_Documentation.razor | 4 ++-- .../Sidebar2/Sidebar2_Doc_01_Documentation.razor | 4 ++-- .../SortableList_Doc_01_Documentation.razor | 4 ---- .../Toasts/Toasts_Doc_01_Documentation.razor | 4 ++-- 16 files changed, 67 insertions(+), 83 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs index ac2da74b8..031c7f1b0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -41,7 +41,7 @@ internal override IEnumerable GetNavItems() new (){ Id = "505", Text = "Callout", Href = DemoRouteConstants.Docs_URL_Callout, IconName = IconName.StickyFill, ParentId = "5" }, new (){ Id = "506", Text = "Card", Href = DemoRouteConstants.Docs_URL_Card, IconName = IconName.CardHeading, ParentId = "5" }, new (){ Id = "507", Text = "Carousel", Href = DemoRouteConstants.Docs_URL_Carousel, IconName = IconName.CollectionPlayFill, ParentId = "5" }, - new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Docs_URL_Charts, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, + new (){ Id = "508", Text = "Charts", Href = DemoRouteConstants.Docs_URL_BarChart, IconName = IconName.BarChartLineFill, ParentId = "5", Match = NavLinkMatch.All }, new (){ Id = "509", Text = "Collapse", Href = DemoRouteConstants.Docs_URL_Collapse, IconName = IconName.ArrowsCollapse, ParentId = "5" }, new (){ Id = "510", Text = "Confirm Dialog", Href = DemoRouteConstants.Docs_URL_ConfirmDialog, IconName = IconName.QuestionDiamondFill, ParentId = "5" }, new (){ Id = "511", Text = "Dropdown", Href = DemoRouteConstants.Docs_URL_Dropdown, IconName = IconName.MenuButtonWideFill, ParentId = "5" }, diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor index 707247efe..756a3e84a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor @@ -18,10 +18,6 @@
-
- -
- @code { private const string componentName = nameof(Breadcrumb); private const string pageUrl = DemoRouteConstants.Docs_URL_Breadcrumb; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor index 67d37d07c..12a90f083 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor @@ -18,14 +18,6 @@
-
- -
- -
- -
- @code { private const string componentName = nameof(Callout); private const string pageUrl = DemoRouteConstants.Docs_URL_Callout; diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor index f95efde71..50dacab1b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor index 0afe5c3fb..47a60c809 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor index 6e2af7404..daf68e870 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor index ba8c70e12..13ad4d4ef 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor index dd27b5d65..dd3438df3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor index 0af4c6b60..ad9476c43 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor index 7801b0060..4043900cd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor @@ -22,20 +22,20 @@
-
- +
+
-
- +
+
-
- +
+
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor index 0ad285a00..b4bd4a893 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor @@ -18,8 +18,8 @@
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor index 101c2689e..2b36691ca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor @@ -42,8 +42,8 @@
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor index 0583925c2..e126b2862 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor @@ -22,8 +22,8 @@
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor index 32dfec750..03012d783 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor @@ -22,8 +22,8 @@
-
- +
+
@code { diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor index 539ac3683..67c879f04 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor @@ -18,10 +18,6 @@
-
- -
-
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor index 4dc0ecd74..32413a627 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor @@ -18,8 +18,8 @@
-
- +
+
@code { From 4144b653b97964d1daf4d44a96f3b9873aa2cfd5 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Thu, 18 Dec 2025 12:40:02 +0530 Subject: [PATCH 12/19] Refactor docs headers: unify with DemosPageHeadSection Replaced , , and with new across all documentation/demo pages for consistent header rendering and meta handling. Added to each page for direct access to relevant documentation. This standardizes page headers and improves maintainability. --- .../Demos/Badge/BadgeDocumentation.razor | 16 +++++++--------- .../Breadcrumb/BreadcrumbDocumentation.razor | 16 +++++++--------- .../Demos/Buttons/ButtonDocumentation.razor | 18 ++++++++---------- .../Demos/Callout/CalloutDocumentation.razor | 18 ++++++++---------- .../Pages/Demos/Card/CardDocumentation.razor | 18 ++++++++---------- .../Carousel/CarouselDocumentation.razor | 16 +++++++--------- .../BarCharts/BarChartDocumentation.razor | 18 ++++++++---------- .../Demos/Charts/ChartsDocumentation.razor | 18 ++++++++---------- .../DoughnutChartDocumentation.razor | 18 ++++++++---------- .../LineCharts/LineChartDocumentation.razor | 16 +++++++--------- .../PieCharts/PieChartDocumentation.razor | 18 ++++++++---------- .../PolarAreaChartDocumentation.razor | 16 +++++++--------- .../RadarCharts/RadarChartDocumentation.razor | 16 +++++++--------- .../ScatterChartDocumentation.razor | 18 ++++++++---------- .../Collapse/CollapseDocumentation.razor | 16 +++++++--------- .../ConfirmDialogDocumentation.razor | 16 +++++++--------- .../Dropdowns/DropdownDocumentation.razor | 18 ++++++++---------- .../AutoCompleteDocumentation.razor | 16 +++++++--------- .../CheckboxInputDocumentation.razor | 18 ++++++++---------- .../CurrencyInputDocumentation.razor | 18 ++++++++---------- .../DateInput/DateInputDocumentation.razor | 16 +++++++--------- .../EnumInput/EnumInputDocumentation.razor | 16 +++++++--------- .../NumberInputDocumentation.razor | 16 +++++++--------- .../PasswordInputDocumentation.razor | 18 ++++++++---------- .../RadioInput/RadioInputDocumentation.razor | 16 +++++++--------- .../RangeInput/RangeInputDocumentation.razor | 16 +++++++--------- .../Form/Switch/SwitchDocumentation.razor | 18 ++++++++---------- .../TextAreaInputDocumentation.razor | 18 ++++++++---------- .../TextInput/TextInputDocumentation.razor | 18 ++++++++---------- .../TimeInput/TimeInputDocumentation.razor | 16 +++++++--------- .../GettingStartedDocumentation.razor | 19 ++++++------------- .../Grid_Overview_Documentation.razor | 16 +++++++--------- .../Grid_DataBinding_Documentation.razor | 16 +++++++--------- .../Grid_Filters_Documentation.razor | 16 +++++++--------- .../04-paging/Grid_Paging_Documentation.razor | 18 ++++++++---------- .../Grid_Sorting_Documentation.razor | 16 +++++++--------- .../Grid_Selection_Documentation.razor | 16 +++++++--------- .../Grid_Alignment_Documentation.razor | 16 +++++++--------- .../Grid_GridSettings_Documentation.razor | 16 +++++++--------- .../Grid_CustomCSSClass_Documentation.razor | 18 ++++++++---------- .../10-events/Grid_Events_Documentation.razor | 16 +++++++--------- .../Grid_Translations_Documentation.razor | 16 +++++++--------- .../Grid_FixedHeader_Documentation.razor | 16 +++++++--------- .../Grid_FreezeColumns_Documentation.razor | 16 +++++++--------- .../Grid_DetailView_Documentation.razor | 16 +++++++--------- .../Grid_Nested_Documentation.razor | 16 +++++++--------- .../Grid_Summary_Documentation.razor | 18 ++++++++---------- .../99-other/Grid_Other_Documentation.razor | 18 ++++++++---------- .../Pages/Demos/Icons/IconDocumentation.razor | 18 ++++++++---------- .../Demos/Images/ImageDocumentation.razor | 16 +++++++--------- .../server/LayoutServerDocumentation.razor | 18 ++++++++---------- .../LayoutWebAssemblyDocumentation.razor | 18 ++++++++---------- .../Demos/Maps/GoogleMapDocumentation.razor | 16 +++++++--------- .../Markdown/MarkdownDocumentation.razor | 18 ++++++++---------- .../Demos/Modal/ModalDocumentation.razor | 16 +++++++--------- .../Offcanvas/OffcanvasDocumentation.razor | 16 +++++++--------- .../Pagination/PaginationDocumentation.razor | 18 ++++++++---------- .../PdfViewer/PdfViewerDocumentation.razor | 18 ++++++++---------- .../PlaceholderDocumentation.razor | 18 ++++++++---------- .../Demos/Preload/PreloadDocumentation.razor | 16 +++++++--------- .../Progress/ProgressDocumentation.razor | 16 +++++++--------- .../Demos/Ribbon/RibbonDocumentation.razor | 16 +++++++--------- .../ScriptLoaderDocumentation.razor | 18 ++++++++---------- .../ModalServiceDocumentation.razor | 18 ++++++++---------- .../Demos/Sidebar/SidebarDocumentation.razor | 18 ++++++++---------- .../Sidebar2/Sidebar2Documentation.razor | 18 ++++++++---------- .../SortableListDocumentation.razor | 16 +++++++--------- .../Spinners/SpinnersDocumentation.razor | 16 +++++++--------- .../Pages/Demos/Tabs/TabsDocumentation.razor | 18 ++++++++---------- .../ThemeSwitcherDocumentation.razor | 16 +++++++--------- .../Demos/Toasts/ToastsDocumentation.razor | 16 +++++++--------- .../Tooltips/TooltipsDocumentation.razor | 18 ++++++++---------- .../ColorUtil/ColorUtilDocumentation.razor | 16 +++++++--------- 73 files changed, 542 insertions(+), 693 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor index 2bfda9103..0ca090336 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor index 84fc37dd6..57e6073c2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor index 91c2d4c35..73558e068 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
Bootstrap includes several predefined button styles, each serving its own semantic purpose, with a few extras thrown in for more control.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor index f28c79b7d..4710a88b5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor index 8719b3b78..9bdfd52f4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor index 363a9571d..54b8fa324 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
Here is a basic example of a carousel with three slides.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor index 6c7c80ae0..937d2a660 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor index be76bacbf..134a26ef8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor index 555c16294..0da6ee990 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor index 630ab5c4c..3e1e96621 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor index f4f583247..a9dadd4c4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor index 93abdae98..e0d92bcfa 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor index 78cff80f1..99f669f27 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor index f16bd7a57..1b1b02b30 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor index 5b82080ff..e1fa648bf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor index 4388ae032..9d4139879 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor index b10dac72a..1709da1cc 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor index 41159c11e..27462228b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor index e026698c4..25caa024c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor index 3b25eb88d..36f224c57 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
By default, e + - are blocked. For all integral numeric types, dot . is blocked.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor index 4ce6ea95f..2e0a44580 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor index bf5cdb423..13e71fff8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor index 8aab63b28..86145679f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
By default, e + - are blocked. For all integral numeric types, dot . is blocked.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor index 37a3f612a..975f482e3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor index 092f66654..c50959ea1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor index d3fc4be66..d921ebf98 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor index 635fb6de0..a70af4256 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor index f60b582c0..fffab5362 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor index 9c33da959..8f1f257ca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor index 6baa0ef0d..8333d851c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor index e409ada0b..16888e54e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor @@ -2,19 +2,12 @@ @page "/getting-started/blazor-server" @page "/getting-started/maui-blazor" -@attribute [Route(pageUrl)] -@layout DemosMainLayout - - - - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor index aa9205abc..b44a816b3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/01-Overview/Grid_Overview_Documentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor index 504349336..0db50c978 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/02-data-binding/Grid_DataBinding_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
Assign a collection to the Data parameter to render the grid dynamically. The example below will render different department employees in the individual grid.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor index c354e6381..a78b454f7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/03-filters/Grid_Filters_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
For filtering, AllowFiltering and PropertyName parameters are required.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor index e887f8806..f70e02312 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/04-paging/Grid_Paging_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
For paging, AllowPaging and PageSize parameters are required.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor index 88baf3345..ce108676c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/05-sorting/Grid_Sorting_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
For sorting, AllowSorting and SortKeySelector parameters are required.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor index ce09f761a..0e36415a6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/06-selection/Grid_Selection_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor index dbfb41dfe..b46ca9472 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/07-alignment/Grid_Alignment_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
Use the HeaderTextAlignment parameter to change the header column alignment. By default, HeaderTextAlignment is set to Alignment.Start. Other options you can use are Alignment.Center and Alignment.End.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor index 66ca31c7f..b5baffa7c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/08-grid-settings/Grid_GridSettings_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
This example shows how to save/load the Grid state. The state includes the page number, page size, and filters.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor index cb2ecc61c..d6e32dc92 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/09-custom-css-class/Grid_CustomCSSClass_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
In the below example, we applied table-danger CSS class to the row where the employee is inactive and the table-success CSS class to the row where the employee designation is Architect.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor index 91a32f5ed..2cb459283 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/10-events/Grid_Events_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor index 31614925a..b355d39c8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/11-translations/Grid_Translations_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
In the example below, you will see translations related to pagination and filters in Dutch.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor index 07efcc28c..d6b82cbf2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/12-fixed-header/Grid_FixedHeader_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor index 96fa49413..0ec67ee61 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/13-freeze-columns/Grid_FreezeColumns_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor index afa08d599..059c2807c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/14-detail-view/Grid_DetailView_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
To enable detail view, set the AllowDetailView parameter to true. In the following example, existing <GridColumn> tags are nested under <GridColumns> tag to distinguish them from <GridDetailView>.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor index 3215968ea..1192c8c7b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/15-nested-grid/Grid_Nested_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
To create a nested grid, we first need to enable the detail view. To enable the detail view, set the AllowDetailView parameter to true. In the following example, existing <GridColumn> tags are nested under <GridColumns> tag to distinguish them from <GridDetailView>.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor index 170e94162..0ee023f73 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/16-summary/Grid_Summary_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor index e1c2a7ae1..f61178aca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Grid/99-other/Grid_Other_Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
To format the cell data, use ToString method and format strings. Refer: How to format numbers, dates, enums, and other types in .NET
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor index bbb945ad2..abf4e2140 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor index c4b9ee13e..626888d77 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor index 00ed81f50..8f53f15ea 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor index 9d1facecb..02f316273 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor index 55584d977..ce7813628 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor index 4dbbc2129..1545ea83b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor index 42619223d..f6891508a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor index 856710ace..2dcf7ec27 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - + Similar to modals, only one offcanvas can be shown at a time. diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor index b82a327ae..028f12196 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
We use a large block of connected links for our pagination, making links hard to miss and easily scalable—all while providing large hit areas. Pagination is built with list HTML elements so screen readers can announce the number of available links.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor index b31f578c1..d253e0664 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor index d072d796c..5d1be4ab0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor index ec0ad6682..9df788f1b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor index 6998ab895..6480693be 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor index 77162d0be..005924ef3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
In the following example, you will see a ribbon similar to the one found in Outlook.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor index 1e93e4643..b205f6b9d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor index adf24a299..e6c5b23a7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor @@ -3,16 +3,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor index 47d7fb2f0..a4bac4757 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor index 0c7c0baac..84c0a652d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor index 9b7cfa361..5a7b019ed 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
Before using the SortableList component, include the SortableJS script reference in your index.html/_Host.cshtml file.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor index e669a3beb..bbdb3bd45 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
Use the border spinners for a lightweight loading indicator.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor index 84c8a6249..61a061e0f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor index c2b61cb04..fbce07295 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor index 0d8750bf9..cc59d2b30 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
Blazor Toasts are lightweight notifications designed to mimic the push notifications that mobile and desktop operating systems have popularized. They're built with a flexbox, making it easy to align and position.
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor index e110b278c..9e3f30577 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - - - - @pageDescription - - - + + +
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor index d861d595a..e7cd37c32 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor @@ -1,16 +1,14 @@ @attribute [Route(pageUrl)] @layout DemosMainLayout - + - - @pageDescription - - - +
From ff12396f3dfe3743e968c90ea981e7b07d88deb1 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Thu, 18 Dec 2025 13:02:24 +0530 Subject: [PATCH 13/19] carousel - docs updated --- .../Demos/Carousel/Carousel_Demo_01_Examples.razor | 6 +++--- .../Carousel/Carousel_Demo_02_Indicators.razor | 6 +++--- .../Demos/Carousel/Carousel_Demo_04_Crossfade.razor | 6 +++--- ...arousel_Demo_05_Autoplay_A_StartOnPageLoad.razor | 6 +++--- ...mo_05_Autoplay_B_StartAfterUserInteraction.razor | 6 +++--- ...l_Demo_06_Individual_Carouselitem_Interval.razor | 6 +++--- ..._07_Autoplaying_Carousels_without_Controls.razor | 6 +++--- .../Demos/Carousel/Carousel_Demo_08_Touch.razor | 6 +++--- .../Demos/Carousel/Carousel_Demo_09_Events.razor | 6 +++--- .../Constants/DemoScreenshotSrcConstants.cs | 10 ++++++++++ .../wwwroot/images/{ => carousel}/slide-01.png | Bin .../wwwroot/images/{ => carousel}/slide-02.png | Bin .../wwwroot/images/{ => carousel}/slide-03.png | Bin .../wwwroot/images/{ => carousel}/slide-04.png | Bin .../wwwroot/images/{ => carousel}/slide-05.png | Bin .../wwwroot/images/{ => carousel}/slide-06.png | Bin 16 files changed, 37 insertions(+), 27 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs rename BlazorBootstrap.Demo.RCL/wwwroot/images/{ => carousel}/slide-01.png (100%) rename BlazorBootstrap.Demo.RCL/wwwroot/images/{ => carousel}/slide-02.png (100%) rename BlazorBootstrap.Demo.RCL/wwwroot/images/{ => carousel}/slide-03.png (100%) rename BlazorBootstrap.Demo.RCL/wwwroot/images/{ => carousel}/slide-04.png (100%) rename BlazorBootstrap.Demo.RCL/wwwroot/images/{ => carousel}/slide-05.png (100%) rename BlazorBootstrap.Demo.RCL/wwwroot/images/{ => carousel}/slide-06.png (100%) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor index bb2d2b0b5..a5bd9c81b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor index c0b533fbd..dca44a406 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor index cd8b7ebd7..46324e7c2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor index 53f868140..bfbfac7e2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor index 354b0f3f2..a134297d7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor index fbf1605cb..7dc7108d3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor index a152ece96..1f7caee99 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor index f030da25a..b93ab978e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor @@ -1,11 +1,11 @@  - + - + - + \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor index b2370ebec..6c4c53888 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_09_Events.razor @@ -1,12 +1,12 @@  - + - + - + diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs new file mode 100644 index 000000000..4bb2ff989 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs @@ -0,0 +1,10 @@ +namespace BlazorBootstrap.Demo.RCL; + +public class DemoScreenshotSrcConstants +{ + #region Fields and Constants + + public const string DemoScreenshotSrcPrefix = $"{DemoStringConstants.StaticAssets_Images_Path}/screenshots/"; + + #endregion +} diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/slide-01.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-01.png similarity index 100% rename from BlazorBootstrap.Demo.RCL/wwwroot/images/slide-01.png rename to BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-01.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/slide-02.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-02.png similarity index 100% rename from BlazorBootstrap.Demo.RCL/wwwroot/images/slide-02.png rename to BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-02.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/slide-03.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-03.png similarity index 100% rename from BlazorBootstrap.Demo.RCL/wwwroot/images/slide-03.png rename to BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-03.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/slide-04.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-04.png similarity index 100% rename from BlazorBootstrap.Demo.RCL/wwwroot/images/slide-04.png rename to BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-04.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/slide-05.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-05.png similarity index 100% rename from BlazorBootstrap.Demo.RCL/wwwroot/images/slide-05.png rename to BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-05.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/slide-06.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-06.png similarity index 100% rename from BlazorBootstrap.Demo.RCL/wwwroot/images/slide-06.png rename to BlazorBootstrap.Demo.RCL/wwwroot/images/carousel/slide-06.png From a00355b43a93820994b233fe4f8cc5358843b464 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Thu, 18 Dec 2025 13:12:58 +0530 Subject: [PATCH 14/19] Added screesnhots --- .../wwwroot/images/screenshots/accordion.png | Bin 0 -> 6260 bytes .../wwwroot/images/screenshots/alerts.png | Bin 0 -> 24109 bytes .../images/screenshots/autocomplete.png | Bin 0 -> 8583 bytes .../wwwroot/images/screenshots/badge.png | Bin 0 -> 5771 bytes .../wwwroot/images/screenshots/breadcrumb.png | Bin 0 -> 3980 bytes .../wwwroot/images/screenshots/buttons.jpg | Bin 0 -> 12461 bytes .../wwwroot/images/screenshots/callout.png | Bin 0 -> 29342 bytes .../wwwroot/images/screenshots/card.png | Bin 0 -> 17292 bytes .../wwwroot/images/screenshots/carousel.png | Bin 0 -> 49974 bytes .../wwwroot/images/screenshots/charts.png | Bin 0 -> 21089 bytes .../images/screenshots/checkbox-input.png | Bin 0 -> 3038 bytes .../wwwroot/images/screenshots/collapse.png | Bin 0 -> 9100 bytes .../images/screenshots/confirm-dialog.png | Bin 0 -> 50725 bytes .../images/screenshots/currency-input.png | Bin 0 -> 35036 bytes .../wwwroot/images/screenshots/date-input.png | Bin 0 -> 3295 bytes .../wwwroot/images/screenshots/dropdown.png | Bin 0 -> 10647 bytes .../wwwroot/images/screenshots/google-map.png | Bin 0 -> 266815 bytes .../wwwroot/images/screenshots/images.png | Bin 0 -> 2538 bytes .../images/screenshots/number-input.png | Bin 0 -> 3894 bytes .../images/screenshots/password-input.png | Bin 0 -> 1497 bytes .../wwwroot/images/screenshots/radio-input.png | Bin 0 -> 4190 bytes .../wwwroot/images/screenshots/range-input.png | Bin 0 -> 4610 bytes .../wwwroot/images/screenshots/switch.png | Bin 0 -> 8611 bytes .../wwwroot/images/screenshots/text-input.png | Bin 0 -> 5934 bytes .../images/screenshots/textarea-input.png | Bin 0 -> 4413 bytes .../wwwroot/images/screenshots/time-input.png | Bin 0 -> 6587 bytes 26 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/accordion.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/alerts.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/autocomplete.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/badge.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/breadcrumb.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/buttons.jpg create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/callout.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/card.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/carousel.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/charts.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/checkbox-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/collapse.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/confirm-dialog.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/currency-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/date-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/dropdown.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/google-map.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/images.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/number-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/password-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radio-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/range-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/switch.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/text-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/textarea-input.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/time-input.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/accordion.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/accordion.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f46da91d6124b4325bb40804300b0bf46f2dad GIT binary patch literal 6260 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 PA9UrC`NiV%F8BWngpmeJ literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/alerts.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/alerts.png new file mode 100644 index 0000000000000000000000000000000000000000..efb715f06064fb7ed51bc4815f75fd2e44cedfdc GIT binary patch literal 24109 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

Df_F{sFpm4$#j@mP5V`dbxkag)Tw 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 whS8MzE5hfOV literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/autocomplete.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/autocomplete.png new file mode 100644 index 0000000000000000000000000000000000000000..545bbd1333a5fd2eab661f0e002d0f103097211b GIT binary patch literal 8583 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/callout.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/callout.png new file mode 100644 index 0000000000000000000000000000000000000000..cf88b4ee6474a2491e985acb4ed8f9cfc302211a GIT binary patch literal 29342 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/charts.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/charts.png new file mode 100644 index 0000000000000000000000000000000000000000..8f1db5e6e1a7699d13905a7e2c94560d8e7f622b GIT binary patch literal 21089 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 In-8A+e@H1j^#A|> literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/checkbox-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/checkbox-input.png new file mode 100644 index 0000000000000000000000000000000000000000..436c78caa40d6a2795d9875ca34e41b0d95a2747 GIT binary patch literal 3038 zcmcJRcQhOB8pqYDs-P-WqZFyFHEPyq?chgkjn&$tVpS=zYS*m2l?rXuh!sg|)!xJm zK_f_0Mn_2= zb1!jo6cpFtV2vlHfd$(IA^N5kXT7`dKNYB_FE9LihM4ua>|}p5>qU0)nhHnW^57q2 zO(^7Z_xJ>TSoN!&b*|hE_k|UPEr*70d;&f*|3>dmuo59O9Y@m&l;D?n?(3%;$E+GO zeXf_ThY)Z8rG@&6L*K#({)GAUo0mDkBYs8aIKMW(5mfe@k;pnRKe``pqe!nQ`bdmI z0#WS$4>2Ww9IoPlF72IB%6VxHq6lwnb0kBYeKAL*d|5o*`*T{AMbMCyDvmqrQe_Lj z0(zmPrnV9xew%@Oq3wLJ(ukzGxv{Q}o4^5Tyrw(*`@w1t?)gus zjxze(F#YRRc_uVag_*8vUY40I0~**m?##3FS#VbAmIZ^Mq+6HrFb#Au$Z>keQY<}+ zeJNzuOv1GR>#=n_aj(0)6g{VmkoRi9E_8O<8zS%0A!hm0ALIDb#RlmeFoxEGAe=wr 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 x^*~e1C}4;Tu86hx-nP=9l`(A72rHz&Gp#!H5 z2nh)tGBvqnD`49@Mn*&p{1daP|X|BEzi9| zLNXerw+!tcxzQ=07rWD4vKeoU${T$(xCA&q1%1GNZNJLq@!IIS{jr8`m;yW zb2(YQVAbJXWM^6WJfQu0jE?$S36YeOvjY+$ntNuhi@u9H6#i$AC8T0Jt6wDMh0&kA zn^g^KkS~DklbD+e)X8x?%U@4prDLM&JCj2ybk9ETm5xMbs0)IkJ^LPS;vLSR%e^$$^bm)c)CwDYV`7q^=G^?>-vWTb(w@XjQKcIOW}E>Fb` zz>bBZ@#+{a>UMoB(_}$8!Qf$6`zX2Ambd*@GD=46O$%-^(Q>Ljx;tV%u)8(agg*ki zg-XPP_!6zQOAM^gz6^F^o+E6O{9t=TKad!UAI!U!VPKhG#KeWBrId$Ij6s_uybCM& zKyh53YArk{t%_-}9C7(%Mbl=Pq8yh8(QzZDdg|d^?qxJ$@7JuuWJ1jMDcK6ewrjE>r=S92jz7n0sV^B8k%K3TozF$ZGzRIZom`JL$z

X~0< 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 Vz(G$d{?^X0O^vK>Ro?J;`afp>>!Sbw literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/confirm-dialog.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/confirm-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..41682ab0e1e2f5e3635ebdb7a36fcde709c1dced GIT binary patch literal 50725 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 Bjbs1- literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/date-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/date-input.png new file mode 100644 index 0000000000000000000000000000000000000000..9f3fa7398295cfda6146ea41bec709a029fbeee8 GIT binary patch literal 3295 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 O3c%Fx7VMoqGWs8WS$O0C literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/dropdown.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/dropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..01d7020c08dc08f378501362b9ca62277267fc10 GIT binary patch literal 10647 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/google-map.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/google-map.png new file mode 100644 index 0000000000000000000000000000000000000000..48fc66e0dfc8ce23100759b05a19519e75cacc0a GIT binary patch literal 266815 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 z


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�$Io6fwd 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

V)2QpnTD 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 O+ayKhM5=}K0{#yRCGfET literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/images.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/images.png new file mode 100644 index 0000000000000000000000000000000000000000..8de975864c285e7811a9d006d8945d2235da56ba GIT binary patch literal 2538 zcmchZ`#V(o9><5#2;(eGVyfL3tOzBScG~XCrPho>NV}`+Nl!#k&A5%2nla;G#wFPa ziLHsDDV0Km2B8a4D#T{UC6^gRZs*&t=MOl)tmn1f-`85-&w4(e=UHElyX!txM z3`UiLI(c9)a%%wht(6DYs;Goq3`R*raYDT4ITO7-VaE?|shi0@KT(-2a>RNh<*PC8 z^Vx)ab$Q|44tK*19K|~xGtJo5bq)y@TphKwYSmtecgcsgMth`HBrBDCWWfjgQ?q8w zNa~DjO>>s5M;Nsc&-#l4ts}n8%`+~Hw6)dH_7!&u)ZVV%EjlTu<2(@Gd{t3LlazRz zP7a^^Gp=*EM8%-{%C-aSA5+zK;QGRN2%X> zo}s9(XXoaMd+dfhOCHW9`Siw0C%wy|YRe}k3-532t9>^w7R?;(F@I@oQz1FLS8Lli zw79a^YWK(aMTu~Dh1B=e>tuASM4VjoPk-dO3l*isp%*u zs;gv7t=_TC4a<7vJC>%K9!n(N*21isaH)w+*UDVj)T5(D#jo2n9Q>d5FupcUdbhsb z8zb$Wb&I=H)!TPLBbRn0vN9D}IVR63DthIjAL?fDiPW^zWTzP?tujc(ZZgz@f=$q# zbo!iIJFRbWKv-yO70vi2>>C;0n89JInxY%iuZKSJS(Jw4KlfQ_kWnM0iN9Hg#3L^= z8;#0$XI*osc~g5nU}5P6KCeP(KIL}|@4i*k_k93=h_q{i95XPbaV7Tlx@+O&mmadhkB+@SrXt!1Ha>OT>bu5Q9VtcLKR@X`Cm+#1SaK+L ziK;uQlN+ToF|XV?s;!M{QReKlJE^4w{oZeLFYJPU*pZ#rc158nh#BHfuZ)`bDpJ#Z zeT1OVj6rbgn!Zf_^;s-D17KjRM>A6*FD8llgoHgHqf6 zSSs|$1l2>m3^T20AG6BZY8Nhz`>dWk{zJ2@x%8jT^;Xc9-)v$|UwB_8+qs_bcRkY? zpSFR}F){Hn`G!k-cIK%Ey=N|hj@>@EIT#-+8yN7XtqrEe*{D|$1C0*~yh?d@-UqLr z8?-(3txCa)+DU|$JA=o{KakAo$cRpBK~yu2slZv{j%b_XJ8TG=WWF2UI*@}{#^MMI z>J5%!B8&!lo`ZS-%2fbyQC9K>{d{Uh?HVjs?00GB|4@-1F3f>Szq@185D^BOu|Pd3mN2^3A>7Ga~oPAr7s>3kbicrbuBm|n+> z??^+hBHaD*&~B=;&JLV`o|5%-16w6kV&Q3c+E;KLmih7qd38+DAny$e;o8eX-<1zI z=;I7_0df0pO6|nLd>}qlgJl7{dVU>qU@7fh0;23B4?U7P*K6Pm6o43Zj-X+R_EElQ zvvJyfn#`dr1(KP-j?it2l0cXjwUw`kYtdA)4m|V&4zDLiYR9ubKixN&d=?#IBb#!7 zJuxH@qC;F{6HkFO8)8m~4B+8_6>`k2KmqU34^Q(VN+=mjWGofPZfFJz8Dj!-YDm!Y zV1(O1o}63L(ks_z-@t1h2zUXHyJ)b%Nd$SdP#_{T~v1Ig1 zysi5HJZ&Frl&wHI&E#&4SNvFMM)?xITWC+9=L-#!L41R&1L9}lzfX~fAYt(g(0P@WcfIF7~9`tktXw?o-$-_k+ z%Fw$Bu*CxfXm%DL$I}_0tqnj!4+nXuaH}dnE)_ghSW*FSj0)UBkrzO!%P-;aJixn2 zV6+Nrt^>qz_sTvtEsesA?!6Z%Fv!vj?fmXEuCDLCt vI6gzYtZt^T{SxmdF8|N5XS`MpgIQgT|3CNnE&ub>+!TKF zdx`HM5Xe!(yLT)gki+HRIbHBOa23aYmjG^uFcxq0;x<9+Q0uT z1afTJ@Xjr(5XZGi>@#ahj==hLyj2Da3175UJ|_0khroLBZu%t5fM$?jASkw`I$77) zN=Z^KeMvbUJPE6sMi`UrXow_tNe^Yhz1FmmpH82TIuT*(pkMIl#JD2ur=l|-a38kn zC$zeS4<8PJ_qIgn{@F7T-iu*OEL`J7?B!s5$V|n5fV{5lpytfLz2moOu$Y@eM^K0$VEBnR752St0^T`#^uobmG1cqe&hlfZKrZsu=aPoF$dQoz6 zaurAb!ko-IGE8KYA(YD85aZRpW}Z_HXp-uy-rlmMSV><~p@ToN5%3|BBHB-YZ!xijwsQ`CAIFDhUk`fp^87@WmgvEvw6T<*ev zkB_g}7QOCAoy}>pgcW(#p373)jm9RyvUV9YRRxDCb%%)lK@~=?R>DE%^`dlFu%GMt zB|0^V=mWhhm5pa|gxI&A%H7blh!5I3X{lr+%HDCc-Bk&{vlcm?A0|m5tK*t!O-8|e zc=VAjqn$l&CPIrNpcX`3_>O^cmokP_##<-HlDtMlnXI1pQ_p5Ry|-mlTwyTS{ws^sRLcsyfaGGNq_A` z(suBh8Kj54DK^Wt7ZxJj6$RfpZ%ES;zpKRVSY!0UeUx$AFOj7|wgv7^&(y0fV)r-N z>#cm=bV}ZSfkvk&pe>Zuf>wrlH{IYwCQsE@F$K)vc7gcquwbF2s@L7(oFI?UD$BE5 z@KTM6N_9*5Jgd;f7w|;cFB@8Vur&3OCfRRxQs}sI*!AYdnECnnnYPbnl{R8v76DW5 zW|;LcX`QeD&4+_;s~!{!K2Gh+wvsO=RFv|VVplkhxJhC|tXv$2p6RroeEg6a)S<-D zMYMug>owHvJX4Gn#{}kvg&F#vt!M%CQNNl+3cj=pp3Z3z6?>0>7=iyzUJ;Ad96GsU z`~Da>o0V#2xj^b0IA<>n7;UTqgB8x-k1IHTjQ1;hx#Lw8(UJJwuy-!^Vi}ItqVj&F z2reBOqDcr1*|-SOQdie6*vBjk5%%7g4UoKZ3zgfYb7IeK7FJbDgK@!A;~92!7EG$J zMJJHIb56Lii5Hr>dn#CN%}`aLG_l7&X{Py}ySN=#Yiv`0v{-WI7#w}(-QY# z-z==67t$280)u=^cpRqIQqQn;At35ylA&nd-D;|G^`g+4Oklw{4{I9C+ZlGiD>iL< z%z)gd&-wikZ>ev5W34u}7DpOz;UbT8bq8 z3yvn)7OBqrgdw90l8x8a)*cA)Q(1l_F#Oat;<|zzt7~vzz=E%Af0!PvRVOb~DvJ8w zz>8fBk}jje!U2daJv}`&L-$#HnS5kG@oR>~Lfh>}x*qnd!Xnh6K_yUE_E?7UQe*i1 z?y>*`lBW!_@=Mas_Q}E`?AYD2&hh?c*IkVnj@g&)JW6^F;@@=fjGvY$6`=ajdfdrz zxVwmSc}1wpSgK%Uq3(D z=6ZnJ*7{hx>fbsUpQfy>e!1*~UAt6xfJ9J7dgoNwpoIMu+^W&23~tkXd9`loR*g28 zH8bA%LAN{LOd!hcO4Lcd*XAis(f&L9c?~|^nf^a5`O)FRq3OEyr~2-zHKO6(t~ue6 zcATlYO;Lf|f0?o(X+$PLZkk6%4zF%9>~-+3aUvUP1D4dL%)MYLnhBP?Y98LUGn-gc zq~?TvIaC%}I^q~Y9}U>|cj=mXtS^}0;cBHL*}UTW>4mD-h`ATvs)6ZqvGXUaXg7W^ z%~jWEs1NcUt+Uj|^8tT=wgHIVZjqr$Jp6!bsRLku{BUmCOG38p3yo!{i54 zZhL-HNiP!Fy!@&0Hm20G9m=IVAAH;^MA4{ha~&VQaXFkRU(RJ}c@DT2=VbA{bflsY zQOLlyL3f9OPkU2k3HS5v6Z)yu3MF~`x1}VDU%#c9hK2&D9ok&;6+Tak zqj;DsZj@wwTu!nk`)xp1_IOy#*BYjVYc6sdo;QZyl4I$|R7jL-@|qaNm<1|w`{-YM z>prHn`XQkE?Y%ZAr+*05$4OwoKoPW5VEIFU$eSe6X}xhwvfIS)lXe_ZJB4LD;WV*u z&|R2hUN^lFR4R$NA@C z$4zsu%9c5DJ^bw_QPGR1btPxn{<)m%>C6llgB^DALT<3n2BxRJz86u}iizL*GcaZ( z9U^9(i^j>uNugK9K6H4!?*)B>1`YROaT6>Bjp{X;B&c62MmcR!NL&iAm5 znHf>6@$(p)m~xDCj%ys2Ui`!?&wT?=Q7kFsT>eaZrGT!x{d2r*OSq(blj=j`+UnBD zNt6^ke4CM2@k}byK&tjUL`LvLD=0vTtlcHf?(yb`{?ATO+?5njK_yeNX znp5=1+iPl@-}eAJ;7Z8V7z9=|$<`bm#cw&<5ORvFBb6G4^34<<)B17wRJ8$w*B-I z$wQb8GNSX<*_n;XTyDPhGWF&H5`&--6_Kn`sNh(thtFb-XtGiylc2T*7dT0o4rws$ z-h2OzAApl90Y#Zz=CpAvZbzs>9mY^xovn~#;daOn-&RlG*+7l@QlEB)&1Sc6*P9%w zKQ7J}NU}ijEvM{DqyxvDDlKK6GSn;KWiV|*(DX!vG?vvYXKp?GDTLjvvd8F^@8f6F z#>fh9$3Zz19k?I6f>%@Kwqh1tYV*4q6k7r{UA{DyucS-dBmtI}UeC3au95ZTHietYmIa6ku&E ziC?>6fi8BKw#f5K!#}=W_^&vU{oe{y`9hum9m$GzpFH3ngdv9drgzHqetz;#W;H86 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/password-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/password-input.png new file mode 100644 index 0000000000000000000000000000000000000000..374a7be9f2b6ed1172f0e970c54d8edfdbd8e84b GIT binary patch literal 1497 zcma)+do&wX9LH}vkCtY&dbd+U(G{iC(V{}>>TM0D-cl8hdBy6H6p^+Yni{302$Hs@ zm?J7iy>&`Nb1Kz(#UrVzS41L+#0X3M(|@*e_Rl@{k9+R#d%xfN`Qmt{T|q+IwV{>@4%f8#o@voHcp?I%3cg7OdXT5`?T~f533CT(v|jz z+1wFMd$whPTw<)!r>8fNiAq_jY51C!md$wL=1@iocVJd~t7FUyg+je~Vm40+8;HO~ z>PozVVIeAV=_Rp#%t3~Le?JYej30JmJe#Ezs$~7Of>Wf6E097YR!EqLEisP@JCTBE z1mIT0wjf>gYHiC5b+CLQxhWwb$$b6>t6dlsg@lXO`i@VDh6UALe{^9#kc=_2NGw#L z-|}~S$ow4(B#7&5_Nf1%r)`t*xKNj*tE166&38i-ghdl(r z%ye$d^uh5v6smm^eYDUJ-i+An-ngL3I+~1_GT<5d3aNtzRx*+luT*;_aVE`8&?b3~ zN?E=3nfDEY+R^M54!ObwTF)Jr7xJ*XTTCl+YZG)_-#}o2b12?L=W7P*1xwsBRMUqF zI7uyswp60ni~QR>&Un0Z9{|nKX$>jD+p6&PG4hK#Kjlq1xDf!?THh_MQy@!7pY{kg z9lFi;u&DFlXTfdK>O*B^WmQiX5#NL<;(8!isxgz#ZORB-f$uk&9N84jow1=BD+^|# zxW<^Y+iky03&J#VCYGRad&3gu20FO1hc`NFYmM?8IpVeWt~B-{aYuAHW^K->2#RHI zk<%{*N1?(e+HW4-h$UJHTNjb88NojB3oCDF^5dkk9a9N4qX*qwyGNl= zIy*5XmThSwG0(_9d1hU>clX`rG9E;msqt~Vt6pUns&&^;1^_|H`35GdvbJB~|1bQ1 zsS45$!D?5#Dr!i%F^-je`U96yrvRwZI$2;=9Es{3Q6^_+Lqa~YMTOrF5QtUpfz}fc zh~_pRhn=SdzDiFXVnHBwVLdGk<51-GLeyg;*B-`S;PRd;H)@-oKdQy@qWFcZiB}a^ zdZyl#wuVTT?o@60VJs78csjd{^^EdR5bxdTYg6H^K{Bu3HeJp2sN8gRMM;TFah~g_q951ynLvHT zhWBkiAo@frpPmrmnd0MydF`+ptTs9%2WDUH?p%M~Wqv zW3*!%{QW||L*=CYY+9pWT#CjFWY(0xjy5!Qx`I3Bafq^|l`9r0_v;DsXgsb-^^NJ- zT3PuIaxt)P3-h}BI1ZgV!sHs+1!Ipp4(Fq89)uedE7zo?sF|4!9=|%x{Yf9HJT)u({1O;OGOqPC-Z_!+QTlMp(4)hf$q2{KVJp&S`(a_*q8`^ zG2;dQw$f|(5sNX6aaXUFgjGyJ{+vuez|sUZ*_l~NmJ3(2F)HE4I`tLTaNj_9(}J%& zR*b-m596geuIVi$L7fUOhdRip&Bgif)?{4Pe0F?b{>6nCis!LvIXytzZDnyyb~a9L z&e~k|%(jcyFsmooRDm|rkl#W)JbJ&373$vHvwDTG#MlZisA?)EA3Sfmi)S8DSMTz_ zZ~3Je&!@axwh&#~oSj^UZqUZ%pKi%%FvumAMoO1K^7#+bE zc7#JWP2An{AYQeLW%(ON(9IyXUZ_(=b;C_Lf-gSG>mn&{WOL%&el42ke_Z z)Q5a~@7}niQ#*+d&&(`hO}+^n{T_!I7dOD+ z4gb!OalO8h;u20WWwc1?*~aRc4b?Hg73|XZJGH2vQbF#2G7TE^Atx%Id?Qx_+lSfs z;iv6^h8z?x-kM)18(%?b$b;PiMBk{(7Ag-w=I9?vCA7d2*l%vyD#TFq7Q9Bub6(Q; znXWD)RQ&Fq-YHEZ#!}l=SY+k!1~qa%ejfm3iP$k}P--%L?|ShUW(7I9@rpW!b|T7< z;iqQH^9Gm*kWP>C=GhRD?|b`Q^2|K5vPd^?vUO5Ep3>}7D2KR1r$z-$FFznBEOyD0IG}W~#1T8n$xO>*#GDC*|K^jX2$oYkHK+%L3;w zF|ED?zVuZqxCn=?=q{r2HfyU`AqsfddQFfm@In|@rD=7GbC14J(;T6`(N)o|InkDl z7z?=Cc-8O`9`>$PM?ukU`qQV!h$o_r45zacgi{)kD{t8;QM_^_sID$u`UE)r{M`IJ zMCF~QN2UIRTk|A=eKW+u4YTLGUB#Eq2NS)C8dqLf3GyZqo6-rP>gEb@hwCfFYl5=5 z9Gndb;r)arJTGY|#XY060D`VKOi|ATe|@sK&WF9)Pj+)AIW_0QEAHSzUz|F7;UAt& ze~SzP5*^OSxX!vhYli>;%vx|ZSvp9&&#m| z-;s=PBfM~2kTr|hPcW)Beu&Qg0!uFMXw~ulmJy8eV7;@WZfqk(z1w0rwbm2{`Uer$_Z0?;E#VvG(_) z5{Nn!>+OFK5o7Y*H@uQ)h=3d&B34_kFE)+wEe67az({cj5(1`tV8_BcDV zB@bDrL=3kklka_0)TJ1FTG#qc%Mb|(!G1Us&$4Y{GmNz?4_Bios8~I+^$I<0C%I2n z3~yy{^k2&Ij~K{7=@_-xjm=rqXJ%$R!W+AOx;vLmB zv!pFHXs=1+Nh8>j80a`7S-VUm5^>SOgmr@nHz14YWDu@{dU)!sG`;;B zC-|$6LX{)U!PMUNg`Jlrnqgdnpf-8hab+5vgv>j&4BT@6eH-<^EqJ`KOZ&4Hw5&El z&G-BmLR{!ozoYRWU;5;Z^VDQ7FY*{9U`coEF-p2-w6H~wu zYjnNuz8+jD>xg`1hoU$iE9!@%FBSKK#x0BeX5r5V>Lvc*eqkc2iTkW*B*Zr5rrixj7mh_3r@Z-pZTZ#9^Z7O0bNiD0NQo{v#d?9Shfe1elgz z_1XR+C;ij=bKx57=>n1l`VSt+NxkK{w;=MV;-+VO#n5Zy8yxVKF}Y z&`dD4jPUP|LH{j`Z(QNp-Jx}Cz!Jt6PPTZvQPgfQq<8FYR0%V!!Enfo?D@V|+WVcZ}nnjg}R} z<&2qrZX3FzthW?Oc%tXdL){E)2Y8Oo=3TRSjS~lp?3JOe-`$~E*TTldG&WWa)xuh5 zHv|2Jwd48jcw>j6blKxJ+?@3$E?)nddee%K2=qSBPT?xL4BVN1D-clSIS$y#5O-hf ztuKDGeRT39MIq3=$N%SOLPs4q!eTqU`CE4b7pW0uxmVA>(9%lfgNR53oP4c!JXft5 zoj4Wkv(ynHy*+&v7~7IQKV0?s&7i(`yyn}~WUs9@{_qyyqNtMwyNg+gGW4_=FTq$yVF;Q}qXSrM93BYv)9^^|kF8!Vk9# zYO%FFi+8lLX;1V4bYvza0T;JCik}YJ%}ny!eJ1PDeF;!m^pnUQCWrDD{7;9MkDjAg zDD=r*7e%fNr2k$du(-l@3$gxBmn6zetKIx42qg*H&&;mItDy!~y2T+f;zRfmN?vn+^L&w4Ne+FLwK?N=dh|dqQ zKec-(=UgjiwkW|YeAF<*MuA_xxsb>Yyc>Y@v|(Cxn)d(x2YIMQtpET3 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/range-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/range-input.png new file mode 100644 index 0000000000000000000000000000000000000000..4b6809a2e71678b99a68b94fb32ffd0408e6e76e GIT binary patch literal 4610 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�bdl*-cuQEWaW8lCwV(d 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/line-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/line-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..c42df2310a8d1beb5c62e10cdb492da99b61bb50 GIT binary patch literal 57344 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 T?v;(-16(j$$8$s*c*6eyT8x?V literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/markdown.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/markdown.png new file mode 100644 index 0000000000000000000000000000000000000000..ca6f924f93be7f43b2254ff157dd5e8e719e693f GIT binary patch literal 35305 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/modal.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/modal.png new file mode 100644 index 0000000000000000000000000000000000000000..23b948e056e5a7a8642fc07d6fa988ac2d233571 GIT binary patch literal 90785 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

  • y9g&wfbT$q{j&w4v@s?ct7I70@)rHH> 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%0D_N~E6>f^9b3W`gmdl5pe}I+?8G-+6 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

    Pt4!^?Eh>fBh_N)uu_@T=^b48p<4nz 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

    rI7`FzM%b{lJLbksv5mD5FT|ley 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 z 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

    6@UjPaJzf5ngvNzg}0|pC57B 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

    vX-NK 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/placeholders.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/placeholders.png new file mode 100644 index 0000000000000000000000000000000000000000..ac87984bf5e6a89902b17cb4ae9d4ebdc424c072 GIT binary patch literal 1445 zcmeAS@N?(olHy`uVBq!ia0y~yVD1O9*K@D|$ynXjOMnz(age(c!@6@aFM%AEbVpxD z28NCO+Cw%)|3I@EGONCRbKc)s z^XJ3Cf}*G9{a;tTI=uJyVRN9|vQ_uo*7jChO|`jp-(uG)VAwe19=_EP9(!zYeIL;H z1Nx8MzO3Q{s#N;O0hCmcV`O0HIHC*`m{`HWz@Q)m3PP7hft1myy!f=Phy`B9q%Yj_;JeS#^5T~8f7A<>wC2?oe^rJP`5_4>u<=OXFlSYg=&p)2vvr&yn@ORC-`buk^)dq$EjD!ui2E;rhcLPfBJmG|YbR;zPm= zh8=H@^=5pgN3y5X{R5N#K&}qYzc+pJSyxD~zs<{^I{o~7p8M;LJbw1by&jm|7_NT1 ob~mvoR}@%4)GHv8fup89qv*P|Hm5%Qy9QF`>FVdQ&MBb@0H0N#VgLXD literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/polar-area-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/polar-area-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..67f08d6f287db304879b344e6e7f9e3ae44daa35 GIT binary patch literal 56388 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

    K&})Bu6A*b*N7{)7$`Gt$$$_OP~WSf4c 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
  • 5@xBoHXlReeH;PbX zifCwz&cO$SAxmlEudgTex7;$OgdJYFv5F-#ND0o?fp`Z68Y^G<$-E4ej)s)jvGuDl=|^Ie718PCTg6kZp@{}5*y$o}X$&Aj*era|qFDj1Rw;L|B^?u z$1Zn~kNY!q^-hF~=!Mn3vN1LbQj8;_1I%ZF*r+Ryew)i6?kKeL3gxZ3`6-ebDd!Fi z*BLvFAo6QJ6$ysjaUpSUTpIlMDlqaxxUgmlTag*_8UvaAr%1;jet*~V~FR8 zv}~5aFdffJ;ndJpL!`{td!c3X?h)VVKtx2Er3X#X3Rz6l#rujprXOS_78VvJ$#@q| zmpv*@dJ+z^(-B_BLpNK4{ybfTg7SbQr8Nni%KwFzBXQG+y2MYJXhZQ+M24nvc>}jS zk2e_0Io5<+uKc|>>NDr|tW(0S-sZGQzBkYOtUM>Z@KCM>tG#jFl05^{qc}N&Fi99g z?_nw+;R0BibD>1|`6L~++6FJyIRC@bz=!EQ>F+Ryv{mi*O9#Zbuheoi1?z3iS?srm zzv`$?lCia9g$LkZln0WcSgn4#x>4sdzZ2hW*_z^wzwgm`49w~BlOk5|%X~}reDqa0 zu)H&zw0p?kUECac`zoIy*b-UkP{z=sxMGJ}z%!qRC2!f;T{L`UUm<`0y=eqm7(K@e z=qqpcU+rxm5Zgg3iGCW7NlGk9%(&Pt9GO>Mdu`TdL-LZ=yD3y#CL(dyZ?P2Bm8|O1sVW{fVcoD3Q5Se$HOtTo?h#xL}Fx= zM$LnJ`5z%D4CAo0!W#s0y*LR{6P^ZM#&c znZlMBy|G?3%R%ERk@w{ZJ6M61^GCb;dj92Oa3G}|frM%R1)~%?W`i@*jUkdwFGbI{ zzfI-sji#(Dm+tW$R0T?~Z!W%Q2w5*?572eD`xYPg?nGh4TzAAxU^IEUQJR$|a zurN&6#oq4ae>XvQb)WySAPkv`KhkM)Ag(JIyUXY<+Sewjx5xWvrDFN+*v{b2Z(6IJ zk%$RPj%n`*h+C2C=Myv+Ge>hW7YPYS~yR+SIm#ZkA<)THu zXWVYCtM=J@_uUvDREpHrMSA&MetT*cu_V1*LB?+~O#K{`62ohQgD6xXzES~+Q_|!< z)PrXLNxd3exsT|n%dUU5V0AM!bn&!$8S&)hvuPH_^9lpRd`)!>&I|K*TW?&C_6Mn0 zFkJTVbK5#q>{bAQnB>nvuhcOdIY|4b=^W*jR{$X{g`_Tt+Z@ZQyIZ6M6q_jUNv`&IdE8Hgxtbi(?Rt*SBAm$mLe-;dtB9=ZN>$i zl30hZWwyw6Apl1=A$x<6?WbXdhh{vxpKtur7zY+>tz|MSJ0SNKWbOy6fv@L72?#~h zqaazn3c9(6k6;5z27sg1Azl-R;Q)~jm=b1Z!P0^D6Ga+dTz|$kxth6zO3aJ}-g&v@ z=XZB&t+)SNAmkzBf1Ei*8uM05UUXq<)!mAe07acMV3M!q3-QpTvR|%1FFp?e4hU576qJ`F)NS`M#Kb z^!t_|mj40`@8Gz61MdA4rgjQmfqyrSbLnUZOKSPS-4#1-01b{r^b{+f$E3y3=LkSw ztUk^|&%6M!QB6yYykR~n>3qFs=aa9XI|DCha zk$zlD3o)3s52$ccFHB%qr0Mdir11(bwUF zA3OxeVgNFf!4oI>2rm4rs9FvIQY2xO|%G5oOXs|hX>*A{w*>K)swNEmvx z3~`i3kbRK6(#?sbK$=QWIVSf%<=+H>1o31i=F zbe;1>>aDOpcCD0uWQQWyOPt`;B;6tk7JQ1zjF(fYofjzkQ+*(&>%bO}2C?LOXKM$Q z!aqT)eI^=HgTkIaTXz_v<6U#^IaP)ebW>AsO%%0`f{}v24-BZLbMAtygKyQ8tB*kD zH+~aj=l+9gH5WN7ynV9!bTKvLvLKyA1+K!V1ujSX4VWap@|O^PD6uRvjI!Rcu5R~9 zYnsP1LxWxIs|+;%A1zDrVWfxViUp!s zJyjfY`omPq+(ltxU#Bk(9CD;#GRt)7sRYEhQS9?gh~BEr=V_-A$9F3!rhYg6>;!$q zEFeXo$lvWAraGDnhC|bJLj*SaPuhCEJPCOhhRH{54#szTJOUD72G-c!QLD_*P|4tv zz1xn=+=jYkA_kKHWo#K-vS0j-+Ucgt6)FL`mKgb2N8^%%iW0RgGxtRTy=5yORvf&& z-bxwrN%Qr93@e!UZ;P${$Tr>k>YTIfk(^&^n@PS=|5P8>oHJunYM)rq7H?qSWzmKC zaSwl7n1s^YVbn^p>!b-|&uSjo;P0OjFNEA-;SQ?FTp6Z|Kr(?qFDASJGQk@6>@3QER;!Mn&h- zrS9Q9$pRSxuo;R)`DaDAiKz$4Exk2t6ap1<6^6veM#J2Y+%Pe@X_Rmkk;7ktQC9K? zprMiJR?0f0RHNb#N29Atne};`Ltik7h2<>G6+((m{5Y8fb=`uKUqb`*2V0s8Ixi!r=B~LK}i_0sd z0UN6WBb4bX6cI*>fIrpDXyPC}x0Gcwa@Rf`-_DAy0ti=p6-Ix2;I`O|foO;^Y7ijZ zu1#TzeI(|F2et`H?jhHS@Mi`kLv{m|$pxoWPa!!30zFRn#*Z2qpK9WVnvZ|7YNyAk zCK;vTzsVpwxU74vqDe5aiHYG)QCR#Uqwr$euf6fofpR4(u$F6m3f@>-+s23sioS9V zL<#z*;LolqYJWGq$W_?O_r$ItWRpUYDs!V32q!-UR72Co_xLAq<4rF_8pyX~+BJQ1 z#{WQ{c4P04(|6o7gNz%>ON#fji?KO=JEQ{J)qY(qqmPppJk|u;@P2DyexJy(R=1sm z6j?PoRT4uJ%?g>|{mlIKJA$w4*PD(}BY|0Ad?yeGMB$+wfrhOqeZTFnD7jQl-7n{lXtWt9sZm)VcbbGI) z+NZuq(MT~S$Al&E>%qd7Jv;60w+;py!}xp$(vNg0sOyXU?m`kvESYS(SLsz*ETzeV z_Hiqf-b^_$V3~&hx@c3guZ>QU5Qt8E=Qg}=j;O_ii+y%6ow^3?gYRwD!Sm~Cb_f zOS{2cGXG3YW0iOR;&qbXGNV2F)sSsX$WX@ngEgQ0x9~)}qQRAOt8@bagSV$BOgnR& zcj!|~a&s(ihYY<`&qcTO^RFAUYDCBSV{MPcmx0?}|9$_%=&^D>UQ2x*-K`XZ)yH=Q zakK5bjwb#@1E$+E74}BW!k_V~s7@FgqKnD?E8wtEA~GX;bVz?O7@*;*spZnNm#&rA zK*eBVYDeMeiU%PsUbWFC?;Hlu!SNA~Q@N4w)!0k zTMaRb0R{>K*6cx<8)?cdjU?U*O6ZRmXluaQcSCN~=ya(-3rbfQwYj9#@5Afiz|MUS zCO46u24y+CyFMc}G7s(~Gvckm3YfkApVue@S#K<1IPR3Hr+e(hZwp_lMDr&~^ZUOB zZ?QI1Ybn@sPOy4)0uA%@YtfFoqBLgLb>{hUwM%`p$;RUu^9bq%4oKg$00vYmOf+QNdmeksWY*`@?fxM{`SDyJTW!rfY`*_28 zZ>BuNhz=5 zFSLvRt33yiM&1N6rN3x-}GV@mMex+n+Cu*RP+!JK=YEbhw3&YfYFsIFz~Q>^5b#SKxvL%`Ng zB)MOI8#iK|;Ti7c2=m!|Zfxi8t5naooz+;>A%)SIZN~ncuq{L3!CYFY+oMhUm*0c# z!g#yWjv~RcIWb9(8evs%)2}~9J+=K3R`zb|oOm%8?F`w0q_P>4{ zb^Q-coic%48YS0^8+PCLFMe+WIN4+$s; z`I*~YDcjl!Ffe;$=094Lzu>Q*UW>M0q@51c#rkkx-k-`|Cb0czf0)-{yPDPcudBol zS~_+q0JiCsyVe!!N6q-n1VhiFb*4rX!4aei)tKCL;q!_9Npi)Js(=mnB~UN!EKjFi zs6xIC7m*Ks9LckeU+3L}3|BJ;eTe7h`8xDiQIOBq|GA!wf{`x#cV)X!Pw-^H>eXJh z3I6-W?+^hp&qs~nxi%Gkd-vV|g~u(A)&3j1j2Roz7;55eflg2IXW_y@#i2)m_#!E3 zejaA&G#i&>564D>SOXyl)aJOB7?RYfDeSY85pUSAx}fg^!7^|ur%$ObB8)Qt$3$FLLy@K>6?M9&lGu;1TWjaR@G`IKdkkYx=5a72zumfa>)*fNI&U zIyU>-h}_Rc>;q|^-*)RgkrCDpiGyoa;?}v7fy1uj6$;$Lueq~#_^MC-Sb~xRnbmOu zZR^(pVkw0hN9y&j;x3=LJAPoincTm1Bi9l+CqAB~z8l~(rfi%*1|z^K#MfbmnC@%_ zGsex}Sn=IFafn-Y^thXvsRq|R#yzjvH{xQ_6; z%RTEk-z~~>B%ClQXd+>p0qj z!?YdHLw(CE^&4C5l?>F*e!=f)zwEf2fc?ym_!EBi8Z$Hxp(qx5p=3|26?1zEWe$t3<114w0Ms!c;^1)PAA3|BU@P`r_+) z1MO0qmWRN;4F?9iZ)N@IA4j+79vc?97nGxe{cqlgT>C@jKM!FQBB@Uah3+oy3rFrb zX~f)K{9(q01sK@kps75xk>Z&RlKEkBZ7_m1qd9U6`z@lrJPrnaYPpR#D0nC_uIiyOr-VyjjP&yt_;0s zpy7)7!(qft#ME|Z?S4-G7^JZ75+D!3<1DLD3R3K{3u9#(q6U-bJAAI-@Y?LT_UC?vV`C_kn2_~v|a^y9O2wO zd3{hpVLQr5i1Tx~pDd-`54ua?aY`Upg1REBH9k-=5k??8VV`?eXn6%AsoC^UiNT1| zp$6YoRgqMsH3WMe-&bFiE*!_LxO#8PB)6RTSN?qckBK)S{XQj+>P4Tuoz8!4whq_r zO&MCKWLLYqiQwDS6;>>nDuO6v2B}W<@PK{UG2IEX>nYLib=&*A0ds@~C`2QuM7i{IWN3mmVEMBISao2b6Yg?B|3*0ZmJ(1 ztxhZdRwr+@JsBIj*e23)$uRsrK_%(*3zmk4efze9cSyC$Ae_wO`3Ji|F=aJ@C?Y0T zpZge89ha-`z%IC|a!V=D9-DN(|6bZO-e85@NGO9W5;sT9oG|o+VcbWF$XMmq(I@b8 zC0A5FRc#{!UwqE&q|l-G?nSYds^pf4XS|=8<#yIx*iBD{(l8h){qJ;PYVYK9L?#!3 zykom5RQd!lighq35<>N@(0eW#jdkq#xEALvs$cv4QF3i3`(F{>*4P?evJ7yeLyj_x zNaQtdsEm&X8SdlVJ#I@E;_8!Cb{LYH;BQ{sQ1g^&=y77b{c9d?v%cj0+d-zF_eEqw zR4z2wUl0TXlq{USA{~%?2~dXbLK2jwo>JESypJO3i+(SEmPK>ZL!M`|z!aZa>jIy5 z0c>~?no|T+UeOF*iXNnJ{OFJmn7?G=G}XQN`|~EmX*+0jpZej%T_1TPqjP&#d{!2k z#PQ$~X%J*rPr1}|y!I!JPWXNDmaT14z5PCuwa?V?@gS4OSETUgsJXlt*=IK7XmE?H zFyCODm^HQjyEj=9xzm2NWKtzJd2efK4>cM8oim ze`}aCLYzVyJl7iLiLDPdUtYGFJ~UguR!}==5WLOcdvSF`lXRlosb#0&^{saXheEsVrx(vfnuoNpiD=*G7PpVj(evFD zdz(e4@vZw_G4;}WN=5hks{1{stHQrRe=Dq<8$ewJcN)J>bw0ZJxqrI}Yi_e!Y$)1% z={lG)Zm)y$2<<^z#r6Kpan%12hhME*l)5;lkP5G}MF!F(M(|NhW{IxTIXtYk?YGM- z#VaNPGlA`GxL4c5=OAjjy_w3(<$8>+Kjwt5g1*o_&9*wU^~CQI9I*!q2$0ipBOOtN zjznKG_eD$jzV+QY+_DhH_ncs6tNmfk|49gERB zGUC?J%w2hb&MAId~cgyEnL2Q?qxdE;96#u z2r*$HZvITo4;|wo4n=y0l08`c-#P?5%|#BN^WV2JNn^A#l_syLyFfR_WrgQ%mCFYc z3Dt|P8(Z4b;Hb7-$x6}ApG<--J6x_q9ZV&?ZPF=8-43o67woTo{YxQODP?c8zG$x$ zl>J*1%7k!Ha12l?;?XVcsv;HVnS)P{mIu!k} zO1+Bz?zJJS{Yq=WN=sg2tJFRsG&&bKAmdHv%0C{)?YNI8;Mmmgrfou@!mXzapcr~~ zFy5*6xraJM?sQk`Py$AUZMf?ZZhFHN0eSIgHf=xf`E?%TXjCvdl_ECj_R8AZx#nWK zcZ%S2gSqQ$ah1IBN|<=KVZSN8_OMaY4DR?4^MY~Wk61PSO9k&pv|{F(u$SX&{^vPF zYLWX1ub)Tr*jePArAHvKo2i*#_~l1RPh5b?=z}0$E-|`t^sUOXT;D|Jdii+MBIO8k z9oMVM0$w6zM}fCVyhQd7bbY26U2F+S`pYAm{C*XJBYN>uBPS1$+PbBFWrni#Ja6`P zwzi6=(@Nc)lMU`yM{_L}>gZuZ?YDKk8}_$1DJM%j*`+TPOv;a>i(>_)X*oMTOS$ib zHXI+zxY(_X9kGaL;OsVaWguKWb2*On{7UpG+W3o*PI=$6|4t@w3VU=4v`zftYwGwQ z;onFe2>B?Dz)+2`aQ=M4TbIIQ-}?32S8B|+dJDc~(|7o%g7(Qg9-sbpi_4QB(QxonZU+_XDlzr2+o?q(2Pf^dX<=2xYt@E4`U} z$-)@=A{j5@v<PqU^|eBk3PHxiVmLMnZ~PgtzNKh$9c(Th z`MJ~$TskW8zUwFRa6nW0W!vocG{pn+&7m0oMBEvQ!5giD&p<;Rot6@}WtK-SD6rb( zo3~bKuUl_tId@2z$A5VI2A7Wc{;$vuVJ^Lp-TeO)8h*0Tan^%I8;Z+r5_#cBKVARlZW=oU_0(iq|r4_l0wBb#hgAth6LnPcmT1Am7nMUs7YFAXa= zDoW9UXo9Bg;-VmVEaamgT_qI*7z@>@`MTw1%8aUO=C6 zAJ}Ix?7bG6oRr(0w2sw_CmvmS7wkYuVf>Foa@Qe_UF{EQt_eIzDa)cP5V%0XWO6nRViU?=7$A)^OcA z-o@IwVrF(<(!A_9TW({H2w4b(WzcGfHqw9EUnU_gsoOu1ue*DDu3K0hEvn1DRJQC@{aBkcwnSMQN~cdj{=j<34=?DJ4%k4SVwiK zt$MP{q)83kSg}p%+y|Bp#b1xH`)`9fewO&MZiB0{^~DCyyjK#aZ*u{Z7fcdjJ57^x z673s8jTUzw<<eD$U-%a0~r*|;jn*^Wq+2F> z8rA-JkTzuf`*Hbzh4UOrgaU0pjoyRr$`x7gB-r21>g#3m=2x>p2fN=yE$f`1+g?H4 z|6i*7*5jXBb!d~RZ~gK^+@;*|9P??7>}9u+@j3wlg5Hy?gqViNPB6r0g+~#89qHK; zR(%lSZ-VLR*CR5{vq`gi^xU154BQ%edP^#{y zsrWVi(35X@hKW&q*@m!kY&bJC18++=uY1j5Xh<9S9H;tis0XyLx|{W{{7d+FznmPE#l- zw*@iT>=Hzt4Wk)Z-BNRzHdOq!z|Xq@C3sMpjgjsA#&()?R(JUFaGsGg>++AyJ@G zQrMuD&`G)`O-ZCcG@L&yWJk%ei}R?nys_diO;5&sbcug zoseV1u|j_%g-$Ec#C%*-W8)aA%sOqU79RF2DJ|N}Jl8xU=|nJJ&4rt%ET!HW>4G&1 z<`~>mz+2cM+*JU2nC>NsJT-Ic2z{Bk7Ftr#eXegub)Cd|d+eJiBxM z$kx4F4xcNPym=AhW^?rR%_?x?A%c8!Sle;^O%8MO#LQ4r9Y>)Ke6RR+?Gv@Ie0PJr zrrr~9<1f?^NOmmP*(~H|6r7WO+HcZm>U-CQhL>U&;{4hwZ5CtjZ9lp&Ux$cmv2W~7 zP{N?jReVJAm2=HL0`s0FJ9UNKLAm*eCq}q`5*VUlSUsD(Q?&g7W&y{>UMB(xTagBM)|aTKM)+p?cXI#f$txdC&C~OjZO03BLi$W!kIeLr zt=i)+taZ%ROKvgQdK0^!c^M54e94B^$cLScXW#!uUNI`oy!1e1~>`Luxr>BvQq&2hCy zi&N9niVK%e)hOJc+xB!m$#4jg+B}pvAR1z+s5Dzvn?;f&F<$v`HuvJQV}QJ4QO@rA zD~{NW2@|~pTX4tEgGuz<{N?#$&=?OQ*yIp7R3Ti7T~v}^sbxv~lJa+XheOw^>EE{P zTaxRO3@6_VC3|18m&h$9wU_$bwu1|=a`iNT4LfUP7j9if&cRgTYkJ`;_PGhy#K3}3 zqIX?iu$)w6ddI-dvoW=?$!y7hyI7N7{X=&4;;TtBc26cmRX$?E{2{}4tGDOUSos)Dnh5^N5gVk7UQ`mo| z4~0^iE|AvGs&BhuZEooYt7oyGzpI(kw>iWOyL$M1TL0}oH`|wcU`w5(zto=HEv71r z>1Ji7fBA9%E+WJ2nb5qS(p#o?OW!&e-O^N5&%BdV{C_8+-4<5gJB%l-HKOI#gK;ux z8$TD1$C+Ls@5j7WpQ653+SPHzPtPOojHW z&*8z|IDNaZ+O`NLzC0p4*Ew&nucWNJgoj59aa^N={B3(cC0w@+7L7$&P^Ix}7{KP)n=s5a!*JjBv#Td(Wt*6sl=d*HU&6U;! zMS>PiW{mt!?J?_UbKxOU*C;^z;@5}*uIErz{gL*ZHNXoLQmT;smu=OIB3?g-QgchU z_K*d6aH*(|w0NvZc))dE4{CCucS;-2LPt263yKenHTk?{5YwEhK39|_)gN2*s6`Pg z5R0cxVqP)`37tUnaHZ62;vB`-iF7Dn`7&E*(lbXLuNlc-sA~yDx0&MxAuT~RJ-#L`Oh<<|$dsEpU{SGV} zxO>cJnS z1Bk?nXG!UJ1qI#58H(=dMkOA4I`B(dAE&|Uv|uIJN%(=trjp3G`rZm|Zx05ZF}0+w zZa24@H{`a*85trtDMZjo+o++=##n<*Q(}{1=^SfZSKXF>(eUBq`52Al>@K_aOOP;? zeeJwAk%=%?)S3*ptv_4}z83dc;HoGcSP@akZ}0mUlWnRKLrvKj3Na~YuH25;ZuYgD zV`J&!l%15_5*Fir0YyJ&6>;z`aPy$FUon{0`Ve6?)w84Z24#jb>EMB0Rm(?uUU6|d zmtLe)xQBv$uZfs~9fm>!Rqiua^X6yyJl|yFm2RJ`kT`BgU+3E0=cul_Npz%bfTdNnjxfL5EtvWvE-f>KlkA)95y3G@ab3VI`2aO zzBfys1)m#y|JDfERC->!5jC1R$7R;vjQzJLjhux)d18;Mz8<|-4eCN<$j%%wG!csaN2|d0(r;P0DUlmZ;;ZcWe+^2(^Rv;| zk8=uH9}}4LxxuiYmiVo=^d!00&QK5~Y?T*_RDVz4Vv<@`X;N0z%l^-Nck4%egSZUA zZk$Mg%e$k)`kmLo=?F4+L~?x%K`Am>T-K&T6{Q^339nlR)u}m-`?ecDzaN&9VeaiS zx$;WT^R2R|D19|JD3!%K>p+LGI#JXQQqocf$nRN+sKw=A>}wyL1su5BhCW6^rCwC} zMXQE~(KMoNelL64@CdiN&Wp)lVqaMBeP3Yrr&{3(H?ZFyyfYl+mR-UaYRhDlGClg_ z=R9L`%pP1Xcx;*OlP!H~7=_yYunNj2Kx`K-1=#{7xSPIvKKsi9E053G*Gr8K%rwHn!zOs9WrefTU~Nc=;J*6}#QDmb?^fz&gWtqcq}2U!+keI?3K}6S$jWiFDjo3JTQF3<-)EkaV0QAh z%R%eofP)}t^?GIB#~O4i7lp5+hYWeabLB683Jp3%h71X!D_vAfwQ>ahQCx1qtJ$>I zd@Gex(8dn7wGLr)>jAk*%g7FtPCcaT>7YdEoqAQatw)rB37jmi ziI>$3?UhA!`0^+Fx?tmy$J^NJJfdJlWeBS8g=7$NgsAV<7^WL-lqdl$Tzjt zA=vUAY_Efcj&7sPw$j5Nsh5R=3h>!x3DS?gfvnc%R|>!SNQ-2{E`9F^82WZSBXPwu zQ|BDn*{Xk2y1A@ez>j_EcN}yfi98457b?OHxT4TvrSEZ%mH<{~koCniUM8`8?1fmb z!~MUqrry>D@|+A4?gTyesqd!!5)J0KqR`12OQ_sa zqF*UzC=)&h_5!r>q@?~NMGnuj?-wuau8%nh6CLde@=;tzts}lgr3)-{p+9I0|9kY{ zfA~p+yXq~GID$k1!K0Y(zOJn4`zoLLthohKjDNI+`37p*#bJoRZi=c{Ljcv<35pcd zLaytB#*-WL^FWi&y69wk6BTjpPV7H-aTN~aAoRf1^)S!z=1}oKss!AV%EatVvRwt0@QO$$KQ5m-de_Vtc>I9WB)*T#sOX6^hv#eZz8M?5E0xE|u! zT7?z62UJyvM6$AEc%C`mdHw!h9=I*LbI=Ztm%FtyDv?{zrfp@X@zUoMeaLpu&{c1? z(N$@G2uL&A(Sk>Um{He(GbV)t+-?#AuK18Dgc}NhvNr2Nxv=F?D=0ul)wTeW8(F`> zfm&kanZxx9l{|$Ud7e3@aChMXt`29I8bC_xn`1x}-iG}JA32|>J6n8>t7{M2w$VK6 zSnE%qdstQsqX4&-E8$_VWQH#xLQp#?e>ud}e=q5JW(qcS`>RideM(4Is+B5T9IPhu zv}wY&bZ@`$M{_B9@#{dd7mf@H{@>#-`BHEHE2_%F{Cnj384XFP{M5MpE)OHZ-GD;% zBe(a#>m#CoTZV5u0tUl<*p;^`$y1LXG;KJFSobB$Ki`9`B(ZHJH1p}$_Sd2S%-(pU zgK1>Aqw5Kqy;oh}s39)!^iwlmF!89Uat633GMrTeYFDDo?& zVjmO_Wy_|qELT>#1nO?FezQd_YdC&0UTZE-J0SH@6(R2|Lg0Hk%8BWx=iedP68UU| zm=%9T^LO6^A!eL0q&n=-Lv)n(u(f<_swh19BZ!h#uW>R$7E;bf1vJEpthWU803Z6Q znl`W+JVxJ7U*<7ap$s3G8PN@lN+s8K; zET_w_ju1JW(IO!EkmEq*(5D!**6%T@V>C-ax!-{Bd<9lY3`pkDBZF^&nY7#<=%M}` z=Hdk@+OUZ5WW3`TF9eXL3ld~Q8$!Xrz#-7f1@wO3*Za>px7Si@6;V5tX=08;KJ_4n zk1t#SDCDlO&#S3Gnev>~X1TegdtaD%DE%;b#1RYWCPjcmP7LO(aK9}L&E%LP0yK$W zQ!nZdsS~M>Kc?vdj=I3l+gRK@@<3H}=J!(<8ur{v?CV5IjSD~m{VOytFn9*d#dcOC zHPIN+7y;Et5rWHGy?oTrH4u0mHUZBDasv!A+6C{J2ONK!hVI|=ft3>IX@PQIecc+Y z0@}}_{x}`F2LFKdL2AGNnKsfk##&XHECn<_aJ{D z8K)2VqiqYdz^s#rOOV;RrOGr`{DQm^Q6OcOT@7Fa|I(sVnG-ItHZ1gP*w#sO@r z=w)BZ^CZuG{Z0aA#8LN!($3+aF8vO^x*t@>Jm1@1#*;W1vr?u|4+qX@hHl>|c z-}B0j`|pW@B^7K7JW5^w07*LWiXWO3IvV=V@_tp&h(hN0=1$t;CuOqL|9Y*Yd|q7% zOO~n(#jv0DkTAo~}N+|Ng!&^vM?wm{QotW8H@yxY8^TDkqijbdhYX4vMqQwxS64 zi^lQ00j0R;hDpWWRncKAi=~zrLmO$O6X$zpu+2*%Xq#`z<-nyX7jtkn78t0AHK*hW zo;Zx0FYPNW&8FHw-*E3FQ1rLYw0w!mn*rEo*Z^iwX4;&!Rex%q_dlJv*$3IKz5OO7 zgavel-;wzjT3#s5*O@E(Mxn_6N`U4{wKl_GMQBS*42XV($Vodo=SgFmb$6hC(*lDo z5OE0`afvk=nzSNXVI)A?uEm-%<0Wj-tq5lPe$X+Y`{i8ZkVId%kK39XiKnEL)BhY; zNqzOd1E6hySSz>n(IIRU2eh9X`4ffb&_x132UnUa@1-v_j7uz|caKLtf9$UK(eMxQ z?EG-$ApE_28LJ^el~#mNEGeZNw!B1f_ph37bL zul{L}+_B%8V$Yy%I{ zF9v^%@~zEIfv-S6Ed&|QNe}ViR4j^L1zWvNTmWu?;N%qQ- z%*9!gs~}i*yO0LX7N~g{Jho043_JK@_l2VWPLB=X8ryas{M6Lgw}@?MR5VH|s5upd zF1rkD=?Xma1_ohtzntuMV7FVaiwne=7w#u;k?R%EM7N_FO_)L{y+Bb$p`mmJi~GbC z84?29@Ji=Dh^u0bvEN!2Nsy->yH|!>xQPS^2CmBIZ+(AXngh|H-bto!MUnDwKGwmO}+Z`LyHVZ2LnBMF@&SiH!(rw9SnO22^A)K{zyDfC(Vsj0x?(V#z0|6~K36 zax(0q7v|05GGPlr184sZ%F<3?bo1z&saK8m_ESsdGZE*I!Z5K%v2F8_6ozpDSyfUd zJh$a#gOx$~hy-K4n0aAEQ&C~5Cz`*3JiCeQ7t#@l{^GJDHjc0G68lp))A3XdN0#0E`9 z!kB6>!O!R&kD{qvTpYZ8S@@h?T>k{9!Kggr;2Sk{BDTN`srWI4YNdLD)P7x5%GYXt zYe@O|GD>!`%p+3<{e*@mJZL-VFFksdLUUoh7S7*u4goR2g@r?737WMTwj+i<^dJX# z-IA68W8IWxI*G&|o#DuIK(7{?r*n+H-4>$n;fM>tYkX}PVjaM_Via-O3#@lKO z+xkyT%!{hezFQcl@fxRTW1#Y~34_AO8MT4{XRvmeY=rpPU9T!34Uma8sJ5FYIJ1>u zEMSzw4pP`|;|rq{kQ0691qdtZ>b7gd7eq9lO+71isD1JAxG)TT=N+(zxcOW>e;RPf zuQjWyquBWJ+LV_CsJ6D0f4eaGLx-ne3=|FzDP8pDcne3GK+oYK^49})2#gadj@Vz0 z*|?*w_F;yj9IAzx*pJwt*2PCeStiIU0$~!RW z-(GCo5g|ayDPxW>(OzQ`Z8v-r7j%9Q2OGyr7l<6p%Obk>8M$3u9pH_}SngltPkoJA zj>OeYmCOqMI>?6@m}jN)k-wl7-K&f7*2p(nDb^R;NK3PFS1;%{)NCt1PkI*J*$(f| z2YF8<(i5cl6i!yph77Gk6jS$0U{dArCz_Pw?{Hn9{ksv!FsE-RbQDUZMk4+#Qv`k@ zgH&ws2Nf33#?zmc>X=yNzZ=vVFS|8}RK;;-O(y!-cf8w>_>~_<`D}&lR~FEUG#^_l zto45X8_QdQOHJi+YD_^DDoeZD7NMNb7)zu~4le4%p{FxGdk30w$Fz|R#aThR#=2J* z_J{);Pic{0@87Py{Jm`Y5du35`khuH5!2MXy|MAAo!L4V zv!5ICmVBLGDR_R!Y#k%py2QnYV*5ZjxKX1{^Y(tew_ND>398jkIFIC?^cE|!)VJ*} zfJE&Mh3?MVF3G);P7_vFWraUX3xI)*(hBWdKiYs3($*kLu#y!|lw_Q}HF3PL7OC{-EXd;wa7CU!A6(Fox_Su4c_D5@`Tpn*YA5dR z1%ShQ4yUwLOd+le=;t|y|FP+F-GQgY{S<1eAHz?#I>F;rsO8sB^6GIL7P|*P?x$}7 zD;zD;yQ>(J2@j=1#lEK_;`;fO($G3&0$8|7!v%L?{$qcT7-V!bXb_wHkP)~Gj2J>b zQBW~73!Kt-MFaqi!!b!ZR3x(0&hb6)U5bQ{tfeL#mD8q^ALS5tSC6(w}F2l7L z&DS2n-wDZzOwh4bg-w<~4U9-k*JT~=K2Qbac}zM#Z?#gd<=380Hnp(Dh#od<-8xi0 zQhOdP>QdsU^bsBOaCFj)ZrNDL=Q{58s8N?p&`!kF)rpK;vI7R2aG~SH0;Lj-b5~yi zAUeLdG^&lCKZ^1blWb^bWv(>Ja^Icd&icAJ5W?4=l16c?_TGB)*ANS;3CU=(u*3~H z4FS;6rrL`?LWX~T;zz;%DKh60R->C>=cF27Bw7HPDAxzeN2E@U&{G32%AI&M<%+D4MxCARmI((Qz=`x;<65)r zlJ(b_py=-cg%BV)z%#np_V#Z{W-UqP(-%LsntKR}ehAD3uKpaMMFUR9QH?WTEJL@V z^-Os6#p6H}G}s}3Vx`i-^i#&eMU^2kFMeg5tAn3Osy*4m|*eY*OiJ zjW5U)qOpa0+(1~CERkvkR(8+X8e=q9h&Ge%zC3M5-C}w0f}N3Q3d{V-GllAs4Q#Cz zw!w?%Ry?9V{=@^$HQ^W{O|}Fkn1fE(!1Vk}O0ml0n>DyFC9+^xA_(Y3%=)@Il=tVO z_tA0oeTt-Ifb)C4wm5KMc_-b7=^O{31VjGHjwcoXBvuE=oDP?0&f$e##eHb^B7J8! zhLF)b>wEi8fg@q!nsp>RQWsx3dymbQNCA;8;E`DerXW%|#d zfp?kgII$hV8gnu;v*TF{9Y$SUg!R)PbobseMP>IT*PG}(hsZe4`+1?)(H-)YUT$=s z)#*#9gp-^jL^M!YtV-!(+B!xFpaE*4cBb<=u}Px*d2q$=gTM@dGL;E#lD(+{?KBzE zNn$1_16 z&{4#3vWemdkby90a}A8`gr67@e2%yE4Bb*G>4@XRkS={u&$>_XG*bz(HA0UCIB9j4 zP<}WFt*7o~3k@kS*3Vl2t3qj(79(f>2`@lN=l(tW6^ZQnO+L~@)hZ5ww)>Au_6r$O z7Wia~mkh?U5rEdTr;_yp-gw0-(v+VmGI%|*yq{gdZ1qwP04p}R4+C6P_${akQ%B#} z>Mgd?NfjM-1E@-1ao<*`_05I4<-@z!&_eq5ojPR(JXS z-3Mo*N{6|`Lke!a-poo}yIr!F@X<#QBn!;F@xyXtj&uPk(9cZRQ!FT{EXM;P5Ig}(qjrbF!v{J!f z45t^hLjsD?ed9(FbV9Fkg0NL_udkQKB50?$NceU#NgYOVW`(I3!>RDyR1;uVXH>qvx= zNq`b>q1)2sVv@wC-{`}A^5S#wz!7k>ZAVRq0gcHo^3@`Qvk)~qv{L1hRF51<7i=18 z>hS}1tQ&5hNO?-$Gd@86XqhAZzMPNUZ(}H~n$96zdXg*qYH2uYwP2*bRrWzrTSviQ zx831Cj?No(3a#`R*!iuyn{(|TDA}foJdLib z`o4F~ZR#n(l@k7?lw?iSSq$ORPaHD0A;+u|tAXe1G0HFL_ zq2*jHw*LW(N-(doU_3H;g=Qwk>ag{#bt@$2E;nrS-OiW z1$%OmsCM1fzAYL(19AUM^9+L9g^$>Xf57@Fgg3_hK4-av_=-0Ey-Q~pStB)q)U%*!WIyM{CH`&8Zl(H?a_FOj0hD`~7c zumaD85!B+nB^jA5TH7Z{ncu1?g)yxi{M;f1Y|#m<@|e?;GL)au74nVGe;-d35TF-| z?r^36a>a}|obIr1L-fq?0)y3qj9@%$DCoj?>+9rXc{MI6_aqVJ{-+Z7Pry0hHEFSqm zg%`LZv8bhsPQG3ytwOS%`;iSN9Num8)_6#DrlMrL!`w zY!I1YbzKv>jE*F5-l))Dg&jczw(jVtUQFs9K+qJqeKbx#0l zi$0}HOI7{m>5+Gfm9%5V#YZ>E9sFO|x{Y@^G|6XYJXB|A0c~J-1f0uk^VZRPl-(lX zuK@NyK>5lQp1A*M`*sOT?}!hq!r@fn*ngwi#Y}8Z7E|+I@~v}*sS;h&hyb_^L(kjWO4tz`vfhJ&~T959cKf#CzZJk%J;o}GYrG|<1a)e1yL2`oC* z`v?CBc|41ptbvoApNC(W^=%#`AP&2~&bpT=XC5ueRpztt2yfu%GAvKDy#)Ndo8G30 z7ldhnE^qHtgaG`c0ulcz-m6{Lh56|U2_RE-0Q}QHQqoT$&U%2XLa`CGgh={(S*R%d zoUwqDv6%hdip7C2O^!Nhh@1)Uyq@B0M=bj?i}i{;cwS@={`MN2psi~eu0S9^g*p=q zJ7sK~g8}+^jMjd19Xb(cI{26N`GTI<^+DQoN4tcKiD04ow7tv@0FMKANoQ=3K(7By zdGwZoCyIaCguzajONyZlu%?MHfkAwCrJ(FwmgC@jY2_?=I%)P02KqbN(;79A?uD{n zRNVuIQv_|u-6i%3j&AS^6n;Seac+jX`zl2Ozb=kU0%{WZ{fnz4187H)cLw?IJ=gou&ifw0q8<>!fSQhS9Ih(E{FyS!U2z9|wXnZ95? z!NHb!L79k`^&M4n3%p=T;LlA5HBCxHOXk~xh| z<#MldC0!u$g^VslfVYQ)kqJGOHOI(n%Lb6Sf-Xm<{_Fvn9_vd__d#_^)}+cCgV!$0 zNC$lx7YbwACkiL8($8sA31cInvQ&TKj1Sm}DMVWd=+vJrfvd)Y^0is@?K$~@NEDQF zs2o(rKV7O)Zd@W)DRE~(SI^f_mZLF;k4_!Bm z3iya#%rx7Ipl9@{9KA@)y}7pZL8u+U7k;&Et~%9zmr4vw{VinHqj%H)+%~`TdH|OWiUL@GPwuq}T zxEU+XEZ`f2XJ~^6dXat%?>SnYMVXSs%M{Da7rino<{0HitlIT<(kP9?@}#+2B_KfU zt<^j@wixwqa{~%>?4HdUoNMs2NB~m`IWPeGx=lJwwwZga0ATYk{za&V&j!;1u4u;B zs6Iw4(1wUYe&DB@F4c&6i{&8_)y zST{wcML}6$s8dQKdks#tqMlU|l+IdH>bEc{zaB%)_wIMrbsT59?P49{+o=E&ZAxNlwq0veRk0cyNe+W2a7)SCE2UBpJ$vk0XBCSkT z`o-!+cNW!=XM1gAmxksd&!fiTEu=E-gY%ZtiN@k{&LPh<)Rcr}9Zo2jnxIMa;$R?1 z)E^zF!woe`H4{Z}K-dyR!WktNGV(3J7;rxzk;=TMi}xg({?i7cHE5Bub-bCYJ+^Z@ z2rzF(&m3jUCOJHm53cJxigxWlNpDQ70qhmm>{m<l8EoWxzUKM5;IqgLL^VLQRC-3#GunaS8%R&HlfWy351_Rz>w*;!bo(E|e z2{}u52`!?BZKToUx|4EMRdYU6uh!Y)D?txC84NiXKB#Y)1=YD@V{gwy8f8u?4un94Q5-)N6N14rqI=#eo%;SLHNmF;^7Ucwqx zNBEPBC)0M--h=&eR2H`lL?|W>4-8Uz9In$up!(8~2FBdU4!5-ve6DVXy;x2S+!fb; z(Tc(}00#mLW5re#r!O%pNbTndX?|ifm45gZjoKX>sTPo8MK%0i*e2NVGzMMkCknL8 zm83i~`?QjAr~&uiEc3A_BWTaAO?UpBN%M`1lS5h@9`2bf$EKb);i%mSw4L5{fQj5_ zAsgm)*IbIkocQ6=F+b?iD$yd-*Kxx7+4P4pHv{FzQTgkOz(!NdYfr!Liv>Z)8KK$z z8g{_^A2ar&7){@A_ChT;!svsf_iOYWb**Q`<_ya#U%(K~;JF==pWF={g0Lcaq_!bYU(w^I9L0sLoKVl1?7yLIDcGkN*X6W8*`b{F5Ow&r8z3?@ac=alCjz95F z<@HYTc0mid^?A4>aWH7qhNBZSWs$$93VNGm2LzHXpEchQ8sUy3{ek_00d{-@E4#LL zoz*CoSh;rStt6DyIiSHoOWCcRr7+3*y~doXeCvw89ziUjAbNcn5CHL zD6#F_g}~xT^ZDlUNo?~Dkm#r(tG{?ljKRN&xY0ru{YRr9>dSbSZiT6V^7JRuaj`{M zXID64^A&g@_;Rgha&%Sbp*4CdN!WnoiEuWL3#Pqd`>HR0oOzpUzggRn6d6hJRtIB! z24gJyC@0%8y7Cf*C#E_3I2829e%nO%H^L3-BSjX&GuiMG@jJBrG1(5OTpo;Grq$Jt z9@M>gIXO8fr0SN@nq(T6Ybko<8ny0W8zL0uc{(#Lugx>>gz0~?%SB(X>9^v3R}I`C zTA11h-TudDC7i$cF1Z(3WVJ?=3VrQ2GHzumJwpErY{V0d%n}}4WS~JSKdP(debH^y zNmDHdS|-UcM0Hs8%k`**Y8zb+A6o9v@z(p9Y3a?)R?h~>lp;C<2l~Wby;)@W$t3h` zjD0N+aFgfvo~OF|5=FcUjf{oK#?%sH`r*5%&OQx{m22npz)flm>?kENzO|melwF^g7?y#+$pfpTlhQ4 zu;~%Sk;(Nl8vSRxsdlUC7e^3Cv3P{)9NLCZ^b~n-$A0~3La7-=RIZX8-M%=SruH=L zJ*A|!c-Z+u~uzWBd3u;+#msOCx(qdp^dZf}mwLdo7@2a0A z(5BKv-Lw<>*V8t^23uux>D#lXmmOP}0xhK6a*5)b5yuW?Js-qvo2HCi<#jCrZZpf) zRx{&l&w?2d1b-K_Y>4Ck9G-am^+5erZ2eYzU`ks&u^P_uA@Jkrg?B)tZCk&V#)SmJ zOznV2Aq3q$!=3JxDze#@FP5U|R25hY&&6HzmTo)8Ovzo60fblR0I-4HSR*i6v5P*- za1-mxt+jI1I*~()4 z*xzKS<=Hi5zvfqL4mf!22I`+g(79t(pF>MR&(i*PyU{$;w;*Sq8~$ky`L7~e4$WMI zs767I_Q^X+AFG-%ua9;zP1J+g&_4dQQ9e7*NpX%3nnEdDEk1DlO7{=9$*nVexEFpQ zBVkkybDgHsD0{Olqez#)Rh@YO5@mA$>>8>^p|B-X4z<3_J<0bW+)y&U>bkY_ao2+W z9db3_L|&Os3jy;kJ{1B|6`RcY+uZ#`jbdVr!QACz5~Z@zaY@nAsdnmD{Fow{?n5j4ZUz0UDBGHr;TWkO%^y2|AyH&kbAya=ay^vK0;2!(rpD#a>(2eOzTu z23&b%s@cXe2?p!tKj^NHn~b3TbkClxv~vy(U~yMqIMDN3TTxYp!I}C0wP@>7ks1>g zYg+~oaeo;m`#4uvt;(__8u;e&f2>o@S!$PB#g;BsesUxnx#d5a{Ye>NgZ7{xN*B^0 ziEzz7?MN6O@b5Y)DRbRV>-;Y7J@>R-7GGufo1c^?OSKTK^G>Qxn}pd1oyWbStG@u& zklxA5e!E@iymD%hGODM81Nun)nbO)bs)XOY?EafuOh+zIihBv0eUu>;bqAlDEVST4 zl*q+65ok@SotnSnPLbs_+QkqF<=L~`+=bhf_;D2O%PH_|sA<6%xK+Di!<>#})cMBp z=eHyyCM)3VAL!j}dnwdJa8^rOar|PcoeHIA!p$k*?0JOP`wDyD*8*}YH|EAn-?OTD6Tw+>qH1IH*k7S{dz>_^Y?qZo%gdFmcqjwy5sXIgJ+?A_cgrd zA<`+DK)M{@+;6BuC7o!tqVf3O_s{`hIs44H5VZ@^ac`YC^9G|2wIe*%%^#QX7{hq# zy&a_8wVmHMj|l}(E&k`r{GdTJZIy4P9Ut87ZRz{)G{{Wj)=lnF(gQ)=>7CKGiHmRW z?9=tO{vrlUCed&xto&rr54!Rc^clx?$`^em#5DGFIl1}d7sr64>KzAK`|!juQz)4# z!z%E06bemwWJMOp=7r?FbeqA~{}?YAeSlSNetq#5(=cvvGTSf@*RRAeIkE(0)`UGAk|VNfGCQ!LO2 zu_jSU-|%k*^b$^as@SIx=hn-nMKYM!3X=*cz-n=gH zyRcvHrk~^9*WhY(p_o|ginoTNK7>53?qi}aUVW88N>}$5wEQm6!KqT8AN~7_+c6?d-9F?64^+~4i zly?-FM{ILOwtw1R8j;MFFSk=X2Pu$S>h|X(TC*q=a5+6m=lOMM@2k;<--yNE6-hzQfmi7&#Dh&Zd@+fwB44|+Bb?)hr}LFlQF@Iy?x(O&4T)bCnx!Nd967! zRk(JO=PagkHrkxv=UG$X!Phv#*T4G=NnMhGN5`Y-qzl=umC}VU3>;X68rd{^x!?&w|smtKi)9o%MO75>b7z_^^Ac z{6v;F9Jt3l;ioXV!4<>uUSe)D{2PiuIh|b8vhr;B?dpD{B%%cheC<@`*d1h|8Uv}> z#@r9bk31ls9?d@$B=kZYr#^VIo+?Xadp%a{r(W@QH_0hOhf8YS?qk!d$f}X#{nN+u zhyI}o18#Um2_DNEe%lAbX>>=pF*q11zCkbJh+7XOqNd-rX#N-&be>p>#fa6@d*G4e z??-kjLs*7z6UXHTCZFvv7jM|{#qPcOW|U+rSWJ3l3i+xif^|X7*Qm^+;cIwy);lq)(bBt9(5SN7uz1x$f(OD=@7MP~pv-T*z8D z!(ALfT0jh6PR^bNpdzMsmF2rA)#zk#N_`G##%m9KeF3&>(>Vg)N>MvTY1K+3=xMzE ziJPi5X6(0dX+GWZPZ!d%BNwjNY>HxZJjN`2Ji}pOAbu~4_zK&Idvj+-Gc;x1s8AXt z8NuLR;7&Y!>#UcyaX;pmW!J)&F1JuL2$Yc%qUOgJ2JY1K-*yfR4De5DG9#t=JmDb~ zE&Uct4S=^2oYv+b_TJO*Loi#zHBtIz_bfy?-DTE&ZM(tO`DV%jKMu>#h{1E1G*+~B z&b)GGZPw2U>`8H-HKD=Rpa0uoY7~JK$we=Pe)00rMUNzI1dEvRe|ZG|bSChZ<2#LP z0T{E1B^NP}gE1p}4UaARzd80EmSCyF<>n1bj#Q!EdHE6dCwU+|;%G>BLK!^>+3g}| z+h&)e#$0kSTfz=|SN&Ph!%iESmRAMDyA0~bi)Z(q02E1rBE_eKdCrmp6%7q#!2RX! z_@>FC5iPf_yx^u{l)cU>Yq}#jKCH)gk3|gAPgJUMv3;?P9k1KC^Eqrkq_&1@#h@3L zAV#9Zs-h~CJ6mBxq&kIXv(hi zU9Ff2w)z{ERx#p>;yFKUq-H_YscO$wm_Nq~bjq(a+v!`0!h{T8#U;ZG^Pa8Cdr#>^ zLJ|^#`C*2St4{Hwg3JM`4uM*JIc|y9In&v1RxXR+xv#Czplbr zWSXs5a@_DMnt_olHOqxDu$NTmO;m075A+~!#D_MB( z6HkBOl zdEY)AelyrS31c*0ZgOwI!e4nRoAwpC$3t>@Pa5zCc@61%t*ee&{YN!UEDxj2V zws)=NN;c>O0z<|Ooz7b_0XsXg{QMn%Z6_9RwL+n{ypwV=&AFH1$_EBF@Kdty$5s&G zk15+VeKIQH%N{vm?`&uNLK4N6Jh5`9}_ZTzn`)6`{mLtI~$ftNZ z?pr`&Tsn;zF@Ze~mt~v)R{YW1&VJCa6G!Icz<}6@Bem0Zm?ia}ESq<@AsG8W$f@4Ynw&B0^mjKj7Joqtrxa{%$|^d3Y@&ZtxtP5=qMHgDgsBOF;G zbhAaQTOQu4AD>a8^(eGjy}ovAA}f#jrBmJEb}3q*elu$^Ryv|SjnEc*H@|nbS9+UK z_F;p?v%t~ySaAK+=#W#P_Y&M2pch#9U^Eb6VQ>@ z&Nn&B?Y;uqY2!+8mhp-S)7W^)q3v0K93uN65MKZp^E$8PyU95OF_ zV%Aqb6p4ZD`IfK9%dZjWDLy+o8UxIBInLqvoq#eu&jY8Y$yA5UK zJ4nKrs`n}0^BmaVFX8K=Y5Zy48qW3=W!lQ^e0asN=-fVs9maT&T{}VsizS?m+Qmg zbih&rH&*?(-KD=5b8zdh)}!yK{AmaziGaD^ZEj6F>Tyq%-;MzLQ$dlmLaFLnGXswa zPy`f={&iC)e7@W15Y zi`=n0{_=fBo8UbAI(#t9xezzEFnFEYl5P`!h=4;%R;f1X0B5>^amW!7!iOE@{S+bBQm2@B60R$x^qtJBHfy)4-!dL|AmXeAd72W0230&czWu zuVl&T`bl%H!B2}=XE__d$&_RFo%ijjtc#W|{7~+gtTLWeo};c!@l|LH4!UWofw#(TuF@l@8HlmYX$Ne!>fdto-oJh|6-C5glG0 zX0kf%3%EV1x!>O2_rqO6)^_8LBnO;wJz1Cwv@r7d8+MId{<~=%VVNx;9%zU;vEhV1 zlve*XR6uLqh({(akAcF8+Bl+k6PFv|{AGhA1ihG2xQ*Pf1@?0=y1ypMTA;j7r1Me( z2{CV6&KI~jD#TS0hpCPYJM|lgnAd!QwhRoqVj!JPSs-8LQUWc3yTk?_-}t9r-+V)I zdPx!bS(B~VnaO`-_}y`QJkbfPnwmX;fh;2Vq*bJ;3~}cD2KJ<#S^9mF&-Qgk?=_{P zz1r9S0j^*-H2lyoT11k^j12Y!?fU~BXb2_m{RnW>=8lCA5>c0=Gh~11t_3`4wv;)J zXhxn#rf*1yZ2yhtkr&4wwWFR$O)Wo#XNKfLvOsbW>jzTCv>0@o2=VjZCy$4zoV<3U z7t9~49SH?*;!K*W7O!Cs$g2Yn6puRTQ_%wh0b67NDFR$jz^+_`Q?L<&BprVdLl~O?IFUp_u$Icbi_41{vWa8=xhyOi`VI^%?Tp%yu&8EMg^u>^|LWfD7Qz$KD{Cl)e`f}a4o1}dG z1q*Ead}}^_ZI=-;iDt8uFDzl$ zxgT^qd-d(v(rh~qa)%wtCdB{^$&1nv#YmjHek&Ho0<)#d<%!fch}1$sIaDAfTO^e| ztpxk>(hF9~rlIBiOV#_=o9&#-J&CPEGDvBX0UbeODL;A|kwhJX3{ zXHgJ*Tko)rnL4^D1_(??Db1ca89I=^yX?62IM1PecGwn58`;n53}`!@)^2ZS+@pTH z#)a`j@cd&8S<*hFC~Mr71Y*PA zEjK0$U9ezfY;~ef!q;{~Y(JKu;bY=g)qReY$(Cu0Mj!=Hm%rpr?nWLKVi&G)pz{3{ zS<9N(F@N2tg)l)*wEOJaJ+7bzph-pk15yFu! zeZ~66L^c39t>dH?8hIPq8 zDjKyKa{7j~!6|~E_|9kfQ9$ojOs@s?12~1(%YsMh?enf(QvC=40+kqv!qpQPgvbKK zKvJpsUx}s^M`*h0EH{;T$)Zr$Hj&?(sF}&<0-ryjsS;E2|JI5Re>PdXeIbNQUH?vqbO2W)E6j>nR;H2Qe_IkGWVZr9sxc#5%Qh@69Z z6%aNr+O@+D$O;;u9-|zlM)vCWxXZ%7LV}esuugyqb6~mgA>3ehm@=w%CM;dFwzbzt z-4-nb4vv&cCP{E|Zj%mSu`Gm^5M6J$QuDus+D(x#IlX6D9w^Ecde@|fDpa_6)kpx9 z5&(%5t|M3H>9-Ktpv|MFz&(kO+8};lL0K%Ki!vahMKYWz`=S8Hzh(HLvo@Tk<_qMN z3IAChMYB1i{;4)qTmjiG=x~z46Z{r=FG$b&z`%UcG?8=B~V6`Sj9*{qm2AtaaaG(boa*1 z&0xLi4?TJ)A!*zi zAu$h$(&{eV^*z4dKjOPz_Ihof^ZA@}uJd`H>v~`3x~|uijG4e9byeT<%8DpO@VOm| z9OtIiPsP|E=&S834E6S`_9hNrEgt3k=78i+HBtq63!>b#wP#+-axSSf~5NK7bV!C4sfD7q4DQQ zoK|Jr4NXSi%bHbm2(n4Y-xjd!drXKd<-up)YgKk_{cp{0vJ18>;_fg5DqshHzMfGB zrquN(tWXJ9qA z3l7sgVf?KvrfiJgBB;#Ja{TLj4O?a4hm3?sV?kEXtN?D;B?)%nM9R(X3C@54Oo8b6 z2#%+1l7BoK2%@t3%%Z>U?;WsGle|uEd)hd2gx)jrRq@gJ1HisG$m>%p1YJ{_@n5(6CeU2zRT4Jr`}h{8hiQ2~O0bpUw*?z5RwL2(!o1DZ)C zcRI59z|bE1W+5T5XgP%h>yx!ZLTzEmZk^!D(cwZTf)ObQN|9xG_#<^l_XlsgR}{?5 z`y=#Ec3(;UOP>MX9SegZMWYu9GRVm@Pd(VSDq1ptYsZV|z6!ro3ou^&LX2alP=^ zCuwtU%-9t4C+)HQ>*;t4tMVbY#@Ek7!+iWelBsI#+viP6qZW$-Q{k}?KMPDM4{}UU z9~y$u*`C4xMD+_!41d}vm!4xD^=fG7YVXwa4@IbgtBs;{m`l8@8MkCr`|4O{hj1}&bmguQjS zb>92FU@#zz<%d*gjT?g9FtQRlDo$gfC|yCfb}7=glLOcad@YSF|&vcbN=L=}`yBp$fAPRd_=t=zXM-3HuIAM+&E zbyWQIM8m!&lf!gV0Y=?FSO2W)iKr0cm1A$Hj{$)?n5|{04q#u=$21&RvILP}h-{j+ zh9zT#CmIg;B!8g3#Q!0INfGqFXvV=egN(KV;H_3h4D-MH0{!kn2^)}SmO9mwwc=}e z%|SQL8t-{0f5Jmk{I`z6QAoA{HG<$)kxpV;wNP z)~Q+qyib)fLivnt@ao5kG!8JJr}g#&J4I3S;n@PK_N>yd1o7w6cUGAWB0vNHlX`1P zP>v1Y^2Qwp7J-2l*@AL5mquJblgZls#!`GiH^&+D)~C`g`x#DXC6u^i1;iiosKxjpwwDAtBZHX{jRl}jcy5+IV1}O15wLIn!bQ> z6ej;qH&#ve^qA=a7G>({0t`Y!zr|n1gS-Y_-N<;dQ^J)1>XE8Tx2AykJ~n6_Hd2iJ zV97*%ZyW>&fAF-?A>&+|Ve#g%A@gc)KWZ)^Rpfb9wv5;6k8EFH6a!+;FSgQ0HVu?u z4F%Z_D9Y}^?bR0GW%uM%Zb>Cs5YxlME`!4yfw_0 z--K^-jJ*+MExr5-ILIECAE~wtx3tm{zRiNJxmwCr-TgKyPI0ACN#+jbjU8chy<_18 zYr>gaD0O3{bP(aO6e~PQLQ)!Mj)u;=Q`xS-9w_qHl!yXeZUU976^GZK(qs@*ngO0u z-XJ~JVTJSBq0hgbrn2h>-gq)_N*UH*@9!2ZeO57HM~1{HjEkjZEP8PH+2U~${9?xMzwy7yw(H%f3GxF}3Wd<-sFD{F#x*%U0GY*Zofa*8pQm5Wq!w?F2X~eP z?DjAM&q`l_Eamq0U!FwsDq9nBlIv@EgLHkI5i@f%(KummZ(Pk|)%fAPIC`a`aBm+5GrlwP7m6H zBVB*o(tWqi5Bb%6wsc>DM7Xtg1R?pw0#B`H9D$y13`+DlHf=R z|0nI8rymkwcM&Qp+mi2i5UE?CS)gp}+A6uKf~rnWo6w4j&;$WoJ3%kXS6QX9A;Z!) zay!dTxVD-mNz%hvsp&nOkn!4-DFe0{H;5~tBiT9u5?SqzNK z^XeL&Ef3N`a4Uk2`8|u#4+Jo}-C9)sAF?mZ*f&yXXnk!hLz2ThO;IIkL!wfWPPmKYg5A6MEHyR_in0~ym zROAkWtG-Z?JAH`$9{IXbMA;H-+5&23s}KSvl9CT<5Ynw_nCSSuNXiW*nc(4UEVQaL z=t4iX2hQi_e=rd{yYWJ+=Dm@=%5GA;36c^P_tqs#0+eb1gCEbNyUpebuuuwu{wLmN z#6>Rw@PPfQJgu;i=nj%GNa*Z*c|4bh1VZEpBv^3Le*{&6u;z*4utM#3cltQ;eRe-w zFwa2mob}b{k}f=W*K6nQz7_oeU<2I(;L|uf7j$vcU=Ywr^ftygm^2ATS}X(rFgm_&CP$o&dLme$%0P`!>hp^L~r7xjGa? znYFYmn{|m@(1GSW^WP2BsWCsQcOBg5beK1oj7i^kz0l_bXnRWpGxNes1`{Idc^*Y0V(q7bfWN8%Yzf8?FT z{9uOW72LxBte~EN^3Wo6DLdc%9DNvQwRU?%G=t41ow3+YLRo> zDqplEEX#DLIogCK@2r(QNIuot$d{zQw;lSvz5`B9@=SJO7mS@*>1lw$N<(xX6?Vl9 zxI!5(T8mP^Rf{uaG`*p7iTr_XXa}KzSi31{ZMeJjPJOWc?&s;5JV1depdOFxGe4bU zqBIKJS@?Uy<94$i-T32nTGvCAxfIcNAScWFTJOs#3`i_vGe~$=`ACPbK9VO@WH2#=xA04VSi$Fh83f$ zfg~!_rXWbp?zoWUcc;bw*d6nA?DRL_Qf}*$z8E7ZIwZIbK{ufomTU<-W+1czU&-Qy tj({Jo6=SWyS1S%H{Qv#^YonIduV2=IT8A^g>^rIjK3)`GutA0-{|DvUW=a46 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/preload.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/preload.png new file mode 100644 index 0000000000000000000000000000000000000000..65b3a1eef7ae1149f1477cca6557330f875d5403 GIT binary patch literal 175308 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Νd)odsHfC$@6E4q&7<9%`fyLY!}hj*@LRN) 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%0D{<`OaD?hF+UBvXb|n{s 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�}_wt@l#)P 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar.png new file mode 100644 index 0000000000000000000000000000000000000000..46f9d27a5df1ab38ac19f751cd4e57f53e243709 GIT binary patch literal 29682 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 BrX2tP literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sortable-list.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sortable-list.png new file mode 100644 index 0000000000000000000000000000000000000000..abd0fbe42dd4b995390649dace8471359f29d2da GIT binary patch literal 12810 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tabs.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tabs.png new file mode 100644 index 0000000000000000000000000000000000000000..4406204472fa0472e131df28494c67d59821257c GIT binary patch literal 8762 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 rFem=M8PmXgI(2U#TW0Ss{w8Q~I;?)U!#hmMqW literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/toasts.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/toasts.png new file mode 100644 index 0000000000000000000000000000000000000000..3a953ea0910038dc75a02de1265aa2b321b875f8 GIT binary patch literal 6935 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tooltips.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tooltips.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5982c39682e4226104e16f14cc4e6346c6f32a GIT binary patch literal 8513 zcmcI~Wl$Vl*DV?(SO#~O0KuK01IeHX!QEYl;2PX5xQE~b3Blb43GOZd0>fZ~56Uo7C->j|{;WQ`tGfG~z1P`iuU#GWQT078HU%~k5)!TgNbVC75;E5Fcm(ssGx|$e zIX_>JKYw~Ji&Q;M1$#EotYuVWkdSH^AKTMVi2!^~@e8Hwc&ST^Cv%jL-P3d-+%$Pq) z{?K1zT?C+=$Q0OI1d-bvY54@3^JItVgHNp%ASj+Z#{Qz@$!_HS{mdBOxiEes=bo~8^$J!AiMzjy5b04Lc-JcvuU5tSwxsINax?nVZ z7xNEVS4NdwpQ=El?oq|p3aZr&v^oHr+Fb=;`2?~`-^Fc3V>^hMy<7u?jOyzJrg_cX z@dlWYqijWWq&N&C2mxJ?0C3)}m;+Y;{`<>Ts?*u*?FEm1@ljA$`?2s^B z#tWGVy0JJI7d&A7$K6l2cF&FXzEEGPS|%$JU&KruZ=jhCz5S=-?!FcnStY&#+w|&C z7{d5SZYfB9i06v?!72PXnq2Use@ z)U7VHVhoAN@~m=K-J7wb5MA{CGP}3M=1VT^uQaPsMq4+61oG>+_$g<0Yh-Ly-seUk ze`uPBCNSW?bhqReH9YbGWeuM{KzCDo;f3CT=-5zeM#G5G4~AcQqaSQKZF1uIsuml3 zem&(?QfHN(?4tMwj5=o2F&EtzRVrzju7`*YDI@wvAQslh2I3TN&P_G(RK$hN^59RY z$K4mD!?jIIB0D=EK?C%bM}foP*H$}zr(|{`3uwnH&DDenZ52~Q$E~Cv3IZao8)SzM zdeFUGM*=Qsqa-?%m^6^*okrzvb6a!{DJh=Dz@; zqVmLx4Np3Bc|I8kEfVunWegVXa!5gjhOGGb=42YW%W4g~dU1uaSba+^pqh0SRiNwb z3q(dF)=i9y@mEPVXNa?Xuu@}#73zFvF+SDEPqSqn|8He0k#4UKN)>-TY(Lo8O>HXb z?0Z%yX6DDi><^Z`PqI^gS~1SF;H~&S)sSf3D5jY&#|oBdE;wk8mHozJ#crCtnK?+~T>C&D<^pIX(46OPFlYWKwT$dp&LSxO)c{GQi!ueoSI{>g|| z+w60{Og_YiR2bZOsCt;7a1d2A& zriWN4>wFBYN}Xee_v<7j+sP&Q=Bt~qD_zzfeVRDZd(#`Wox8upHRwC%)c#;s%U*DI+(n5{3N8wNjLO;UC5JmA>4CIvV+@#=$jw~_?Qj`^{#`CTtN*+&pnFR+9*%S^*U zO&X`oK-{mQ-W@(nT7R`N8!%k9um>{mQ7!q2g9(A+xj<6375hu_c*FO?mpUU zWXD|{N7tE28?7qvrJ1#zRUZ?nii^jg*G=a2a}CbQ{Y)Jz6?tlK{$^NfVUmsP zkU>MIS^X&aSQs#W%N}yoQ7w(5ljvg*)b(u^ z%{$lZgFnNbbZ`9mN<`0Vn{614ILjgH38;9zR~Z5o9msC4K^LN0DojSi$ASdPp6Q=I zt9RRp)(gEysD?Vk?*!0eB}QVsjNz41+3*|*XxB|i_?_8A&mV}pzDg@oW0;}g5SP!#(yRRfMOr5DjKT*uDybx!JL-msU^@eXZHs690 zud9fTu(Z1nO}eRAo*&_Q;CnK^I3mBh7sg;LBb(QcaN9vF&+`C#OID%=-aQyW~ z=NNpZqDsAnk~uQusIh0W-`b@D)q5heLs<#PG)i*Mw6!f~<`>TjVzJD=MsutxvX-hoHS$%VLyimYw}opaz@SvP z@eXX-8Eg*LVzH9Y3>LObE2ZAi;V9guVV_?sDj&Mr7)&%Jfo+QF)Gjaln8I8D;wk%@ zQ7d|uZNMwLcT00X6MFIN+dUvi(cB1+dGjk#vlqs+KeevdXI#KhE6q*4fFDj=zJTPc zKdz6o%G_*M(AvrJmsvG9HZ&?)K;EY^VRyK9xG0OO=*6hAoUqGPv5n08Q-vR zNm!F67J|Lq8zRC(=5PNk-4?z-$TOi?Fs!>%DBDnDEmo_$7FY`JpoBfTs`ek2<}MG5 z#g5(RhHp>Z<=hBewpVd=U$Bmbl<$AMelU33Sxu!Wj@X_&RkyLL1Zw_vy|4VKH>l8$ zaBkT5iRS7!;FyewsD1d2?$tg!5R{w}-VPPkO9=VcwR|u;M2fsKU~X*vt94}IESMfu@C*#9zb{5#hxoQcKfKF z%jPRd%xz)M-DS>PVJP}oV)#+C(!*R`b?<5Vp11^cqFK0}*e#pesLg2nC=i_;*ilNX zv5eS4+gb5b;Sjr#g1_+5hQI5@RMypu-(QH~c?wdFJ@@@Wn0k{Pb%!nV$I;W9EQkQW z%T+@*2PZL?cOn@mezBYxqCUgJ?94p8I;Z1IPwB=GJ*K3*Lu8e{=DI zN324g?S92}hCZy7XvGl$EmSKUqit~9y#D9O=!&$ zDQ)!$MRUC5F8`}`XjO5=r%Vi~OC~jTXcB%UFt-hD;&0{|Hxq7Ov%W_1-`ARWKTvwv z`tIPy517Z<8R0~M>D2+%&;#f%3^dtDLZx8Lqb?Z*&u-UavW}6jbfFNcXf%2V$$x>X zf6DX%=KmiGiP-n2%tw7(o0 z%E-b1zP+$bNlo3nTreICLd9SMsFfIZ1%MP3WPE(Ytj2SqekZdY@Q1qPl*NSV5TvH2 z>NMC9pQ~|$N63Vf*jV{m&jHxlk@N8B3>{8vn)gRj+!>&H|}?Z zU0MuomH$SPjb-qnE*N}{!^5JJU!R^1-ru*IouA*I+yf6%dy=6pW5RI2rV60qq({Fc z03jh5n(Mi>89^%)PNbBPlaQ9i%*whwDD}u|HIWzR?6*z%ZZVVJ`ltJWR;6)Qr&8)- zI_oQ$SFyTvR;Je{n`&eD^lK^xIsmJ1JnHDMm!xLHDX$ls!RDpwTOOf$fCb|~2_qjE zvw`UBSNKu}f|1$EtBq&$Vk0^Y|{^+XeM;B53I1Y9s~HwE6#@y&Z`47}3wWCbMN~17Hsip**iGEXI!6*;$X8HJYTquPI=FX|*jQ zrlPYzMB9d7)(hi+8|LTNh?@JJ_LH6>x}K;JYo7V03x-ZiJoBs3u8~9OVGHNNcLjNf#xg zprDBT?TB`Ra`sHr?)45|+=v1l^j!JM*kslZThB}6pH8$7yxxqshDtp}Q93mj02kr~ zKFE5OD1odaeUlQK%5<={^a-Sb6V9O%+sPj!dD+M2w2d7hgzEQ;wdOKuUvzNZC(sBk zpP@=vyIeqY4W^-D!5UiS?Vn8jL4-0svP_1y6mp71-hkd>->p3vpvHKP8q{5cev0mj z0W70ATT=2fTjW?ZJI|+_;1hWfLp16{M8@G(QA*P3dgiK4 zjpx`-6&!()OXvJ^-dc0Bx;iSrpM4u{J{7M7Rjs(s6=HWQ^2UyUu7WSRc3CdeVfk-w zL|^Q=$bOeOlsD_vZ02I_@51f)6o#ujz~j$}nprI*ae1co@XP|2<5f`$OUs-0(u&yz zegvf4MiAr2Gt%vL0S?IhRa{BRun>4luCP>=9qbQWiC$g4M}NHOkMgKOKE)kED#s#Z zA!GP^kl73?$&UT)U;LWj^>dtTvX7U zb^0Ql`U=?aKrotzn~A{q{D(v9>s{flC|pV*vbF3|)!bg%#}kacQ(^yGH^z7fF*MJO zRIv#PeR4WTOo?VEo?cj?3#q8?ddzOti<(Q6>FH;5_Q~|utL9h%;!9Wv;17?CxW^7f z3Ve_Zo_S~yUb~GieGV_kOR)e^7@V=S6^B1qeEvoRs^)wu^8gMLOA{`=eg)xW#gjPY z1{Hse=8~n$uAkX)%9tGH%4Z#~7mduo)+_t%zwwHa{ z*Gh)D^lZ=x!R?b;ej5q@UK>PA!sefzkasm9I+%O|vRS-**cZ<{7o>{&%G$!3NuuiW z$>VqxHWrIp^=9n)^O&UH^oeJE*-f-wf3_dmSo*YyOD*}g6LCQ4IkooN%Z*8W1 zUs92bXtyvCM<-CR^K|O)VV6zM>7+-~6p1!U(l@ytS_B1Cu0&8F>qHp*_hjd*K30Zc zv-|N*lV{pV}D1AYt7%uDhsqOg5m7)A}iC>400f7q*7AzWJMOTHeS8g z4@6%#B&cFOXTcnmtIVU>j)_UH{pk)jRL;@%s8umC|GSwzx&d=Gn5X_noiPevHa~{6 zO)IX$TQztIDbeleda!BJ$CeSVex_d$R38aUYA#~WS$9lOB7J2$TTS;_N<%~Ak7w7N zVMMDK<9n!X7N~@m5ku;M=n3)E5x?QM9C}+;qy)Ny6o4*(!R=X$GF|=KL7}15M8)HE z8^VCrhHVadrf4}srXr3{FHqe>Lmzip!ZMXaHhk7+i4?xbH8^}S5W|nMTOxvSY9ZV< z-|F!YJhYW*ZJw_RT7-c&2%KfbfV1+l?<73j@`eIJzVdo~yRgW?st_PmRT8!agx}_- zJn*oIl1G`9WDmOjFwT8USSTQ$ez_bTuc_+(LB@PwVzbDtF#H-I27IovKwl3cu2Kv{ z2nCcSIKwrWd&v$dlM;po;wVcKFkvEUq*&y3oQ&j_7N&p8hNU12JLEQnzHJylWq3dc z&$9_jIH2Ap5L4~N4%`t4Amvna{P>-}GEj+*nprNAhnl{6+qWorAQ0NJ-38rIjirve61(3dPE( z+K5YY&?K>h`+2bdTjam(+!4r%DJjdzCOR`&*toSvhvICenJ%8Gg!wtqD3*bS^z}+| zlfCJSWCsYhFuqP@naK}TYKOXoWkkufGcwQ{C#9vNn5;B9I)?Ug0wnp3Bx$n6+$&BU z(dpAU)DQ|6B!0wF!omw>*PE57*k~~O$*-6_&}nsH@sSQ>9P+Q;y(E@w|zEO1Z${N zZZim`C2L8evIIfYh3r4Zv~&u$ugKilG!VR{?MDmWsG($v=auKM4K@R&yd*F{LSd}V zHZOZO%{zX7+r}(4?bX#GjsIWs1Sl+f=I!_|7XQ^aKcii6g}qdVJ}n^tI>~CPAeKh6 z7@;D1D)<47UIJM@n7~ZQAVyBzI{< z=uU69UCd8MkU0vjc6Q3XDjJ#Ojqp+{t#R-wX#Uyour3BC^cGfA747voDZR&9d&w06 zh{Vm{HHdiq$yJDqVONiqUDoLjjc{80LPYcl7z;)Lehp}V6a8rNP3zb9Cp&H*EU=R; z?$Z6KB1n36+?a9beodXhuC`%Yx-|8w^4Rv8EmkXVAK#<1t=`s}xq?c!d4`EVlJD4q zU8M}tCNqYIQKIT_pg}FFXt}r+3B1inJf_2w-y++`-&?y9nf@|jO1=if9phHF>?|xg8kyOs61`_S^*ZgF2Kzo&@P*xP{Z#*+f?Hn`=$8`U}oi3Eg`x zD$$H^(`>m0yJ$C(AHEgkp-P!gh0c?MxpX@NY9uPy-0x<7sHj8Y9L0gz!mSPiv3xhm zm@u*Db-ot;aS{vk;R|kiYac^p6j8FFAd17URRv*!{l?rss{|JG9ZU*{BPubuL0V-Ue0IZZrf z=92F%yXP`aw>F{bzCh(rqh3}KeT$LpXPEcc+)`$IgaM^>;35_ZX=8`qCoAt zx`Z9@-w7o5YKRTf&HJ_*euRQ|e0stlL4Q*w+@E{=b)D`@SoJJt`tlF;Qq*jN#FP{m}LD&DW?4oLh`@p%6}^-W`MtGrj&U&xEk|a zYtmwjT)zJ9gwo0ma(lKWg}=-w2u^>+P*C~{;W&_Tg_p_7Krp{9$GaA#M!%w8Sh$iX zN{e#i;8uf{CSsNmz*8>LWYX2LJ{k z4WNrK%f~D{q58~Cv78URn8L+|I_6OE)4cOR{M>ByFiS2l>MxYcSA%8>GO|Qqc7VS{ zrWCWrC$;n4hK2f*vGO#m_3tNTfWC^R^}^(@&*dLc)QD$h zmoz;5ltkMZ0c!Q_uy@wsY$bF8GsG~XwxH3$IKgZHfAdVKCzLM!mCS(+Z5ji&hzo*$ z?pkMd#YPmhe2gV+1y7Rvqu7LmZ%6q8eRAaX>lQvelPnvc1NqcH6pw%5 zF;U@%Hn@l>ik&EG{fpb>iyMR4U7h%;ip*D++?opc5&ufv_5YVd|3Rn!=jh^f5~i@G z1U=K+T2icPbh~Ad2-K)RGj4#v%h?pq%#&gc*-c`8j^_?%=gBcTlw?q5#4GY7rvume33 z@CdHF^3r}L9_STYhN3@cojk7V&KD*4clkrMac(=@#k8p2_%bm`i6uBrA4{*h-+qA4 zN3c|$Tl!POJHiYGwX1iV+hSt9R5kH-?R{&={ks01(M!IGlB^}M**inZ!u#9N$9C`s zJ-w2UqFv-?pkVE#W7YR>u+!M3h9LImhwiT4@YPoh`WAx({)z8P`yh&yA3So5Wx9mm zb#c|1aYYT?N?}jw5}O^IE;1XWiB&KtFY?ld&ey?* zX_x$2qNZ64Mb3oj3{%$gC{?;4qs&gqdPf)9_e1Agp`;2Ue&xGyb8H`A<2nDza;2Q~ zM$dGO9S+p3MyJThpUuSe8lV>YRfp=G-h7^;h~u`dfx Tck}!k1d@Whs$8|KN$~#xcsh;6 literal 0 HcmV?d00001 From a369708cd6a9c1b2842357e8788700d1deca368b Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Thu, 18 Dec 2025 13:35:09 +0530 Subject: [PATCH 16/19] Add screenshot path constants for demo pages and components Added numerous public constants to DemoScreenshotSrcConstants for referencing screenshot image paths of various demo pages and components. This centralizes and simplifies access to screenshot sources throughout the codebase. Some constants are placeholders and may be updated as more screenshots become available. --- .../Constants/DemoScreenshotSrcConstants.cs | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs index 4bb2ff989..000f6979a 100644 --- a/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs @@ -6,5 +6,107 @@ public class DemoScreenshotSrcConstants public const string DemoScreenshotSrcPrefix = $"{DemoStringConstants.StaticAssets_Images_Path}/screenshots/"; + // Home + public const string Home = DemoScreenshotSrcPrefix + "home.png"; + + // Layout + public const string Demos_URL_Layout_Prefix = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Layout_BlazorWebAssembly = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Layout_Blazor_Server = DemoScreenshotSrcPrefix + "home.png"; + + // Content + public const string Demos_URL_Icons = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Images = DemoScreenshotSrcPrefix + "images.png"; + + // Forms + public const string Demos_URL_Forms_Prefix = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_AutoComplete = DemoScreenshotSrcPrefix + "autocomplete.png"; + public const string Demos_URL_CheckboxInput = DemoScreenshotSrcPrefix + "checkbox-input.png"; + public const string Demos_URL_CurrencyInput = DemoScreenshotSrcPrefix + "currency-input.png"; + public const string Demos_URL_DateInput = DemoScreenshotSrcPrefix + "date-input.png"; + public const string Demos_URL_EnumInput = DemoScreenshotSrcPrefix + "enum-input.png"; // TODO: pending + public const string Demos_URL_NumberInput = DemoScreenshotSrcPrefix + "number-input.png"; + public const string Demos_URL_PasswordInput = DemoScreenshotSrcPrefix + "password-input.png"; + public const string Demos_URL_RadioInput = DemoScreenshotSrcPrefix + "radio-input.png"; + public const string Demos_URL_RangeInput = DemoScreenshotSrcPrefix + "range-input.png"; + public const string Demos_URL_SelectInput = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Switch = DemoScreenshotSrcPrefix + "switch.png"; + public const string Demos_URL_TextAreaInput = DemoScreenshotSrcPrefix + "textarea-input.png"; + public const string Demos_URL_TextInput = DemoScreenshotSrcPrefix + "text-input.png"; + public const string Demos_URL_TimeInput = DemoScreenshotSrcPrefix + "time-input.png"; + + // Components + public const string Demos_URL_Accordion = DemoScreenshotSrcPrefix + "accordion.png"; + public const string Demos_URL_Alerts = DemoScreenshotSrcPrefix + "alerts.png"; + public const string Demos_URL_Badge = DemoScreenshotSrcPrefix + "badge.png"; + public const string Demos_URL_Breadcrumb = DemoScreenshotSrcPrefix + "breadcrumb.png"; + public const string Demos_URL_Buttons = DemoScreenshotSrcPrefix + "buttons.png"; + public const string Demos_URL_Callout = DemoScreenshotSrcPrefix + "callout.png"; + public const string Demos_URL_Card = DemoScreenshotSrcPrefix + "card.png"; + public const string Demos_URL_Carousel = DemoScreenshotSrcPrefix + "carousel.png"; + public const string Demos_URL_Charts = DemoScreenshotSrcPrefix + "charts.png"; + public const string Demos_URL_Collapse = DemoScreenshotSrcPrefix + "collapse.png"; + public const string Demos_URL_ConfirmDialog = DemoScreenshotSrcPrefix + "confirm-dialog.png"; + public const string Demos_URL_Dropdown = DemoScreenshotSrcPrefix + "dropdown.png"; + public const string Demos_URL_GoogleMap = DemoScreenshotSrcPrefix + "google-map.png"; + + #region Grid + public const string Demos_URL_Grid_Prefix = DemoScreenshotSrcPrefix + "grid.png"; + public const string Demos_URL_Grid_Overview = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Alignment = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_CustomCSSClass = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_DataBinding = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_DetailView = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Events = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Filters = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_FixedHeader = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_FreezeColumns = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Settings = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_NestedGrid = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Paging = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Selection = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Sorting = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Summary = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_Translations = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Grid_OtherExamples = DemoScreenshotSrcPrefix + "home.png"; + #endregion Grid + + public const string Demos_URL_Markdown = DemoScreenshotSrcPrefix + "markdown.png"; + public const string Demos_URL_Modal = DemoScreenshotSrcPrefix + "modal.png"; + public const string Demos_URL_Offcanvas = DemoScreenshotSrcPrefix + "offcanvas.png"; + public const string Demos_URL_Pagination = DemoScreenshotSrcPrefix + "pagination.png"; + public const string Demos_URL_PDFViewer = DemoScreenshotSrcPrefix + "pdf-viewer.png"; + public const string Demos_URL_Placeholders = DemoScreenshotSrcPrefix + "placeholders.png"; + public const string Demos_URL_Preload = DemoScreenshotSrcPrefix + "preload.png"; + public const string Demos_URL_Progress = DemoScreenshotSrcPrefix + "progress.png"; + public const string Demos_URL_Ribbon = DemoScreenshotSrcPrefix + "ribbon.png"; + public const string Demos_URL_ScriptLoader = DemoScreenshotSrcPrefix + "script-loader.png"; + public const string Demos_URL_Sidebar = DemoScreenshotSrcPrefix + "sidebar.png"; + public const string Demos_URL_Sidebar2 = DemoScreenshotSrcPrefix + "sidebar2.png"; + public const string Demos_URL_SortableList = DemoScreenshotSrcPrefix + "sortable-list.png"; + public const string Demos_URL_Spinners = DemoScreenshotSrcPrefix + "spinners.png"; + public const string Demos_URL_Tabs = DemoScreenshotSrcPrefix + "tabs.png"; + public const string Demos_URL_ThemeSwitcher = DemoScreenshotSrcPrefix + "theme-switcher.png"; + public const string Demos_URL_Toasts = DemoScreenshotSrcPrefix + "toasts.png"; + public const string Demos_URL_Tooltips = DemoScreenshotSrcPrefix + "tooltips.png"; + + // Data Visualization + public const string Demos_URL_Charts_Prefix = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_BarChart = DemoScreenshotSrcPrefix + "bar-chart.png"; + public const string Demos_URL_DoughnutChart = DemoScreenshotSrcPrefix + "doughnut-chart.png"; + public const string Demos_URL_LineChart = DemoScreenshotSrcPrefix + "line-chart.png"; + public const string Demos_URL_PieChart = DemoScreenshotSrcPrefix + "pie-chart.png"; + public const string Demos_URL_PolarAreaChart = DemoScreenshotSrcPrefix + "polar-area-chart.png"; + public const string Demos_URL_RadarChart = DemoScreenshotSrcPrefix + "radar-chart.png"; + public const string Demos_URL_ScatterChart = DemoScreenshotSrcPrefix + "scatter-chart.png"; + + // Services + public const string Demos_URL_Services_Prefix = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_ModalService = DemoScreenshotSrcPrefix + "home.png"; + + // Utilities + public const string Demos_URL_Utils_Prefix = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_ColorUtils = DemoScreenshotSrcPrefix + "home.png"; + #endregion } From faf82166ca73ac5e56e2c62b4fe909ca5755f8a8 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Thu, 18 Dec 2025 13:37:51 +0530 Subject: [PATCH 17/19] Update doc image URLs to use component-specific constants Replaced hardcoded image URLs in documentation files for Accordion, Alert, Badge, Breadcrumb, and Buttons components with corresponding constants from DemoScreenshotSrcConstants. This ensures each doc page displays a relevant image for its component. --- .../Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor | 2 +- .../Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor | 2 +- .../Pages/Docs/Badge/Badge_Doc_01_Documentation.razor | 2 +- .../Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor | 2 +- .../Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor index 53c57c021..ad8e0cefd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor @@ -37,5 +37,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Accordion; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor index df91df903..8f236e6e4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Alerts; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor index 4ad969e2d..c56900b32 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Badge; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor index 756a3e84a..99e1e4e79 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Breadcrumb; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor index 9c829793c..d755c9f04 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Buttons/Buttons_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Buttons; } \ No newline at end of file From 92d94ad588fdf927b210b412cc1e4d415f5c511b Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Fri, 19 Dec 2025 14:12:04 +0530 Subject: [PATCH 18/19] Update docs: unify layout, improve footers, add screenshots - Unified layout documentation route and navigation - Updated footers: renamed to "Other Libraries", added UnlimitedPDF and star icons for featured libraries - Replaced hardcoded doc image URLs with constants; added specific screenshots (e.g., icons.png) - Added new docs pages for getting started and layout reference - Enhanced BlazorBootstrapLayoutComponentBase with XML docs and parameter attributes - Minor content and metadata improvements throughout docs --- .../Components/Layout/DemosMainLayout.razor | 19 ++- .../Components/Layout/DocsMainLayout.razor | 19 ++- .../Components/Layout/DocsMainLayout.razor.cs | 3 +- .../Components/Layout/MainLayout.razor | 19 ++- .../Layout/MainLayoutBaseFooter.razor | 19 ++- .../GettingStartedDocumentation.razor | 4 +- .../server/LayoutServerDocumentation.razor | 2 +- .../LayoutWebAssemblyDocumentation.razor | 2 +- .../Callout_Doc_01_Documentation.razor | 2 +- .../Docs/Card/Card_Doc_01_Documentation.razor | 2 +- .../Carousel_Doc_01_Documentation.razor | 2 +- .../BarChart_Doc_01_Documentation.razor | 2 +- .../DoughnutChart_Doc_01_Documentation.razor | 2 +- .../LineChart_Doc_01_Documentation.razor | 2 +- .../PieChart_Doc_01_Documentation.razor | 2 +- .../PolarAreaChart_Doc_01_Documentation.razor | 2 +- .../RadarChart_Doc_01_Documentation.razor | 2 +- .../ScatterChart_Doc_01_Documentation.razor | 2 +- .../Collapse_Doc_01_Documentation.razor | 2 +- .../ConfirmDialog_Doc_01_Documentation.razor | 2 +- .../Dropdown_Doc_01_Documentation.razor | 2 +- .../AutoComplete_Doc_01_Documentation.razor | 2 +- .../CheckboxInput_Doc_01_Documentation.razor | 2 +- .../CurrencyInput_Doc_01_Documentation.razor | 2 +- .../DateInput_Doc_01_Documentation.razor | 2 +- .../EnumInput_Doc_01_Documentation.razor | 2 +- .../NumberInput_Doc_01_Documentation.razor | 2 +- .../PasswordInput_Doc_01_Documentation.razor | 2 +- .../RadioInput_Doc_01_Documentation.razor | 2 +- .../RangeInput_Doc_01_Documentation.razor | 2 +- .../Switch/Switch_Doc_01_Documentation.razor | 2 +- .../TextAreaInput_Doc_01_Documentation.razor | 2 +- .../TextInput_Doc_01_Documentation.razor | 2 +- .../TimeInput_Doc_01_Documentation.razor | 2 +- .../GettingStarted_Doc_01_Documentation.razor | 120 ++++++++++++++++++ .../Docs/Grid/Grid_Doc_01_Documentation.razor | 2 +- .../Icons/Icon_Doc_01_Documentation.razor | 2 +- .../Images/Image_Doc_01_Documentation.razor | 2 +- .../Layout/Layout_Doc_01_Documentation.razor | 39 ++++++ .../Maps/GoogleMap_Doc_01_Documentation.razor | 2 +- .../Markdown_Doc_01_Documentation.razor | 2 +- .../Modal/Modal_Doc_01_Documentation.razor | 2 +- .../Offcanvas_Doc_01_Documentation.razor | 2 +- .../Pagination_Doc_01_Documentation.razor | 2 +- .../PdfViewer_Doc_01_Documentation.razor | 2 +- .../Placeholder_Doc_01_Documentation.razor | 2 +- .../Preload_Doc_01_Documentation.razor | 2 +- .../Progress_Doc_01_Documentation.razor | 2 +- .../Ribbon/Ribbon_Doc_01_Documentation.razor | 2 +- .../ScriptLoader_Doc_01_Documentation.razor | 2 +- .../ModalService_Doc_01_Documentation.razor | 2 +- .../Sidebar_Doc_01_Documentation.razor | 2 +- .../Sidebar2_Doc_01_Documentation.razor | 2 +- .../SortableList_Doc_01_Documentation.razor | 2 +- .../Spinner_Doc_01_Documentation.razor | 2 +- .../Docs/Tabs/Tabs_Doc_01_Documentation.razor | 2 +- .../ThemeSwitcher_Doc_01_Documentation.razor | 2 +- .../Toasts/Toasts_Doc_01_Documentation.razor | 2 +- .../Tooltips_Doc_01_Documentation.razor | 2 +- .../Constants/DemoRouteConstants.cs | 4 +- .../Constants/DemoScreenshotSrcConstants.cs | 10 +- .../wwwroot/images/screenshots/icons.png | Bin 0 -> 31905 bytes .../BlazorBootstrapLayoutComponentBase.cs | 65 +++++++++- 63 files changed, 341 insertions(+), 82 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Layout/Layout_Doc_01_Documentation.razor create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/icons.png diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor index 385f0da1e..d57f0e93c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor @@ -70,10 +70,23 @@ diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor index 385f0da1e..d57f0e93c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor @@ -70,10 +70,23 @@ diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs index 031c7f1b0..1663d2eef 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -9,8 +9,7 @@ internal override IEnumerable GetNavItems() new (){ Id = "1", Text = "Getting Started", Href = DemoRouteConstants.Docs_URL_GettingStarted, IconName = IconName.HouseDoorFill }, new (){ Id = "2", Text = "Layout", IconName = IconName.LayoutTextWindowReverse, IconColor = IconColor.Success }, - new (){ Id = "200", Text = "Blazor WebAssembly", Href = DemoRouteConstants.Docs_URL_Layout_BlazorWebAssembly, IconName = IconName.BrowserEdge, ParentId = "2" }, - new (){ Id = "201", Text = "Blazor Server", Href = DemoRouteConstants.Docs_URL_Layout_Blazor_Server, IconName = IconName.Server, ParentId = "2" }, + new (){ Id = "200", Text = "Blazor Bootstrap Layout", Href = DemoRouteConstants.Docs_URL_Layout, IconName = IconName.BrowserEdge, ParentId = "2" }, new (){ Id = "3", Text = "Content", IconName = IconName.BodyText, IconColor = IconColor.Primary }, new (){ Id = "300", Text = "Icons", Href = DemoRouteConstants.Docs_URL_Icons, IconName = IconName.PersonSquare, ParentId = "3" }, diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor index 39da522ae..8d1bdece4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayout.razor @@ -70,10 +70,23 @@ diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor index 521df3958..99c53ead8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor @@ -46,10 +46,23 @@ diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor index 16888e54e..c7a05750a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor @@ -1,6 +1,8 @@ @page "/getting-started/blazor-webassembly" @page "/getting-started/blazor-server" @page "/getting-started/maui-blazor" +@attribute [Route(pageUrl)] +@layout DemosMainLayout - +
    diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor index 02f316273..6cb7ac625 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor @@ -8,7 +8,7 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +
    diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor index 12a90f083..a2dcbe2b4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Callout; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor index 2a11d575e..fd44a1e46 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor @@ -57,5 +57,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Card; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor index 004ca6723..8430cc6c4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor @@ -37,5 +37,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Carousel; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor index 50dacab1b..ed1a309ca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_BarChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor index 47a60c809..3bf6a2f84 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_DoughnutChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor index daf68e870..5c5043178 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_LineChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor index 13ad4d4ef..15f573c30 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_PieChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor index dd3438df3..03e3a562f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_PolarAreaChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor index ad9476c43..daaec3803 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_RadarChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor index 4043900cd..c852917b8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor @@ -45,5 +45,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_ScatterChart; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor index b990a2736..7ed339eae 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Collapse/Collapse_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Collapse; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor index b4bd4a893..472eebc63 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_ConfirmDialog; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor index 5458f046b..94d4abd77 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor @@ -53,5 +53,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Dropdown; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor index aec86e918..4f86a9316 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/AutoComplete/AutoComplete_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_AutoComplete; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor index 4b1244480..e6e9eaa62 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CheckboxInput/CheckboxInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_CheckboxInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor index ca5468657..35004c913 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/CurrencyInput/CurrencyInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_CurrencyInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor index 894409d06..77a056e14 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/DateInput/DateInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_DateInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor index 723f12ced..c665daee2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor @@ -33,7 +33,7 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_DateInput; public enum TEnum {} } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor index 4509e3de2..2f59171a7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/NumberInput/NumberInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_NumberInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor index e02668548..eb3802530 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/PasswordInput/PasswordInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_PasswordInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor index 565215947..8d97a43d9 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RadioInput/RadioInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_RadioInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor index ce2c3a7be..4ee33bc1e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/RangeInput/RangeInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_RangeInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor index d4ac3e382..774ae1da7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/Switch/Switch_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Switch; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor index 3f48a033c..83b78778c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextAreaInput/TextAreaInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_TextAreaInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor index 20a05b68d..ef1a04d81 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TextInput/TextInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_TextInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor index 6c92d55bb..b173cf48d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/TimeInput/TimeInput_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_TimeInput; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor new file mode 100644 index 000000000..ca4b18782 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor @@ -0,0 +1,120 @@ +@page "/docs/getting-started/blazor-webassembly" +@page "/docs/getting-started/blazor-server" +@page "/docs/getting-started/maui-blazor" + +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + +
    +
    + Please find the getting started documentation links, corresponding to each .NET version and project type, listed below: +
    + +
  • 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pagination.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pagination.png new file mode 100644 index 0000000000000000000000000000000000000000..7d71adf596ac090f1ba88fe1eafd64d47f70c319 GIT binary patch literal 21328 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pdf-viewer.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pdf-viewer.png new file mode 100644 index 0000000000000000000000000000000000000000..2e75a95ae004196367fa680f67268af104eef9f3 GIT binary patch literal 171979 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

  • 6pZLCQ;lRZ%pNf_-G@WJ4IJ2l)bLZdNM%TI=qc>8)jox#Fz;0WxgVqUW$E zblT19X)tZRtgQ;+74_kk<0;lRy%H{9BVa|8a2c@Nk#G^mSUM9`0+bT1GBS2-`#YrI z0<*6AY=E{zx^8ONDEDaX`Has6G8~Z0c@jn}fRUcq?YK?Q1#;*JqoY8nz5Lt?ZsxaBt3h&^9N%ECmgLW zrhUR#zL=*&f(eQo919TgN&|kTN^0k{=&XA}e0~8&WS)EZMBN_BeBFf~))28fvhrn* zz9S^-e_yGB>$u(Igpdv1Q%K7~Kx&xeLxbcLG}{ZX0AIuhYwhY*UzWU;yH?iwqdYPD-HPa&Ub6!sLM#_Cx4$E|I6gu0BNAwuhM-}9`$-plZm9iglE?oF`yyw zPds%$ppWlbcQd<$XxCq)h#J9)iOb3&C={j}Qv8(9dz!1p-+$jUi1Lr`2S>@`y}=*p sf!VEVd+UMO2dF=4QT~$$%!Cg)wXVFF6nr+Q3T_B6*1x5PyW#x!?~yh@#{d8T literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/switch.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/switch.png new file mode 100644 index 0000000000000000000000000000000000000000..7d6769720fead34f6b69a0523749780f032e4a09 GIT binary patch literal 8611 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 literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/textarea-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/textarea-input.png new file mode 100644 index 0000000000000000000000000000000000000000..890fc7886e5a9fe08390b638d58d9a0d703fd492 GIT binary patch literal 4413 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 Date: Thu, 18 Dec 2025 13:23:17 +0530 Subject: [PATCH 15/19] Screenshots added. --- .../wwwroot/images/screenshots/bar-chart.png | Bin 0 -> 18983 bytes .../images/screenshots/doughnut-chart.png | Bin 0 -> 51253 bytes .../wwwroot/images/screenshots/grid.png | Bin 0 -> 32527 bytes .../wwwroot/images/screenshots/line-chart.png | Bin 0 -> 57344 bytes .../wwwroot/images/screenshots/markdown.png | Bin 0 -> 35305 bytes .../wwwroot/images/screenshots/modal.png | Bin 0 -> 90785 bytes .../wwwroot/images/screenshots/offcanvas.png | Bin 0 -> 233023 bytes .../wwwroot/images/screenshots/pagination.png | Bin 0 -> 21328 bytes .../wwwroot/images/screenshots/pdf-viewer.png | Bin 0 -> 171979 bytes .../wwwroot/images/screenshots/pie-chart.png | Bin 0 -> 46440 bytes .../images/screenshots/placeholders.png | Bin 0 -> 1445 bytes .../images/screenshots/polar-area-chart.png | Bin 0 -> 56388 bytes .../wwwroot/images/screenshots/preload.png | Bin 0 -> 175308 bytes .../wwwroot/images/screenshots/progress.png | Bin 0 -> 4565 bytes .../wwwroot/images/screenshots/radar-chart.png | Bin 0 -> 57013 bytes .../wwwroot/images/screenshots/ribbon.png | Bin 0 -> 12599 bytes .../images/screenshots/scatter-chart.png | Bin 0 -> 13429 bytes .../images/screenshots/script-loader.png | Bin 0 -> 117216 bytes .../wwwroot/images/screenshots/sidebar.png | Bin 0 -> 29682 bytes .../wwwroot/images/screenshots/sidebar2.png | Bin 0 -> 20487 bytes .../images/screenshots/sortable-list.png | Bin 0 -> 12810 bytes .../wwwroot/images/screenshots/spinners.png | Bin 0 -> 7452 bytes .../wwwroot/images/screenshots/tabs.png | Bin 0 -> 8762 bytes .../images/screenshots/theme-switcher.png | Bin 0 -> 12824 bytes .../wwwroot/images/screenshots/toasts.png | Bin 0 -> 6935 bytes .../wwwroot/images/screenshots/tooltips.png | Bin 0 -> 8513 bytes 26 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/bar-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/doughnut-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/grid.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/line-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/markdown.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/modal.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/offcanvas.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pagination.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pdf-viewer.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pie-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/placeholders.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/polar-area-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/preload.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/progress.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radar-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/ribbon.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/scatter-chart.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/script-loader.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar2.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sortable-list.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/spinners.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tabs.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/theme-switcher.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/toasts.png create mode 100644 BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tooltips.png diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/bar-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/bar-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1c39fac6de2a690541c783b9736e89e0bb6def GIT binary patch literal 18983 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 BCJq1q literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/doughnut-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/doughnut-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd9b2ef184103afa9263708be9e739e600427a3 GIT binary patch literal 51253 zcmd42^;=ut6E%tj_X5GCxI^(`1&X&wafechySq!#LXj4V7b_0MHMqMIAh;7e!QXto z_x%^{eeN%Cl4ob1IcLwzp0#G}ZyIWfc-WNKNJvO{%1ZA)At52dk&saEFwqg;%;Y*M zA^st|e^Qi1s+yoaM0`NAmiZ`ygjAb^^JoD;LK@sqelMf#V|tPe2+-PJ98_;VQ)4Ib z_O^D2PiS$*-LpLF^nT7wavb|bCGgduhJV1kcWo_JJFlqf0+!%m$Ikq)|spB zle5p#f~TCdA-OMB;HrYu%ZJ;`7Zj;WK@nv^9(BQ}5Bcw6fWRWunjCQ<9RbKed~fkc zNapju0doJ}3>X-ffPvlfrfm*{Eqc&~CMQd_MYkxEV2869UZ*SagUP=HtaYVJ_5wY# zt82N88Y}K4e0n_tODAoIEGeRha1hqIGO|UeOWiSXnY5B{aB$=~t~Q>p`$MM#|C`7x z;G*9Jw&wjqzwl?*{ZaY(&7xWO?BSn>b)Rj#(uxX+-8)LuXX|CYM27!~$KwIr3PR2*GDdOWQyWf-p{a z{ruqkHA}M}rBll;S?fE*diei$-{^PAkB23>e=EI6^hunVczE#rU}tz3_|$m~*w}k| zW`O`@W#wyfJ>y9rF>wL4BelTSu@D^I_H#6gfvbsM0?|Au=TXu|H}uV6No`NJtK}U? z@VB(Vj~72A@O-AjfNat)kM)-yqAc2xaU^JAHR6?xd_n}4}%3hoHl)#-ga&85?-h>QQZzfMm^Zy zKJLaLA@NTmVpN!t4=Yy;vml3dqfGKS4d|4*RzDQP@q9WH6RPgGr8HQw&hcddd#yT- zOc&=?v#>SWm=x|KfdYg7jp#Iqw?Z|4Us%r#JU=}gq7ot2;B>iQ&J4p6+#| z3FK*^gI8~GwEP>NZc?@7W>4h&zEs*VT@ W>X$z006<8jNI>AjCi>B!JSNS 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 E0Cfq$HUIzs literal 0 HcmV?d00001 diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/grid.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4e0856aea7eec29d0ddce286e3af1de6adc7bc GIT binary patch literal 32527 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

    Name
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #.NET VersionDocumentation Link
    1.NET 8Blazor WebAssembly (.NET 8)
    2.NET 8Blazor WebApp (.NET 8) - Interactive render mode Server - Global location
    3.NET 8Blazor WebApp (.NET 8) - Interactive render mode Auto - Global location
    4.NET 8MAUI Blazor Hybrid App (.NET 8)
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #.NET VersionDocumentation Link
    1.NET 7Blazor WebAssembly (.NET 7)
    2.NET 7Blazor Server (.NET 7)
    3.NET 7MAUI Blazor Hybrid App (.NET 7)
    + + + + + + + + + + + + + + + + + + + + + + +
    #.NET VersionDocumentation Link
    1.NET 6Blazor WebAssembly (.NET 6)
    2.NET 6Blazor Server (.NET 6)
    + + +@code { + private const string pageUrl = DemoRouteConstants.Docs_URL_GettingStarted; + private const string pageTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; + private const string pageDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; + private const string metaTitle = "Getting started with Blazor Bootstrap - Blazor Project Setup"; + private const string metaDescription = "High-performance, lightweight, and responsive blazor bootstrap components in a single package from the developers for the developers."; + private const string imageUrl = DemoScreenshotSrcConstants.Home; // TODO: Update image URL + + private string? version; + [Inject] public IConfiguration Configuration { get; set; } = default!; + + protected override void OnInitialized() + { + version = Configuration["version"]; // example: v0.6.1 + base.OnInitialized(); + } +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor index 2b36691ca..16d01abfb 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor @@ -53,5 +53,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Grid_Overview; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor index f3d554553..fdc8adc54 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Icons; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor index 6eb1fca7c..14afba315 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Images; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Layout/Layout_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Layout/Layout_Doc_01_Documentation.razor new file mode 100644 index 000000000..bf58515fd --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Layout/Layout_Doc_01_Documentation.razor @@ -0,0 +1,39 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
    + @metaTitle +
    + +
    + +
    + +@code { + private const string componentName = nameof(BlazorBootstrapLayout); + private const string pageUrl = DemoRouteConstants.Docs_URL_Layout; + private const string pageTitle = componentName; + private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string metaTitle = $"Blazor {componentName} Component"; + private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Layout; + + private string version = default!; + + [Inject] public IConfiguration Configuration { get; set; } = default!; + + protected override void OnInitialized() + { + version = Configuration["version"]!; // example: v3.5.0 + base.OnInitialized(); + } +} diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor index 9e24a2ebe..152a41e09 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Maps/GoogleMap_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_GoogleMap; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor index 75020a935..6fbe7b352 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Markdown; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor index 341170d39..bb5e2d15b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Modal/Modal_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Modal; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor index c253d861a..7c4ef42b2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Offcanvas/Offcanvas_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Offcanvas; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor index 71cae6697..1a3b297d4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Pagination; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor index ece578a96..75844cfe3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_PDFViewer; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor index 3c8de6fcf..7cc2a1cba 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Placeholders; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor index bfd4102ed..579c3d7df 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Preload; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor index 8dcdc85ff..470ec459d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Progress/Progress_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Progress; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor index d37633ccf..cf59bf55b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor @@ -53,5 +53,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Ribbon; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor index 963d8c3d1..975888326 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_ScriptLoader; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor index aa3925a82..030d42fb5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_ModalService; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor index e126b2862..d2e88ec93 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar/Sidebar_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Sidebar; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor index 03012d783..76a6de150 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Sidebar2/Sidebar2_Doc_01_Documentation.razor @@ -33,5 +33,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Sidebar2; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor index 67c879f04..14ded19db 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_SortableList; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor index cb17c9136..e08b4c9c9 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Spinners; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor index 30c0becd3..4d3978cba 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor @@ -41,5 +41,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Tabs; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor index 8884d8bf9..a0c1e39bf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_ThemeSwitcher; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor index 32413a627..5bbc9d535 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor @@ -29,5 +29,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Toasts; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor index 604b6ed0b..2ed0ad215 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor @@ -25,5 +25,5 @@ private const string pageDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; private const string metaTitle = $"Blazor {componentName} Component"; private const string metaDescription = $"This documentation provides a comprehensive reference for the {componentName} component, guiding you through its configuration options."; - private const string imageUrl = "https://i.imgur.com/FGgEMp6.jpg"; + private const string imageUrl = DemoScreenshotSrcConstants.Demos_URL_Tooltips; } \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs index 1e338dd3f..d61c9e629 100644 --- a/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs @@ -122,9 +122,7 @@ public static class DemoRouteConstants public const string Docs_URL_GettingStarted = Docs_URL_Prefix + "/getting-started"; // Layout - public const string Docs_URL_Layout_Prefix = Docs_URL_Prefix + "/layout-setup"; - public const string Docs_URL_Layout_BlazorWebAssembly = Docs_URL_Layout_Prefix + "/blazor-webassembly"; - public const string Docs_URL_Layout_Blazor_Server = Docs_URL_Layout_Prefix + "/blazor-server"; + public const string Docs_URL_Layout = Docs_URL_Prefix + "/layout"; // AI //public const string Docs_URL_AI_Prefix = Docs_URL_Prefix + "/ai"; diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs index 000f6979a..5caa00a5a 100644 --- a/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs @@ -10,12 +10,10 @@ public class DemoScreenshotSrcConstants public const string Home = DemoScreenshotSrcPrefix + "home.png"; // Layout - public const string Demos_URL_Layout_Prefix = DemoScreenshotSrcPrefix + "home.png"; - public const string Demos_URL_Layout_BlazorWebAssembly = DemoScreenshotSrcPrefix + "home.png"; - public const string Demos_URL_Layout_Blazor_Server = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Layout = DemoScreenshotSrcPrefix + "home.png"; // Content - public const string Demos_URL_Icons = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Icons = DemoScreenshotSrcPrefix + "icons.png"; public const string Demos_URL_Images = DemoScreenshotSrcPrefix + "images.png"; // Forms @@ -101,8 +99,8 @@ public class DemoScreenshotSrcConstants public const string Demos_URL_ScatterChart = DemoScreenshotSrcPrefix + "scatter-chart.png"; // Services - public const string Demos_URL_Services_Prefix = DemoScreenshotSrcPrefix + "home.png"; - public const string Demos_URL_ModalService = DemoScreenshotSrcPrefix + "home.png"; + public const string Demos_URL_Services_Prefix = DemoScreenshotSrcPrefix + "home.png"; // TODO: update screenshot + public const string Demos_URL_ModalService = DemoScreenshotSrcPrefix + "modal.png"; // Utilities public const string Demos_URL_Utils_Prefix = DemoScreenshotSrcPrefix + "home.png"; diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/icons.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..89ced596f62a023d820d5baa3346d4a705d31358 GIT binary patch literal 31905 zcmd?RWmH?;zAsEmy%bs~P`o%rOK>kz+$}f-5-3japf#YlOVHvT3KR+Y(4q-ayc8>t z;Diz+#ox5g-goS~$9vDYU+x`uoWqxY)=Jh~i)rgWe=;L=wN>ujp}j*yM08J0RY{+S zh&Y*u=xXP!8-z0lM=%dUxZb&mSwt5THBD#FK zieiR%a$}?Kt?Fs~)o{%S#@mR{ld!6dte!CIT8&4BqMfCpsD-4d{P(VoT(P~qA>+Uo zp%hoUC^7F)gw4$z&DI;q%RLUMxH0spTT=&Lqm#F|;iVmaYWRTgoJ2&tF=BF8et+nv z9bo$%|N76OS+Duq^~JN(9}%8=ex2!%mEM8f2w6bqpHfolHzfPtkvKyg1l8)KZdvd?Xk)H<8 z?y|ph!^35h1{yBAc>fe^Sg>$$IfBqX?hHOsuV?#`p*G)eST6$10RArJm3nbtu z!5KX0gGh@LG=*Bd6BnTgVv{TOR*EYsnq4Wo_0Ccicps?jsn9du>3&e~ zj1YQa3SY#Tw5e*ZkTHewGFi7Mz3R(Y@C#tt3^wKM)`N2S5-z~J7FT%qo>l30h+Wes+%o zdcKtsO5;8VVUI&nK;CiPS9yPx5FQ40rWpbT*zq`nm|%7K)KZ0A;BuMtgTKEe{79h| z?>rC-yY{0Ve#ciL|HWeiB#(O)F#@aK9XN0_7_9vK=wzL2l?JJHh{+Qix${<> z+d3?!*fXv$U#W5~WX(+iY;`)>zf&#HUnn-6F^!23kGcU-qPN*5v{`-v!H>uHz`yWU7Wm+@N*?;U(YS)KO*_# z>Vm8dGc?vPKT4<^4F&U8Y|)UyAcLMUiDlxnaPn46BUA$nwC(4WmrW$xUZOc8p*nP& z4b`-pEH*+S8GU2qKy~ei60qxThEavDP2|7ZHfb^GU^wZZ!~B3cJV5pw^FzONk0#2B zy$nAgAMMurj%SbKp81h)jBs~Xm>cVH){Wb4w-()@ds_2)n(6=XZ{Gt7Yu- zx7MmJ71L@K`A4>;o~$LQDf+yvf|h7a1+#;;XJMp>-BHrR4K6Zb+;$-zRp0&K&dc>> zF3OAeAsr(2ND%q^FlK0d;iRME?C5Br)fGlgDNrA(tE?>XI-O)upkMUhNlh`B6En0n3mR`JuKOY2p5hL7PZm3!5OAUe9b@@7=Drp! zh~1Y0Agh?4~b8o(l{)Zm#D>uIJ%fIo99hi4mg3Z)ja6Ysdmqgry>$bs{N66n~Cd* zx!7Qw#g?)u)cNg6rMv|0%-3|myKt@vUqoV6k>;Ex%W=wR%`u&!1IbBm((%wLrzbfZ zJ_3NOItUL`S!&ckl|2@oJc;&>2n8! zt3i6Q(!$3IBgsX7tqTZ>8*#o$<9TQ#qHhVlFgI$Lun;k_Uzp={Zv3P+LdSr6YZR-k z5A_(=cQl(`(tIZfSqPYEaLhe<7>^p%NqG=TFC#^-f>7@r?Kps3BYMw}G;oXL;1eot z%6JX(6KHSq*I#t5xEC79gCg}Q8#DLCcC?Cedfa}ZWoKGSp#Hw~2rUgv$IdDGnuOAI z+7w_*%fv`|o&Aa#tUQ-tdy`SIm=t5bJa_}~UAoi$*zGuE-%#v|F1Y{gsZo)|BpY1_ z?#;HTgbw^RO&wK5iPdV&9G|6}slZ*hzFu=^A+PBQM+#8PJ^d2Vws5v&h&YPoUV63- zjw+1sp@06u?1x*n=Jd@nw|fu!R3(`kyQB|) zA^u`Ff8g?d#KkGmd{Aw2Yi=K}F)lWR%7u@Ax&4;$t*6IG0HWG4RT@?0mx=+(B{S^+ zg6*c*pIm$DKc`W|2T9s{m(gEaIX7~$G?g;g849plc#z*cACRir_5K`0Zk3E3qQ8&o{h0L_43LT zkGfB&e9T)A02pxMEn^untM*{tXpmQXuhJLlq1YtpIE7-UK3Oow{wm6y=NtBa5Ud~k zlQVbQqfF&U+%mEPd~wn~mP|h~(QckrNddRmPK#ig?K3LBcyf>$E ziPB|LvS-i<32f$*mFS#=qEpfe4DOWTLuWR(cB<3=1W$upP}>ON&JPjo$31teKkv?> zMqNGJ@AsPTzM`!8GU51yV=rABnXBdMsa=7I+nL22>1`gFF2*}M)dz*10uJG8Ie0mU z+Tu?B6T5<_N15U}RKJ$Fqz#czW-n!( z1K!P{O8;ZBsa8(MM44t8Bckq@nhzHrh(~%!Wk&SDi*!Td@9fpgyEUzb_W&;Uu`CFu zTwaT!kPGK5dJuQ;HIhT`e*WORzn;@!r1lH=cq-PalT>`Rb7uJDMuDlijo~X?dGA?? zX2vLx)$OA&70{=?wtHBaIIH=u4^K{i6hfY7WjC*%QKMgh04fyJHT_N``iB!Y5KBC< zo?obmLjyNHodx9udNp1b+oGXR$>)@RIlCp@Zr{TPn1+VqMA_Ug_TAQyf4z~qM2 zvWoFpRE1Pztgqe({Ye4#q72=i|D~sIik^Xa&jEzKD#{|mFR`%juk<~0T!$J2rZekxi%BV zkeMChQ@PF_-s_Y$T+BD6ynWzmR3SY~tRiA!C zTiaggrmgJ`MrhVI9-RSk?rY1po>ASniIdiOw@YRIQ66A=Ex>o0JwTt)!83+(Sm|ay zfAHh;%K&}tvc7V>(N)3V63wCrXHy7=oFmDuui(A_uwSTUwr9CBDGTm-8Diq|miMJ` zmq)E4DI;l3Bsj?Z{3ShjjIw(KmW->ofUb~~>j2>~Mw8w!pTdwazP|nWd*nTdF@py)>9qs)rJDgJn1UdNAT<2@lbo|o2u~q_ii&Z3>Y7#!qMt;!L%3yZJ zwh0!s+BVF6d|7_trK zcDu&S9?z7R!q5M_Tnv^a`dg)&3G>Kd#%$+1nSdjtx=g)oMtEmZYKx$)djx&ZqNT9QPZ6jUS#8co z&7(7o{?oXlh4;nz(Qd_Oo<_dtaV8l4@&^mB5v2!+yAwtj)W29@yeaz(o{Kr==*j3w zK&U~bbj!<>{5}ng_({{y5%??Y~`WBP96cbz18`YVsL4uR(Az-Z3Zd~E|(uXI@sx`{wmF}CDm z-@Q-L^=@I?qZA~X7QBAKqyw|=2mM(ceH%;VqYfcHeL(&?)GA}@Rq|<{sA24y|*lr%u<`r@< z%XhGotYv;^Gytu$(Ms-dRl1RbpN^%RK6?^thT)=7F@-fP7=FG{?v=-uA>orME2_j7BHK83rO4{J;B4<^r^P5dg-E)U{humAd z>tl}4Q}8(`cQ6ynE00j?9WC1g4`teyl8ZKnwn}G9Pn$CTJ>CkR=3BX$Ary=&`WjwW zq9;QG3hSl!?cgzIO-`^@ry6>vSuRwTegEKqq;plG^F@JPT9s?+Fx(ii5)Ddv1UdW+ z9`4p$BMfCu{+x8+rRm7<#N(zA_K}slx&aky$a~R~Bhi7Fhb&fSB=Y*Gh ze_cSmu#}?A=^P`uhI@*D!Nb(jO=W~*IW)Ix5;X}`UmQ8GZ8|#-4`!}ccd&u5uC!cv z+}j&mk+CN0Fxq%`O;)I>9sJq9|;@AK2raL-0|}rIBPr_bx1v; zNpRS8O^Rr(#Kg_d*LB%ugP$F`tR-dCC7Ufciv ztdASkB=3hHD{bYz_<#uNtAC&}s?lqR=!*j~uW)6sdVjV^E>E$tbEs%^kvMy z3fF9ttAR>eAmwEz?W%YxXq%KYWtp1^drqGuFNK=XgN+5gEbp9}r4Ynh$Sl}ZJPsf} z-KelS>^3NvX!xF$t8jR1fH&)z8exHfd^R)`jUnB)0KtL^BMs|pjV4h$TgLq&0Jf1T zOP-PMI&d28#f6vE9r{KBJkug55lv&=1;V@0`aNrNwy7j_SYEvom1~O6U7i&r`F$WE ziQCua zpwH-SGIEQ(PMw+ST{wyy0_!alGl!42QeQoXW!v3#PJD!WS_#@>>G4~Y9MaRb-+~J&YEK2lOo*loq%80gPzIol5 zu;#ZdxT=vpjOvQ5M0b$NlvFFbnH*-gm@RMt9SowGBn8~DGhFzFBXN9HTgkEDOhc_S zw&yv$DXwSq+kF*8q#ZqiB6x?f@UN+hg-=e1iOV#=s~s-hEBrvR;ou3?>;xpE z<7HQakSF+q6?-@xc&c+dt#fvkkN8A3u@LrDZ&kpO2Y-RN4fQw5+Gm8g9+R=eZQoZ} z`Ug64heoA~J`qF?1@;q7zc0k~s7(+5K+zRD&fiAVAKo?{e`)qo;2yF(R}r_F?*^4k zOc>|9IoN)!61*I<;pzItdO)jbj_WSnR&lR|Jngn)>SarXrM+vgJY&1W1z&r2BEvEl z{onA30`tmy5c&20aU<&Apvyn87lmHErz)Vq|2^F9|2Aaxf9if_YV64bz)NUEmp`gj zC$bP{xPDH+lsNy!qkdNn*HH*xIjGJ_npz#DC3y4%VwiiU-J0-ArGG)h7HZfjjf{*| zz-RtuTFCzd;DX4>bUX03YVucBEb9lwYy_9$^B2;46zEeUZ2QO|hK&E{7{8I2ZxFNy z)}TikFX4401Cw=)f)Ws5BBC--7kw=nu6gzMfjZOwCfNFasuKU#<$@#-Kcif%nhcJt zpVnM4SIQN)w<1>F&CjU|uxw=;-13*?*D3q85LC9<#-F}xB<>=hByiZQbWDdY zx6M7xmN?DT%oFWt<8BO@>2xjizL8WEp0P^@W4bYOAG);1M+#DKcse?w&UH9r9>jaeR0JaQu zC(0G8z*mW=28h*^_c_KA+9Ll^R$waK&dO=eC?o(-7Iy%XX zz3l1in`$=0w)by#w4}gi>5UHCOTFZ*C4pvNHs2k5k5V-}%shkGKHJ%9S`FCR2;2i`y-}V$B``%Kp{V zzFcH}+=((80DP^qt?<)Mo|9=Z4wzJv$-C$DKHW1mw#D2VlYj=8BYNZ?j6B%P_Qfk4 zB96taS!gAuoU@|=Va@B1DoatO`=xr^BH>0ZUQ6um>XI-``t_s*wTh>j<{!&{yd0IE ze;!StuG+aBy4O50l*8^*zgC7EfgE24UfhSRj6pwG(|QLD!B~B$C)9FqWTdvlw2)V2 zsR8Y)&C*L2L1w*AYgo#@mk~0L&f_17h)pk%RU^T&&p$Wp09ZM`#GXT72AG*6Hr<+O zJJAoG&9^_axPhA6$~$ehz)wbxb-0yoOZ-Y|`@j^O4BpG0=$<$}wUqO^RF+v_6vJ7C zoO}NIA$YtaVtsUGg&(?*nt@3ETxbczHijly>l|lVh|zz;E@Io)gG2W(L!G7szXV8z zoWi|3LzLkzKRarc&fq#1=t}FfMPF%_tUT=whdfQor?b;6g{L3gWh-PIg3{}AyE-8u za%Y#;cY??ittBpIOVND;huSf~*|QO}`u(F$FVamjK`_CLdP|Wm8LN^ zG8NqzBHv?Tr0B`Sm@Iq98GL)c737lPda2QF-MugUF+Tg;|MBrm3tg`^w5z+RHQrz` zbW=|zj>9GR{F3RpXO+egn-gYAYH}~2hY}~%uq*im8S}O7^L)e?aDiA!%o1+@?k{3S`%?OnHFo^!7om+1hk^qk( zOQUn@)RExGYHCN%rhnPf^P2;Tsa6|=O%^L@w_gZJoNdq_k2ns?EO?^uxvN3HK9@&V z%t^7%4==8Z3+?&;j0xhR#-!IoRO|Tqe4O~E6Vj_XBW`9XG*t(mF2b6J%7EUP-xQqH zlnIdm*U>Lfz3*JA1E&O3M;?P0FY0<~naHO*>b{(}%dVYAR!|r7e3{!#EP>k>g-r9J zjQ3CVDFz>C;F0LC5QjcZINi>xs#Hg(h=ZdWz1P;UHCu7W^rZ7*tL7>@S&w~^H=z?BvH+@a8 z3i88SAX8X{R#QITJc3;d^%4GfBa*Yt?gi7BW$;74Hh8Obcqo&oL|2iiXZuOjgdj;k z(A#FdNc%`&3tp$GqdlUem+A+SNz`*=KFjw$2RCnftb71Y zmMb%8lx#lKp|4J5=X(u*-vWPd7G$79$7t;s9xT45Ei(|c@7FR1@X}uQRCkR)XUr|} zCp7vzZ4VMZ@|jofsgqO|t=UR)9N6n{L{0eDmruv=7v+{Wwtgz+p(ae_l7e!MQJSJP zDwO2Y_`%TuyG_Y;uZ3g)Icpby*UOR*CE1YH=)xBa4syP4>EZ7i&h3&msCTMur8s2-{fl?pm#Yq`zF>lF$-6Nj{rVD%MODDp+7dGB4ka=F$*J( zG_wKeH~kh*$;C@GRQuU(abM(4SSA`StuUOL_(i*l#R{ihm+4?mN4xtb2PR4XsOD{6 zbS`@HX4!-8RyGA9(d?qAv@hqlcZLJilhP}mxb-%*g>4s-cXqkC+YVNq=hIpejF+a> za9LMx>cl0@ML5(;xIgOPx7U^^uq!mi?wtjHQLwBfGv{pj+#Haz))jP1;*mMcgOsY$ zU%em7CFSczg^XUfWJbQ7=+&mAlVsM!ZhhsCa$|FW4`>!4RN5NjG_;xf`SVT*r=x}^+|$Z`1hHI>7|7vXZ%gIr2^L7bW=~hNiqy5PQ&_cloy~4- zCjOjKm9-0dX4T$Ar(1sg;^QY^X5A732NPDSjyREhlKLjWn7-+G{S$WBo~x8sn9soH zzgl!Ed=}jOr3_gNJbvL{M};LMM^l8J_`Uvx3Nzo^r+#xWu8xj4z+xksCqW6=nk>+U112s1p_TrG@cYIz&*gZ4W!}w} zVLygy?VJ=JQ_}!-G1y>$1EMPh)wSK$G|u2#WQ&m=^I23yRR?jBadWDD4U02)%zn4^ zSr@ovk1F-M{ROca<O7vR_*d#Hxk36(u?99|pS&ga zs7;q1aD7V#&VSKPF}>9Yx>-|E_-Js_rosB)A)0j$j4e%l&eM*aV#*e^Y)UA3zo%9W zh!qhXy!65vWLM3VZrG=KEw2WYU1r;*iWNe1UgKIsKJ-?oMg)=hr##_TtI1`pisSh_guQpu!yUApvX zOajO}|9P&uJB!VL^Iq4X=Im7i&64YSey6wQIZ8a2KHUoY#FC}5nKGFA`P1@=nRzmq z-z?NzvQSoDO3(rRuC#SCS7h9X6H2bOvHa$DLt{IhL&l ziQt?Tk`!+-V5v1Oj2{ZvdA7P@&;4S)XJkS3>PxDaunkYhQ5pZBN|N%LkYP_qr#4rx zCEJ{W(7|KP-20ww6~a{7Z&r2|9`#Dx*ElaSyr%tDK9gSpppmvN$dT(x=XmC5U$tV+ zeWOtIBKz0)mUFMz(>-knc$+F`U!0+-;FUj0!$llJv&@DQ@Bbnydi*oP2 ztEhTCsj(;TmPjG$Df5I0G8;tf|6MJp4X}Os9&A*~Ph2cxuYWy)5wt@xMoQW(CM3xI zhWLvs8z=4UVcyb()7x9HX2UD+tBBqA+=K0Ec6HX5KPQoFLN>7-XFI2E-0};nq<8RI zDSD3wYW<$ncWzeFe&LgKyOJcSXimrgB|$enMZMr)M}DOgF2)SfysKVuFRj_q+s*eK zan4d0vA8Yw)h+Q1>>tYM8?Uhz-4%ZSVeWUb7IV$;^B?U12Baef4;;+q(O;EVcG|98 z@_n#>vEW+vJX=Xux#%fH&NT;4p8$!BwZu_7gbx%g<2U4qWruIkc8p9Pb|%~o925N- z&QV-!dXtAwV#2xZzSRhQAZ*+t9ftAA>D0!26%;yyIxd?HoM%6>N=L%A8A6NYuEbY( zNR1QWZ=BF`_W2Ul?4PiOdD*1jP8W6u(mhpmedOl@nKOhp+3FWzquMt!vT049*}3iN}|u=6Nj}MH-&+>#*<)sPA}?Gr-k08 z=jxy2hb_}Ze?0DgsM95*zb?_q1ol;IdI1C&a-9L%I~|2pBOM=RJJt?0GiiQF4W+Uo zb6?4h6p@(>SkF-FR=HNYG>F?0c40>`2b)*pHr^OLDBxoKye?_-Va~%XK0hrsbyw!l zUu2Dn;dS$P-sLLp%77w<2pa=#?kru$a6tUP2J$ za3^+U3F(ZQ z5GmE(Gch2MtoF3=8l$Sc#oN|LM7oaI*s3nUv~0SkRBnD#Ka|8yj2XP$VHH6V2$tY;79s+ysqPX$k0=Jh1<-%Nqip*U zfdq7>r5K&8a|`R4k1t**4O6C1&9m($fFvRR0+Kv}JTx>LKy&uYKYDNVA3!vznw|sg zXAkZ2$W<`qUr$rTxpn>_X(9yO?Q=8Ff3#&Wp~L)c+!qAo^S@vfE_ z8M@^F1qeb7XbdGF?u`Tski*XQr?-N3Td4kmtjxp^65vHbx8?|`_Nr8-7g zT8A^H^Ebhm`0wC*z-FN+FZz27ZmI6@IRbfNj2i5zL`&iM)0{6s1rz8xl)$}#AII;` zihNqPzxnBha||Y=wtfc<`RwhC8uW`VBiZiT5oqHuj->B@v&J_Dd5DOX-CrzX^~lx0 zpD_x37l5OXbm?ujq(jfsDN?ALbM#uJ>J4*s)$Xg9}Yj* zFqDH|^h(2EHKxEyI&_KoVRA6;NNSkeOyRD%QY?UEhsiv3qzFuErzo>hc?qXG{er8liFt zUgaeEhV(k#o4IZHi%7{vm-M1cYj~qFi6;x=RR8eV1}ludFw@+40G}?3wn^}B(6ngN zo8l`fy!mQQ)55<~y2ZbMTdTnM4}t9LW)na{^x)UD?@X=rxl6M(_7``o;j`?RQ$xX# z;Nk3Gof4faTPw=muPUKWNA3%Mtwq9up8MII$$Pbt4{oC5>~blUCHnLLq+^kGLEpGQ zygh<(%NE)X$srH#Az7EXXy1+@j+CJup$)t<3+#*LhNiKG-Fo(6k~KZ&XQut)cUIq9 z{OMqjY?pM)lM3_!C5|sZil~-QRRlFD%cGRHIy-3wn=@|$(+38*{hqw~^>>F{$~lHf zH@K^UHn|Z^pIe$(q$n=ETlV+Y)<&e{_A!eKkk)PM{Zf(#wa@>Qbd@d%m=~fMSLSec z%EO4RB*?Ydghr+7t3fwrRPz+K_|G}%uTjj`Xk?!p0`5tLXV8VX3qr55vU za3MiN9DND__Xcy+E7Cu=TaV?#VJLT!umN9_c4|@&Wr!nx%Zrf}di|X7kdNH?bXt<}||5}z!$mfh!5V~e={}I_%R#8DK zu+lf~q|blQF>(6oD}fX>h%sS_Lz4YXWByTrv&OxNI^AHF^_l^Dni^52FWYJEO0|<6 zcJNXW)Zh=L(g;`mR;&M0v>wM=^FK?Z2`^j1B*}hv^*y^E_)nUrd-DHoqY0@>pTDnK zIEp&RoW_*kziOMd!!5~IMU;V9!6or2__A&3cIOK#hXh*1K1`%feE+KA`KpL#U!#)j zec=0>n_SPN4c!3HCCZs9?K0!Y*T-@?^g=cJJ>`RyJ{nLEuuCOw`96hdRaW3tQe&#} zXKA#hHlG2$cT5Q)*u>qv1IWI4N<~skC1@sdNq)xA##3UkppJb@K088PyN4sWT_s+9 zx5%u#)x(gS9rj@onRK&*N2)1+=@0qltOP%>Q$T!W&!ORo>?__UO0667vj~A0_GC)t zQmCl!bbk{#Z7N5eCraQFn$Dmf)HVmL#j}ww7-^evhaHspN-G3Ds>3AUrA@V&xCVBQ zzxBC*VsZar(3Wse!YgAo%aY0Rj0cob7S;TGl$n}Gl^?d#!)pYRw>S?`<|_47L0J^b z1jf)gB~iRvi7K_*t|h_ea(JY=SZJB2pN)+d=wTeBeGPDP57^c||q}xxc zf0;AeFiQ0@LvUMY+Ag0UT9Uq{u2yLM&0q0lvnC@d3_cHr=%3cP9c3p;2_7A7Mp>G? zy{2yN*hl#^M)DEwA>*beEs~a_ycs5>UMP77?o>#iLeEy;l3^-FCNqE-cF2!B^iMR0 zscfk+ybXuP9d+>^AEwj{_`F6MERLq5e?}YvE-OPhfScD_PA3;-**i%ts!cCe-U9W(G{0Tn(OgYSi;HNj( zh3H+JRldep4LisRbQ)aZn-~Z^taQkMX?s7YM5SNyqOV0(B53mtf`5CLN7Kc&;Ft&3 zSA*}D0uHAgAHMz}e$=+@Z;4)Aoxyc&^`V=lgJ$-{unz4{`F~x`VFHu3%2!I|(Hli|hNoL&_`c0!Igr0K$Z#2gIb7Oc+|c&Jj;<6mo{#@@2v3jLkTs~Wb3(+9CG8wf zQFE@I?Gtz~1nO>ARg%Z=Z^U{afJvjB8%q zciI5u0;$o$>parme={t1GPBJkvMH?7HQn}N&NBiHb5(`h_(qT3OFuz{UmoR3oR1;+ zrX$G?E`yaq1jUYLD!~J6K2NXrQJBE(Fp&nDgGuanos03$fXLmP!<_My^JX*447hW8 zM_5aAmgzKABIkF74!nsi7upL8E4+J-%q|{b;3+aUnV;64!$@lbIo;y>DcZGi1szdJ z-^W~Md66+{VgvKqF~wOa#l}<{dvn8&kcqYPUo6YweFn_EWCV*_b*$F)IkzU7Hv=JS z{Vj7oimUkN%Ir))Qx6U@r!D*t_0O*gkOe6hh5RPN83`Qh#N9auC%j8hU_;_5y_m_& zKI}iMHqZ=WjEwSFYHst%H-_ig4PVzDi9VPwJcRa`mwulCpd|9bv~bU9$YYTj965sE zmcTG*H8)>N)^j)F0Ien#BekPA*!YSL7G`I4ZOC-Bl3s*&g0l1@RuwxiBer7MA31Y5 zQ;}5Khy2BTU!uycI8sZqdD9KjN8%lDS2^{gPk_!>Q`NF}pTvI70Lj8;H$GHHj1p% z<)|V%bq`fPo;06EM?XPxGeS}m4Z=5+uZ6xz;B_DuxG@sC88~!LAX)#C zik)?ApO0JqW4>nk^Oj2I7VPLr8@X|fn(Mn#l1TM1_GGtWlhyU)?e~(0k_H$VzS0II zkY`TQGWw2rNwMJ(=OhwzSU5scilzi)Rql4fp=M4=99nvz;{p!JoIhVg$EmdVRPjQh zB8w*8Oz^p6fz+lb_n&QjRI&7s>3gWS>eZ1;+d4iG*~O3tl+RWV@G!TR6|`Uev|4Fr z)fXKfnQv&CLZh~-{+FsgV%#Zw63xebU{~MqCU{9^L#R_jJyHbCp$$n@b_#>MGte$( zE1^LaC738adH*XY`p%DG-CbucgU_gIz>@&2&IA2$^m8zKa!G-J%B%|fXrr%@e+}e3 zPoDp#dfG5bBdtD8m8V2-$)cUUL+icyw-OE)8jJOjjt}%2B(RaudF7y4AUj76Gv{m1 zHD8SSj?d3`>dh*hI~oa+f}0G5+Ciqfcnfj0Vr*mCRIBU33Nthm$tgV_qhI6Os_Y)~ zOw^VJcx8ibL|3#xcCp}00$4W*?V<5qillK6kK^7aUC-lcj8f;wNz;M2C;n(%POsYj z<~F|Nk`>GmsZpWIZ?;ibrEXSWQ4F@vZo5mDaBeQvir#|M* zO<<4YH~J~yrk=Ys{mCshio5P^ton~3ag`4eMS0&@8a*F10x^)-EvHz1u>+lxIb_5} zm2bDIm=Ee})7TcjNmBFERQnkCJV}al$TLXoyWo@6diB=^Fo8WE-c0encja?TJ4u|A zr&D|rTTWlv189v0G)+ZI9;shSQ1&_6+}kxSY-N*Nxx=RuR|s3Klx3_+r5zEWGX+^>mTm*sP;=1DvxV`fgk~he6hPyOAMx<5 zn%|*a6H41nS@lZk9#0j{s-)pbvDeHqJ3?OU^S;MY7vr*d0#2^KNb0|?8S)l`xkW_b%;sXPhqgcqRhQwB0CzUERa&=VXeqH}?@UTq-` z*y&AQhvj+WNp>@y%CJLP1Qlj97%mH#7Kqu*kIno1qpdZs!FXBJbXgnOq8dTqrnxds|`fLg>> zk<=6?Hg0z*L^Ygo?(^3s27hhPP=J|EZFZw|1*0oRh3AS}rCOSSP5H*H4$_#H zHDAIcy~M$)hW{q0eSvbE2U6}w=-a<|Ud+OwD;{t(>H8p+$aCwSQmN9iy7iMqUqd+A zobt72?DbrET#CJH8LY-rF7WG$dCu1!P;fmKih~z9WGbKC2NJy^N*WLxJFk2@&pRhO zU5{q87phY2zII2s2`1`F(e{ zrraM&$|qCw-tNz_>eBG_f*X&o&s*GO&tOgZTe_y)lkvx%`B%mt{Dpuk{a1~#|At&l z6>H@67wgC-3Ri}ci@D8-m($8wRa8XH8q3r7SU({^+z&(l1)LuIjY#xFqlGVi?)BmJ ziZ!nJ|EI!1BmIFQw%rxC$9%$yy7W=45`8Muzvvs4>94061CG@oVmAta z|KZZj!c#!*KQQIa{oR(ok)A)^Ta*9#k@tD9Or68|9aBJ!y#26oJanioC^)Na#vz2P zNbncIT3KGKwz@FOOl(g>SZhj1;?K^<#7~u>zcBLk*TR$mrnbXAWp4`{!(4(1-pzJ* zs*X^zg`kjDUU#Ro2s{Bry%HZ?ih(tVsjrO1;s%$l&;X(d@B%VXo6X&Pk^QayA7gG> z!PkGA2>zk07Zmfhird~wVA|PAqu|tuV+*sQuQ^nVk3l7V zg~HP#jyNXN8WITh&#}(b-E$@_PoGrNhs51_wA2)J&OMh243VFkeohNlC53)#S6C%r z>$b1NX$uLaMEhCa<1Vjx+$v14*FrUioBw^`T+AP+`^XsTJ!-h0g*5yJ5Et{CHW;nd zbIWQn=|I>td3Pidl-m3uMMrI=UkMP|N_=dZs#7U=8+;1T}io(VcW z3bxZ>6EP|+P|?ObPUPjYfW<_006s!e=cXZM?O&@8D?vk+P5ljdd0dk-pT03I@Oznm zuj3`DBv1nZAT3Q?m_lRPOYqE_tl`sBbO&?`^8s3JSzo7>YdQI$py=%D8#=cScBzB2 zUkN@|p8>K=&dlOtU=<-jU*@v#3?=YkDOS*&=^N;oz$~;4rPH*qd&=(oBCk*lptIr` zLD5Y<;1L$X3fEliNuWOtOjgx)PutxIBp6@601!3-X^};MpIDk`;|6AlkW4CzGF9=k zpX^D0B>DI>2bSAJT*L%Bak^XmOA`SpQDa}0+fr;v#gQPuRmBK%OqUFIV)j!V#`y-l zw4jBvtNr!koI^(MZc~6S2!6$vDqdB+@GD#lB0dJu-|idn0jDQ3*0>yqImtb>&$AKD zdhn&7Fy2JfH2xMu+{_1Wc)K3soHd_Dqu&6Y3gZvZ{Dhp7@*5u#xr&)&=x-M1dMhc; zF`*jkSGH3_jyrl58?+>_2`;b-aa6q__pATB*z?%IxvoQ!@uv69J1Sy8sct<yW?~DTtYmEQ6$#vkTuPrg9$6VYU?1)T^S4Y6Dulx3 zI-2F-qPNkAWJ}zp*C~2$trh&E;4~dh3k%!|O&3{oOr+z;dM?5rjv(h&vQ8+%nS~a%BLTjJ?V1j2%OzaaueB!ElgLF69 zlFkg&Wi5(qa~IaIQ!L~)X|WRBxksRuKF}{Q7K3Y6(+I}g9*SrWqf#>t{sk6ixBNgB zqQ@cOC)&uaDWeL;20c=JE#z$=M<3TFRb!&YvCT3R+DULXm~ESTjQI68Wr-mxpF}R1 z^z1Sg%YXV|Z(K%o*=%k4I1ZqJT~r{{IrZs&=1m~S`TN3AXe(l2@0Z)mQ-PLd8d~uu zIZ{)oF9GC3P`cvNJ^M&ILn=UAGr)8i-f<|n5zt{YHUIrF#Sq3f_;yGaE*2MW$#6g+ z;HP+drWU{yS)@8tQ0%!yy^^JRmFN|+aI1I3)iH@yf^TH5RYBB8MGW2=uuOsoUh$pz zu*OWV+{j66@T(lDa%kud9YE`XG_t($Y=k`s-qCM-=UKF#<@G|n7^DM8;m3FCwql?U zn1fLXYmNNLumfenYfCVBDlAtb_lcZLOaO}(c$dF6wqO z&BF;Kz%QhO!m)}`$=XyOmJCFojJYUxy;1eYkIve?%Xyb7L{kWRE%3tT9}Cq72&3YZ ze8qSaz=#%b6TQUhQ8vx_C~KhEqueWxX}jJf4P1|o2LU+#xzho4YHOXyFRbI5^01!y zn7EiR-i?@uNVP9ZSGLuc@-{dzQM0%E$Hu#C|I4DbU`cDg@A9?xEC>5Ka<~beH)8gs zir+4zd|>=%MuxhQ*Y>xHB!3%^!mWl#1BH<|QSJbu0!mG;rVjb@W)lL6UngqhG{Am^ z=oySgjq7;@rv;W@sf&<`fvZ*G@=BbAiHNx5B=fiPIkof%XW0wvZ9_Q9{f`>nC1?{U zyvI%iLMpNhp2G#qTGOLF8Ks)}qUC>u==#%%dP`adu{G%@NW?iE_;$S-ajiUnhN81m zDc|gDTriwj_e58)aoW-Tz4ZF{vs?-{!thPNkaS%>Z;ayPqDKKPQEiz_Ccf4xtXWk@^i5 zfnHu0*xS$&MMjIDLg_QWxC1c}uJ1_pm1N?XJHC;OGik9?M9%9L(R;=LvlJ#GYsMARQ5>18DvdG|do{Wvg#NA$fZZ(0b3cylcCF-wnp-?ARd%Qq+ z5>3hwzsCMa09y{-6slei?<=#&Oy=^fbRoEcw{yHbofK(e^mgu~S~^#inlITL(PG)b z?-fcgYVH!vgm!-0l@-j302utStW6*!5qB|SS!)Kva((n1*Xm_ruoR?JfB zgE)=TNrGtEs-4So2*+2qD%neB_y(o{9JsnKZFX2^-(yS5hWyqoASy0&HScr{EA87V z$0xT~T6!~=dpaZ$PX60R875Dk+WJD__(h+i12mL6l1-OTpR9kI!4}<(Zx_>~HwFbp z&>tI-8YEiMCcPGt!3`32^ss2N%9SZ3A6V@JP5aT}#L`HMF%>mN($46m- ztuu|TR4XBW(K_X0e)m419|6Ci- z>U!n?o@(&Hh05UT+N4(NI<3;=X1Mtd_n0ya`%R);>5X(!FFzf0_8$UCRIS}>vQLLp zR;lfPLhX7~3+;Njb2w}C$Ynoo4D&MA-MpM9P5h^sXEU6;s13i7Z#jL+g~MKVI}qB9 z!J)B(@enfLa{q$E_lY-rX%m=;o}P!2(O=;q2IVeo0`mT z@K5!NSi?A*YD{=gbSMYUyV@;(wiNp3&O(4VRSrFmFcOd76koRYgMV1#{@B1k^w+(V z?7jZjul^gXZ2n%s@sxu+3DPdYK0?p`LtT||?3#ij;z_S8VXG#Cd^``qB=;}+tZ%0c zMFkZVPHizvI+bdOuc!LE;|i>CNF71jNO5kte_7_nh~MGHmPY&<1g8&xjf^a!;sx7x z4`e4!>r4oAp6>Q<5|H>`NI&kEvG{FSpO;DJBxw|bXBZ@>(H@Lk~l*WOu%HT}o^9s>~s5fA}E3}Q3_N|z|z zIYvrL4H(^`0@APmCZ&=i6{JfgM@o(wla?HfY{Z%V|EKQjet6DbHyxoI3(G%Q;;a5aX~!lNn{%XOLQ zlA@~YK|i@sV!huZ;rcw4^f3ud*(Eb|*EBCi_YNix`u9xC7R>ny4^|4d5)~@?N-rEHaZM@K3c@Hk=Ctr-6WGz%~ofYTa~h`rB|<( zwq4R5#uQXgBespb=DTxmlIkF&{Id8Ui_4k{4%4Yf_<@%f-_hbux`SxXlY$&!oMMV- zOj0d@+*nRplw$dB2FH5Tn+aw6Oos27-1WiWvVC?bt9BSN7`jw!zsiH0;5n=>RvJX) z8;Vc-N;?&1_rFb{atJIFaB+q<Y0PRyNmp;Cl!5iIaMXt(-!3)Bvu+yc^OR=i~n(n{qg3N6D$$}jg^F&xPocJcrX&- z+AW^SWkv_hoWg7@!kEy5Kl~X$NN(J=kS%-n@i8n{#^JO)2YroV3|HJWz2Mk;Lg4Si z@e)LT<4DP&>+i~wngzPalP^Sn!j9{~dBxtLWs9elm6`=y;e0J^Y^5>Ir*`OI@YJfT zP1zZkQ{Q!hV~UK>OxQ-yn@JmXnaZ<|u`ya!t4{5YwQ4 z=-f{clmV_61l-FO&TQb>ofaFubJEPQM{HE7aUZ*|XE_`K46tWyG}%c%#f1els5aaPUGi7b5?%~`mrq$PPvbOj%-{GCtCg)=cbsw zF>#rVlLTq*LN-{xO9uOvVH|OEg)?o%l>3Tz`-COZM+mL^j)TV0Nm}qai(U@IF~?^Q`#fc>hpQMy)K~BSrYN; zYuzpVoUZgukI<$N~_{sdEyVgpitdcv&?#k1R*r-N-K^>dmbHF1~sq$ z99{9#aLOu_Ph%UDXkwouiXY3jY0m+3~#oAywwwX~Q;^RFL?&=HE#9jw{!)e5=e*=7-FHs=HouN-(VtxnCaP z+`IX-LU|3WUojS?+mx=|p-S6wxWSC56VyM)U?@&a(|oM-WH1sk* zI1lUj0{NBfIXqK{hw-X;5zd@(*O@+*ZtYb2t`F{TnDWKDv!$Tvpjsx;&k2?p0evEV zW9ZTmr1ALOTK{PFyF8_%TT(g_d5X&JZxSOM&RBkqo`o9t+ZX`ugu7in6UwOM=XvC( z9bY2a6)Ie-H3TS68I)KsGvX=~%TSSi^C_Oj7;KHBPfvNA^qGzXsb#f-$J;75hG@P9 z1rbwJ6B$2O-uQMVVK6v1IetkAN>*5@pn2OUB;Kg*^@?0=Q051&8$Xsjt!z<8Apoh#oh!E1w-jiVne3Zm0g>W zX($aSXkKJ+WinN+!C4{$e|3KAJ(dk)CYY!h6&0H%LfS&H1~q)ntaBs zH_sytjV^vjq?%tdM`%iIIy4C~2 zo2g*qU(2(XKeph4i#`1sHS(5xGW4eNv_mYTE2T{{k7^l8n;tY9#9J2r)X&LkLTzqy z^q*Gh@ql|v%ROc1rX>hg&t1HJ3HYEKURQ;;>Dbay*6_#(ZqD|^85ZPqhB#Oo-!5UZ z<>0)sdxuqrE3ocCx|=ozp~mE(TmEtKT%C8tGb89F>@p|pqW5FMoeyA;48bdet0c@C-6+oFkF? z!eBl5xV41AuaebGsH`TpMFGO(MLPHkF90v+K39EHy)4nM49*-^^_^#9XP66=On91Y zf~DS_omg<~5C;(LB~v$bdF{eRdb&G}$U|zG%f$14pwCuCD7Z32D~Tr$z)bS^xl!Pegk1pBuOb8uuKx z=)97LexU`}G}v%!4`%YNO%q$c!=OFWcbHa2U=GVKGzY@THX|_T5I3cHa z&t6My{1hpB$@lZ4+Lug*7v0hgIQN@6b9Uh`Whh<-X6qLm4c2Xn6ldCExY@nquqhX3 z1QgXhlO`Vlba3fueY>sU{qQ4czc!sisZ@}fu>5D6h9@Py>c4!i`_$%cptX&N3WB{s zFAY~)x3e3QqG2i$Xf3wDj(R>=|5zp5il!xsk9N9&q(`1C?Ycs|U0=zYrqua{TWbCJ zlOtx=kp&8v9r|%CK;87zr|#R=My%FC-(+rfo~2hJM|C36_d7y+SbhVyB*Ar4RX?<~ zGLfU~%^*rdom*Q1`IQpQzxj18ceCX}L(ml&Z1oSOn=1GSKV1H4`v?Kr+N$g;um&EA zMDKjG(a(A9$sAyJACJHF=35L)a@LI9pB)j4 zoz$+hhi-||{dyq6X2>IZ)MAa)$pn)N1)M~sH}~}|H;pi{Hb4{zYK@0-FCv8xUqOus56A(teMZ*$$kg zl~ob~Yvg1tZaS#7mx5VZJ{!E1nOQcWAf@HEG(559D&*9;=x+JoTg;37BX9609D6#i zb$Ir4n?T(_P*`LO$84UZdex~IE97qeO;xFoR*l$PIy;5Jg65*fDrv}^{QfVaqo`P~ zhZoqEzbN{s7qagw1aqd}HZ$q{!sPofot&?3pKE^f-f(ZmV(C_#TdE|*v%E{E*rQ-u z%SJb=LMrA#QT<+(&8HQGhoOph;)^eSBD@4GmmX;kR7EwK^wJ;5U@2xlG}58)`*}ir zO(dpSLwwYK)90*p)#N7OEQs|A?E`zkm5J(@E(<##4+@og)1*hRo<+fP)l{aPf6~ed;P)exie_&(*8~b-a_4>LY!rPjScOW@u+dbK`elh!LRYe7POIqqyqcd#3Y|16; z$hvtzz%X;};eDJw-aqT*qhE_JOd-UQU5U8%Zm%Z**n@Br121^*QOSEr1L(AS>537c zUhaJjYEKS(@b*C$%m4l#F_z=b&8<+3iuM~HS2W3t5-N(i7>nj+kFg{pqiX*Mrp#l+ z|B0D*8vc5%^{5@2EIW}05kqhg+dr|qdIKiOLpB%c*LOErC9<9FFHex1=QJ?Nuvi*w zzxcUKle_lj(Jkt?NUE4zQFbv>SDuXQE!BS^a{qyCPgdt9(_*_>Be!A!=^yG z*Kt-hDS&iu_fLy1K9J~4NeQS0`y`7O_a7F{{;drB7}&(|@c-e&P$}f*hdoCgz6^17 zsDBs7r4pO|acnMi2v$CSTHA;FqARZJ20Qoj2;Nw*5ujqx^or+@m za{WLfdhS+T6kbMbmx`ehgS>VOyX$k2!GU4dWS%dl}>@?8pkthy960Arn4cG|QU&5O6 z9a3=#){)kNjo2)ZeU?(~bU^MlI#oLfs9M9pN8h_i`)gC4lYWM+e0YBNKgoL=sVoq% zYJ2SG3S?(chnM)o*h^b{xU8qu&^HV-ciWr`i9TUnn;fv`Q{zupTf5@tQBhvv5vr9v zJ)9TT%h(e_ax+(52s|7jE=`I(cpNw0>n(glV)0_S*|9pq?~&uF>6VCRjzRI$8gb7= z)dBEXp&v$TWH-NeFW#y)=wH1W`Tn9i)VrL6?j`OyMg^v}CT&E>Hq%jB9YxN(*_{&t z>oRab(VwL!?>9D#4U!bJ(dHynDP}0klD}TYu7mkD^jd0+{cv}>8CiF03O^Yb$=HQX zyP+^fQ_@$T$gjEG*i@h*1Y8=rlZ0olzMj9X1+FOXU8;JVmXZJVPb5dv1WWc_TNw+N z({(hd@BOIw0K`(viqRPSe0`m?#Y~A=T~-URk0Jh$T2cxs(5Ukcqj)tOC`#-UelC#N zY1qK`;2tP?>Y;F>NL>Sv$+zGa34a^w+DanC4AF1{QZDO}Y6|qlrBZ?(Im{0=$y!sM z8R$O$CPmpX=VLtcC}~nEg8nI~LbKn@rOtVQEdOhcTIzZ8l-^W17>v-N*La_otd)8r zORd~u`pKWpLqiH$@R4PpwE&5Qv_E?B=PJ~qjvAuj^6Pa^xGw@<{@`)^kRGO0aPcN9 z>C$2jv6G46{Bt=^+(Qb`rRn~79r5>dJ`_0Tt{N1rg3F0Y9yW}GUz7a&$W2BN$^1yN z%D!pWd)M{ETFb9HSNrh*KUoLK$@^e`6cZH1ORr9*hTZ7UrAY%A0NjAI-fRjw& zE9yM@0e@p6j+AG&xCh+eNQSkgDdZ5=`NAscyH}B%d2LcCp(?|{(BH3?Y^avUOq8fH zIn~C=x6KVFNxDg{?EnQzE~+l%dr#6whdjwkX`>P+iy67k@05<|<|j=*C?dN{bG=6u zVwPR+-%%9vwOcS&o-`{%K~z(JRfWE1WOrlAxbpR+nLgRm7!$E4_etSiEQyDCe=%OG z;3GrCz9nN;xqWslE6n_BuR2fdBlU#+-W&CtR8PpK$ems((W}3|`DaTbxBZQM7_fN&9jPJQ+@x{)Y?KZ{2=kb9i%wF-iUv#!o$#E|b-Zbm^RqjX&Lx)sg5vkV% z>d?QXD(*)b6M*edys5%% zXal)MBF6vJ0Gt_?4x{hFrVHaT*Cu#s`>(Apco3g!k*RP3{(V#&37d3TGhR9=W`VfN zjjV9!7Ko#B6*i%Au1vi&BOGt5DATTaKfK8E7x2@ykE9$0#mf&WDA4<^N-nYIfVMPM z8P-?%`9UJvR@kaUMH30xf=|o59T?DR=jQ)FlD zs+)&1b9X&6<5y?s-!r@f1la}XY z2rodVt2_@P)o$|5YMnlZG#vG-Vr$;MlCo8|MsCOj85z&G2N*)ot*(;A7Zpk)HGx8ztt^2vh8V64j2x8E5}1394lkX4 zfIaL{qc>CwB06|6!X$U!<@4F1TgCo{S%+#nhjv=+j}tA!>R}OMlLBz1pJ|R5>8SBql(&em@ zEree=y<-%Z$5$W?p6{?u3m~C(oKw3-@|V|iXa#SsgaAt`d1`m7AGo7Jm{_xvM=!_e_C4-v?>l{t&5l2lS^jwwCu2n8oD- zMzNJzsW*9eub&GrR!F0}=Zfv~J#QPXJVIl=UGstNjgk_wOro=V%B$S4u74t{UQLTmJp^W5ZOUw|Dq8FZ^KCs5an^A5r+bjt_iBg) zVii~3Jz|QK5_dy*fT87`O?*x55#i7_Scd&^rdj=N53YBbqHz&p z*usq==fgDc|0Jx0k>a;G%gLQuU33yHJFGZLxR)u680&U6y|Uy_a{yV}X@%WU2vsLp zD$SQM);4E_TO6&1hioD0Ru5@$cwc{}gRoZWkb$?^s z+m(;^DvDRoNs#?sn`&?0J;JT`W$Z4rGm4&jsK`&B z&WM3Z2knos-ZBndt7s0~W-Y!LKMV-}D8EvBXZBzh?2Yxe-W+-DwD`0-H0(HN_tc>E zt`|I>BZXG?NbLy4zu53KOdV2_6k8omTj~n;dNd_1*^18+*lQ&?LGnS%O?Z7q4&SaU z_hY-gGhxooUf=B2-olB_6axOk^vQRxz_|l4(PIU{op1`d7W-)hnu^z9ms?l1&zNxz zXX3}lV7Ifwcf!$~(dF$VlPYJ$nYs4!R^$T69X2<(xd*32JD2MIk8eMonGW4)ir)0&|k+=)vFeR zs=bG6N7)g7eUgNyM2gy$v2h{WPAHAP&5sLqSIhxKJ$%S}^~J9PDJ>fxawdhF2bQje z^S_r#)u`nuVH!X*gh{cwRoDN(XEvS8>|75!EOYerB?O~r)beY{+O>We8 z$AFWBX?LCQLg@q9NhbN~I4UoD2ZJEqz$s%_pqFL=VN5Th$PbfG1DuG79lGEoV2 zI(BR0b{T3(IM&0>VX7Pz6wZdUI};)bZNhv(zH`kf%;OGki=X+7lXp%ZciJ`rU%v+S z2Ww{%YGPP0-p#ep+y#5A{;|RCsc-#<*;Y@x{;C@mc>SPT`^|OUc_I7S1iD+nTRW@5 z;Rkh~+KXv3wK^db6_Q1v`9~4w8X-ReuI3)D!*nE072S$7R?WSe?Ogi3*oK?s_f65? zUpS=tGpj&C@K0+`x&#J!^X~`5M{mg_eVG>BkQ8bcVMz`!%i`yLjK)T6mQ{=cFw=o~ za(*Le^-p374>(1u?9nfX6~s*uC-!HaJte)|W4He!{i zi%wgWir+q7QUNGNfExeQFOEBrks$?!JOj`x#>}MX4*S`t?b7iWQDDdt9&(|G-(zhf z<9?lC(b1q(veEqslOg@d|kjwh($sslV3Z+hB6cN8?Dn&USDvE5dG-auqJO zJi(V=-h*1-^z+rOO>Fknc6Owuj%i-pVJX@tv0<#MM#!+QMn9D3O)UdU45#Y`rpb~a zvdj&lS@9xr>s}gmkstX+&-Nl$t#S->BJc2nx@-DktCQ_y?G~O!xwAmnn3mJ`FKR)HBl&}(sHf8KT`_i~`NV!Vt3I$G#x)&UDlDitF( z!V36qYTuKJ{AgD5ta+tdeU|1Ce&tt;*UTh6>|2RBIqB!X@)1ZM&*b;eu}!ea_{lBF z6pD)H(vdTHyaQuAcfBL|5Z8l7fo z2)Qwll$gwq8j1^NtM?I2aXTLEs*prG{2G%gR1V`@-bc$gutslsxS|knn{TNv_JRWB zw3O#HuNl|>bhd|t-Hks^HgRzx1~BA(gmiI`^D83D#p}DCr;ko}*Vs(#upL=g4o6!Kk& zF*`2}>Z_Z+zagm^yphjl=aRLbrUSwRcy&V7fA4Y~*Z`?u!}vJ3JMhz9j&c*@#);D# zL_axd`dP_7R2@(^I;iLh9T`U50$7po_YA+TC{F%@X&sZyOWZ7d1!LMd+rD~$YrT)k zz6@xUpuhSG9Ym7{PN1~~s{{gPU_`Y@G^HZqR|4CO<+=528+p|-T^)3k^M`f0AM9qJ zZOAyF=e00vdx|exz2ys4s>4_9`Y3*wq=rbyNl?XjdP&+q^CzfCS^>F2*Xd@v(e5J4 zl!MG2i5+#5+fYVIIZ%JMI9iWR$YDU<5U1|HzT27Zof%lp7G$5pHi5V_P@~D67Sx=% z7aI#e6xA_y`3Rn)49Y|Jg0v84-~qW~t@>MG`2fqOc8-$>&`#f?=PyHel|4a zHpluTzk5H9Ancd5T=;g+f4nV}R>2=cNL_h93TyQKsOC1NjQ|-fP@m9b|Wda8mGb`GQlUCVO%h0> zNKM(cPN`&pdph=6jMpLP-9jHqvV@uKR6|1=+-Kh(qgtI~r1TNPA86%OQ$5uQp2@F= zCO_DoWP&d6jQPhE$C)aA7zpjKD^C~Pj~8YQt7EhVWJ8Sm>_km(vAg;=aumllx4Q0| zrh~_9)NdFdJB?P-X*x5+;<=DBOGR&2T7Nnv9iK={jXeW+nc%+7H}8RJW6WYm$TlOV z_QPkQ)lF4xBTdnU+sC?aow=e{_df6=+SZq@_|A9p>y+RY^rhCf1XZMl?7|s(>poaAx^cTrL$cUuJFd| zAkFKdwCh`GHyh-OAt)#KqY4PL{N95^fqAu7Jco|NLoDGJD_c&QB!pkK1+>LxgN{lI zQt-fVR%JQp7=p{*PV&GcsT^+8Hi?PIs7F^k0E2Gj<+jFc-QptI|2;llU~ClR0}Wfg z4aE-l2-L%@e*;`SYyEL_9?DAURoe4k?NyzH>fADjHa}xXMirC_a&{=5xs~Ot)tB7YxX{x%{97;2 zPPA0kznty(NO?Omoz;7QdXql$5ya{M(K|3^uqUg!%IdF?Ad@O%X!o+pqiZz4FmKOV ztx4JI%=`Aaj|5Rs!UfxmtMADcxE4CPa0UAY#%b1d7rA6}#tjr!X+MTYw`bvXQnkEojw8R)HG=o8|M2#HW^IS^q#gQzn62c^B5)hq8CG!Yr9{ zyMX-c05eLphMO<|ZNJ9I9p#E7LX=BzQfbmwOQl)rmsJhN@|kw~D!#Y-VOn6Bd7h_i z2rdM4yNpfugR#iyb&fpF~YCvIlMJV@wh$Z)(jqeB!WlxAf-M7 zH`m>h((Q(81Uy$`BaVXKgpNOy^K)=5W00BM6~wlTO`GTZWc5+@Fok3kGeDCE}ssw*mkMg^PiPd3*^!i6wa?v1z@y-tS*;Y`IMrOHBBxQE4!K`)1 z$R%yQ0oAhs-ojgJQ8Y)seo8$L0i8ZaU)*|2N&mumxxQJjlS@U0_-op!QG+Gf zyIMK?=FbH8IOS6_J297BrX_b)Q$Mdlt3QeYmomLAq;(*eEoxsgxGU!1Rpz-$QmxuR zxN~Bbk3(7RRo{$||Im+Cau@=*9<>-r0h6mfR;bj!Ue{cHlWKM8HMU&uv|3x!HS-Efn-Vqg^b%Qe;)tDtfp}Hd zMZ|0SO6Y3KWJC+rnOK}es(S=TYYSgveH}5uYsyA?&hP=r+OO$7bDuq&!9BD_d=2#` zk7`+MJ?{ksSRZ`$Y^=HhFyle(@G!qV>7>J2kf^C8A19he(9~UK)pi{zUvI8|XzKV_ l5z?6O|C0;5^vCBH?p{3pb}at(HzX5zN1>*n! literal 0 HcmV?d00001 diff --git a/blazorbootstrap/Components/Core/BlazorBootstrapLayoutComponentBase.cs b/blazorbootstrap/Components/Core/BlazorBootstrapLayoutComponentBase.cs index 2e1e299b8..e38db58bc 100644 --- a/blazorbootstrap/Components/Core/BlazorBootstrapLayoutComponentBase.cs +++ b/blazorbootstrap/Components/Core/BlazorBootstrapLayoutComponentBase.cs @@ -130,21 +130,72 @@ protected virtual ValueTask DisposeAsyncCore(bool disposing) #region Properties, Indexers - [Parameter(CaptureUnmatchedValues = true)] public Dictionary AdditionalAttributes { get; set; } = default!; - - [Parameter] public string? Class { get; set; } + /// + /// Gets or sets additional attributes that will be applied to the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets additional attributes that will be applied to the component.")] + [Parameter(CaptureUnmatchedValues = true)] + [ParameterTypeName("Dictionary")] + public Dictionary AdditionalAttributes { get; set; } = default!; + + /// + /// Gets or sets the CSS class name(s) to apply to the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the CSS class name(s) to apply to the component.")] + [Parameter] + [ParameterTypeName("string?")] + public string? Class { get; set; } protected virtual string? ClassNames => Class; - public ElementReference Element { get; set; } - - [Parameter] public string? Id { get; set; } + /// + /// Gets or sets the associated . + /// + /// May be , if accessed before the component is rendered. + /// + /// + [DisallowNull] + public ElementReference? Element { get; set; } + + /// + /// Gets or sets the ID. If not set, a unique ID will be generated. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the ID. If not set, a unique ID will be generated.")] + [Parameter] + [ParameterTypeName("string?")] + public string? Id { get; set; } protected bool IsRenderComplete { get; private set; } [Inject] protected IJSRuntime JSRuntime { get; set; } = default!; - [Parameter] public string? Style { get; set; } + /// + /// Gets or sets the CSS style string that defines the inline styles for the component. + /// + /// Default value is . + /// + /// + [AddedVersion("1.0.0")] + [DefaultValue(null)] + [Description("Gets or sets the CSS style string that defines the inline styles for the component.")] + [Parameter] + [ParameterTypeName("string?")] + public string? Style { get; set; } protected virtual string? StyleNames => Style; From aa2efa227ae7449fcea4c951036acae6824aebe3 Mon Sep 17 00:00:00 2001 From: gvreddy04 Date: Fri, 19 Dec 2025 21:48:26 +0530 Subject: [PATCH 19/19] Update navigation, add Demos link, refactor Getting Started - Added "Demos" link to navigation and footer; made "Docs" link internal. - Changed "demos", "docs", and "blog" URLs in appsettings.json to internal routes. - Exposed DemosUrl in MainLayoutBase and passed to footer. - Removed "Utilities" and "Color Utility" from Docs navigation. - Refactored Getting Started pages to use new component. - Added GettingStarted.razor with documentation tables for all .NET versions. - Updated Getting Started routes to include "/demos" and "/docs". - Commented out DocsLink in ColorUtilDocumentation.razor. - Updated version references in comments to v3.5.0. --- .../Components/Layout/DemosMainLayout.razor | 3 +- .../Components/Layout/DocsMainLayout.razor | 3 +- .../Components/Layout/DocsMainLayout.razor.cs | 4 +- .../Components/Layout/EmptyLayout.razor | 1 + .../Components/Layout/MainLayout.razor | 2 +- .../Components/Layout/MainLayoutBase.cs | 3 + .../Layout/MainLayoutBaseFooter.razor | 3 +- .../Layout/MainLayoutBaseFooter.razor.cs | 1 + .../GettingStartedDocumentation.razor | 92 +------------------ .../ColorUtil/ColorUtilDocumentation.razor | 2 +- .../GettingStarted_Doc_01_Documentation.razor | 92 +------------------ .../GettingStarted/GettingStarted.razor | 89 ++++++++++++++++++ BlazorBootstrap.Demo.Server/appsettings.json | 5 +- .../wwwroot/appsettings.json | 5 +- 14 files changed, 118 insertions(+), 187 deletions(-) create mode 100644 BlazorBootstrap.Demo.RCL/Components/Shared/GettingStarted/GettingStarted.razor diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor index d57f0e93c..160bec2c0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor @@ -47,7 +47,8 @@
    Links
    diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor index d57f0e93c..160bec2c0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor @@ -47,7 +47,8 @@
    Links
    diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs index 1663d2eef..1e795a8c6 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -77,8 +77,8 @@ internal override IEnumerable GetNavItems() new(){ Id = "7", Text = "Services", IconName = IconName.WrenchAdjustableCircleFill, IconColor = IconColor.Success }, new (){ Id = "700", Text = "Modal Service", Href = DemoRouteConstants.Docs_URL_ModalService, IconName = IconName.WindowStack, ParentId = "7" }, - new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, - new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Docs_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, + //new(){ Id = "19", Text = "Utilities", IconName = IconName.GearWideConnected, IconColor = IconColor.Info }, + //new (){ Id = "1900", Text = "Color Utility", Href = DemoRouteConstants.Docs_URL_ColorUtils, IconName = IconName.Palette2, ParentId = "19" }, }; return navItems; diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/EmptyLayout.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/EmptyLayout.razor index 3167f32d0..f643d9047 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/EmptyLayout.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/EmptyLayout.razor @@ -82,6 +82,7 @@ Links diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBase.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBase.cs index 68ae5a072..18f1e4118 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBase.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBase.cs @@ -4,6 +4,7 @@ public class MainLayoutBase : LayoutComponentBase { internal string version = default!; internal string dotNetVersion = default!; + internal string demosUrl = default!; internal string docsUrl = default!; internal string blogUrl = default!; internal string githubUrl = default!; @@ -25,6 +26,7 @@ protected override void OnInitialized() { version = $"v{Configuration["version"]}"; // example: v0.6.1 dotNetVersion = $".NET {Configuration["dotNetVersion"]}"; // example: 9.0.0 + demosUrl = $"{Configuration["urls:demos"]}"; docsUrl = $"{Configuration["urls:docs"]}"; blogUrl = $"{Configuration["urls:blog"]}"; githubUrl = $"{Configuration["urls:github"]}"; @@ -49,6 +51,7 @@ internal virtual async Task Sidebar2DataProvider(Sid public string Version => version; public string DotNetVersion => dotNetVersion; + public string DemosUrl => demosUrl; public string DocsUrl => docsUrl; public string BlogUrl => blogUrl; public string GithubUrl => githubUrl; diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor index 99c53ead8..0c5142705 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor @@ -23,7 +23,8 @@
    Links
    diff --git a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor.cs index 57e9eab0c..6ce585af5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor.cs +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/MainLayoutBaseFooter.razor.cs @@ -4,6 +4,7 @@ public partial class MainLayoutBaseFooter : ComponentBase { [Parameter] public string? Version { get; set; } [Parameter] public string? DotNetVersion { get; set; } + [Parameter] public string? DemosUrl { get; set; } [Parameter] public string? DocsUrl { get; set; } [Parameter] public string? BlogUrl { get; set; } [Parameter] public string? GithubUrl { get; set; } diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor index c7a05750a..1aa03ba73 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor @@ -1,4 +1,5 @@ -@page "/getting-started/blazor-webassembly" +@page "/demos" +@page "/getting-started/blazor-webassembly" @page "/getting-started/blazor-server" @page "/getting-started/maui-blazor" @attribute [Route(pageUrl)] @@ -12,92 +13,7 @@ ImageUrl="@imageUrl" />
    -
    - Please find the getting started documentation links, corresponding to each .NET version and project type, listed below: -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #.NET VersionDocumentation Link
    1.NET 8Blazor WebAssembly (.NET 8)
    2.NET 8Blazor WebApp (.NET 8) - Interactive render mode Server - Global location
    3.NET 8Blazor WebApp (.NET 8) - Interactive render mode Auto - Global location
    4.NET 8MAUI Blazor Hybrid App (.NET 8)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #.NET VersionDocumentation Link
    1.NET 7Blazor WebAssembly (.NET 7)
    2.NET 7Blazor Server (.NET 7)
    3.NET 7MAUI Blazor Hybrid App (.NET 7)
    - - - - - - - - - - - - - - - - - - - - - - -
    #.NET VersionDocumentation Link
    1.NET 6Blazor WebAssembly (.NET 6)
    2.NET 6Blazor Server (.NET 6)
    +
    @code { @@ -113,7 +29,7 @@ protected override void OnInitialized() { - version = Configuration["version"]; // example: v0.6.1 + version = Configuration["version"]; // example: v3.5.0 base.OnInitialized(); } } diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor index e7cd37c32..117dcf386 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor @@ -8,7 +8,7 @@ MetaDescription="@metaDescription" ImageUrl="@imageUrl" /> - +@* *@
    diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor index ca4b18782..4a7cf85ca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/GettingStarted/GettingStarted_Doc_01_Documentation.razor @@ -1,4 +1,5 @@ -@page "/docs/getting-started/blazor-webassembly" +@page "/docs" +@page "/docs/getting-started/blazor-webassembly" @page "/docs/getting-started/blazor-server" @page "/docs/getting-started/maui-blazor" @@ -13,92 +14,7 @@ ImageUrl="@imageUrl" />
    -
    - Please find the getting started documentation links, corresponding to each .NET version and project type, listed below: -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #.NET VersionDocumentation Link
    1.NET 8Blazor WebAssembly (.NET 8)
    2.NET 8Blazor WebApp (.NET 8) - Interactive render mode Server - Global location
    3.NET 8Blazor WebApp (.NET 8) - Interactive render mode Auto - Global location
    4.NET 8MAUI Blazor Hybrid App (.NET 8)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #.NET VersionDocumentation Link
    1.NET 7Blazor WebAssembly (.NET 7)
    2.NET 7Blazor Server (.NET 7)
    3.NET 7MAUI Blazor Hybrid App (.NET 7)
    - - - - - - - - - - - - - - - - - - - - - - -
    #.NET VersionDocumentation Link
    1.NET 6Blazor WebAssembly (.NET 6)
    2.NET 6Blazor Server (.NET 6)
    +
    @code { @@ -114,7 +30,7 @@ protected override void OnInitialized() { - version = Configuration["version"]; // example: v0.6.1 + version = Configuration["version"]; // example: v3.5.0 base.OnInitialized(); } } diff --git a/BlazorBootstrap.Demo.RCL/Components/Shared/GettingStarted/GettingStarted.razor b/BlazorBootstrap.Demo.RCL/Components/Shared/GettingStarted/GettingStarted.razor new file mode 100644 index 000000000..eec8fb997 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Shared/GettingStarted/GettingStarted.razor @@ -0,0 +1,89 @@ +@namespace BlazorBootstrap.Demo.RCL +@inherits BlazorBootstrapComponentBase + +
    + Please find the getting started documentation links, corresponding to each .NET version and project type, listed below: +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #.NET VersionDocumentation Link
    1.NET 8Blazor WebAssembly (.NET 8)
    2.NET 8Blazor WebApp (.NET 8) - Interactive render mode Server - Global location
    3.NET 8Blazor WebApp (.NET 8) - Interactive render mode Auto - Global location
    4.NET 8MAUI Blazor Hybrid App (.NET 8)
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #.NET VersionDocumentation Link
    1.NET 7Blazor WebAssembly (.NET 7)
    2.NET 7Blazor Server (.NET 7)
    3.NET 7MAUI Blazor Hybrid App (.NET 7)
    + + + + + + + + + + + + + + + + + + + + + + +
    #.NET VersionDocumentation Link
    1.NET 6Blazor WebAssembly (.NET 6)
    2.NET 6Blazor Server (.NET 6)
    \ No newline at end of file diff --git a/BlazorBootstrap.Demo.Server/appsettings.json b/BlazorBootstrap.Demo.Server/appsettings.json index 4782688ba..2a309ddd5 100644 --- a/BlazorBootstrap.Demo.Server/appsettings.json +++ b/BlazorBootstrap.Demo.Server/appsettings.json @@ -11,8 +11,9 @@ "short_description": ".NET 10 support, new EnumInput, password-protected PDF viewer & more." }, "urls": { - "docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8", - "blog": "//docs.blazorbootstrap.com/blog", + "demos": "/demos/getting-started", + "docs": "/docs/getting-started", + "blog": "/blog", "github": "//github.com/vikramlearning/blazorbootstrap", "twitter": "//twitter.com/blazorbootstrap", "linkedin": "//www.linkedin.com/groups/14161025", diff --git a/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json b/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json index 5318482a4..54d2f21ca 100644 --- a/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json +++ b/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json @@ -4,8 +4,9 @@ "short_description": ".NET 10 support, new EnumInput, password-protected PDF viewer & more." }, "urls": { - "docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8", - "blog": "//docs.blazorbootstrap.com/blog", + "demos": "/demos/getting-started", + "docs": "/docs/getting-started", + "blog": "/blog", "github": "//github.com/vikramlearning/blazorbootstrap", "twitter": "//twitter.com/blazorbootstrap", "linkedin": "//www.linkedin.com/groups/14161025",