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..385f0da1e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor @@ -0,0 +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 new file mode 100644 index 000000000..b82b579e4 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DemosMainLayout.razor.cs @@ -0,0 +1,110 @@ +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 new file mode 100644 index 000000000..385f0da1e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor @@ -0,0 +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/DocsMainLayout.razor.cs b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs new file mode 100644 index 000000000..031c7f1b0 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Layout/DocsMainLayout.razor.cs @@ -0,0 +1,87 @@ +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_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" }, + 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/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_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 = 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_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 = 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_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 = 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_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 = 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_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 = 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_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 = 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_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 = RouteConstants.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 = RouteConstants.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; } - - private async ValueTask OnThemeChanged(string themeName) - => await JS.InvokeVoidAsync("updateDemoCodeThemeCss", themeName); } 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/Carousel/Carousel_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_01_Examples.razor deleted file mode 100644 index bb2d2b0b5..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_01_Examples.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor deleted file mode 100644 index c0b533fbd..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_02_Indicators.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor deleted file mode 100644 index cd8b7ebd7..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_04_Crossfade.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor deleted file mode 100644 index 53f868140..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor deleted file mode 100644 index 354b0f3f2..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor deleted file mode 100644 index fbf1605cb..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor deleted file mode 100644 index a152ece96..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor deleted file mode 100644 index f030da25a..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/Carousel_Demo_08_Touch.razor +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ 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 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor index 2aa5f2dea..aadbb8f41 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Accordion/AccordionDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Accordion/AccordionDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -113,7 +112,7 @@
@code { - private const string pageUrl = RouteConstants.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 d49284a36..cd5bfcdcd 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Alerts/AlertDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Alerts/AlertDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @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 +47,8 @@
-@code{ - private const string pageUrl = RouteConstants.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 88% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor index 1ac1ad314..0ca090336 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Badge/BadgeDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Badge/BadgeDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -61,7 +60,7 @@
@code { - private const string pageUrl = RouteConstants.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 69% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor index 2afe81ab4..57e6073c2 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Breadcrumb/BreadcrumbDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Breadcrumb/BreadcrumbDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -24,7 +23,7 @@
@code { - private const string pageUrl = RouteConstants.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 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor index 0ac15eb22..73558e068 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Buttons/ButtonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Buttons/ButtonDocumentation.razor @@ -1,15 +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.
@@ -101,7 +100,7 @@
@code { - private const string pageUrl = RouteConstants.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 72% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor index 61564e389..4710a88b5 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Callout/CalloutDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Callout/CalloutDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -28,7 +27,7 @@
@code { - private const string pageUrl = RouteConstants.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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor index 1537aeabf..9bdfd52f4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Card/CardDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Card/CardDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -104,7 +103,7 @@
@code { - private const string pageUrl = RouteConstants.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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor index ec55ccdce..54b8fa324 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Carousel/CarouselDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/CarouselDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
Here is a basic example of a carousel with three slides.
@@ -105,7 +104,7 @@ @code { - private const string pageUrl = RouteConstants.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/Demos/Carousel/Carousel_Demo_01_Examples.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor new file mode 100644 index 000000000..a5bd9c81b --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_01_Examples.razor @@ -0,0 +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 new file mode 100644 index 000000000..dca44a406 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_02_Indicators.razor @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file 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/Demos/Carousel/Carousel_Demo_04_Crossfade.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor new file mode 100644 index 000000000..46324e7c2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_04_Crossfade.razor @@ -0,0 +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 new file mode 100644 index 000000000..bfbfac7e2 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_A_StartOnPageLoad.razor @@ -0,0 +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 new file mode 100644 index 000000000..a134297d7 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_05_Autoplay_B_StartAfterUserInteraction.razor @@ -0,0 +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 new file mode 100644 index 000000000..7dc7108d3 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_06_Individual_Carouselitem_Interval.razor @@ -0,0 +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 new file mode 100644 index 000000000..1f7caee99 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_07_Autoplaying_Carousels_without_Controls.razor @@ -0,0 +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 new file mode 100644 index 000000000..b93ab978e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Carousel/Carousel_Demo_08_Touch.razor @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file 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 79% 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 index b2370ebec..6c4c53888 100644 --- 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 @@ -1,12 +1,12 @@  - + - + - + 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 85% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor index 155bcac3c..937d2a660 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/BarCharts/BarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/BarCharts/BarChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -45,7 +44,7 @@ @code { - private const string pageUrl = RouteConstants.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 56% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor index 559f7eb5d..134a26ef8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ChartsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ChartsDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -18,13 +17,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 +33,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_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 82% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor index d7b1749b3..0da6ee990 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/DoughnutCharts/DoughnutChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/DoughnutCharts/DoughnutChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -35,7 +34,7 @@ @code { - private const string pageUrl = RouteConstants.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 88% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor index e4d833a46..3e1e96621 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/LineCharts/LineChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/LineCharts/LineChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -57,7 +56,7 @@ @code { - private const string pageUrl = RouteConstants.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 82% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor index f7a864db0..a9dadd4c4 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PieCharts/PieChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PieCharts/PieChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -42,7 +41,7 @@ @code { - private const string pageUrl = RouteConstants.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 79% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor index 33dfa6827..e0d92bcfa 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/PolarAreaCharts/PolarAreaChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -31,7 +30,7 @@ @code { - private const string pageUrl = RouteConstants.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 79% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor index 29cf3d8da..99f669f27 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/RadarCharts/RadarChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/RadarCharts/RadarChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -31,7 +30,7 @@ @code { - private const string pageUrl = RouteConstants.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 84% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor index 8d365c78e..1b1b02b30 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Charts/ScatterCharts/ScatterChartDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Charts/ScatterCharts/ScatterChartDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -40,7 +39,7 @@ @code { - private const string pageUrl = RouteConstants.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 88% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor index f1aaa1d56..e1fa648bf 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Collapse/CollapseDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Collapse/CollapseDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -71,7 +70,7 @@
@code { - private const string pageUrl = RouteConstants.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 89% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor index 6b967413c..9d4139879 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ConfirmDialog/ConfirmDialogDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ConfirmDialog/ConfirmDialogDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -74,7 +73,7 @@
@code { - private const string pageUrl = RouteConstants.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 95% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor index af7d67f04..1709da1cc 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Dropdowns/DropdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Dropdowns/DropdownDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -186,7 +185,7 @@
@code { - private const string pageUrl = RouteConstants.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 90% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor index 4c0f008b9..27462228b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/AutoComplete/AutoCompleteDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/AutoComplete/AutoCompleteDocumentation.razor @@ -1,17 +1,16 @@ @page "/autocomplete" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -96,7 +95,7 @@
@code { - private const string pageUrl = RouteConstants.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 79% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor index f733a2f70..25caa024c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CheckboxInput/CheckboxInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CheckboxInput/CheckboxInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/checkbox-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -33,7 +32,7 @@
@code { - private const string pageUrl = RouteConstants.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 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor index f4a2088a2..36f224c57 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/CurrencyInput/CurrencyInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/CurrencyInput/CurrencyInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/currency-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
By default, e + - are blocked. For all integral numeric types, dot . is blocked.
@@ -96,7 +95,7 @@
@code { - private const string pageUrl = RouteConstants.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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor index 0e77f37d2..2e0a44580 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/DateInput/DateInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/DateInput/DateInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/date-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -79,7 +78,7 @@
@code { - private const string pageUrl = RouteConstants.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 88% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor index 79aa5ae5a..13e71fff8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/EnumInput/EnumInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/EnumInput/EnumInputDocumentation.razor @@ -1,18 +1,19 @@ -@attribute [Route(pageUrl)] +@page "/enum-input" - +@attribute [Route(pageUrl)] +@layout DemosMainLayout - - @pageDescription - + - +
- +
The EnumInput component displays enum values in a dropdown, allowing users to select from a predefined set of options.
How to use: @@ -25,12 +26,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 +42,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 +58,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 +74,9 @@
This demo shows how to handle value changes using the ValueChanged event. -
+
- +
How to use (TextChanged):
    @@ -84,12 +85,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,12 +101,12 @@
This demo demonstrates how to programmatically enable or disable the EnumInput component. -
+
@code { - private const string pageUrl = RouteConstants.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 90% 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 index 36629494f..592158433 100644 --- 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 @@ -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/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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor index 819c761fc..86145679f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/NumberInput/NumberInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/NumberInput/NumberInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/number-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
By default, e + - are blocked. For all integral numeric types, dot . is blocked.
@@ -74,7 +73,7 @@
@code { - private const string pageUrl = RouteConstants.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 82% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor index 8052ee149..975f482e3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/PasswordInput/PasswordInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/PasswordInput/PasswordInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/password-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -42,7 +41,7 @@
@code { - private const string pageUrl = RouteConstants.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 75% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor index 94fc47fcf..c50959ea1 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RadioInput/RadioInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RadioInput/RadioInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/radio-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -28,7 +27,7 @@
@code { - private const string pageUrl = RouteConstants.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 88% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor index cee95d4de..d921ebf98 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/RangeInput/RangeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/RangeInput/RangeInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/range-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -64,7 +63,7 @@
@code { - private const string pageUrl = RouteConstants.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 82% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor index 5007a50b4..a70af4256 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/Switch/SwitchDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/Switch/SwitchDocumentation.razor @@ -1,17 +1,16 @@ @page "/switch" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -46,7 +45,7 @@
@code { - private const string pageUrl = RouteConstants.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 87% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor index 362dbf695..fffab5362 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextAreaInput/TextAreaInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextAreaInput/TextAreaInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/text-area-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -52,7 +51,7 @@
@code { - private const string pageUrl = RouteConstants.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 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor index 721f4de6e..8f1f257ca 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TextInput/TextInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TextInput/TextInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/text-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -52,7 +51,7 @@
@code { - private const string pageUrl = RouteConstants.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 90% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor index ca30dd5e3..8333d851c 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Form/TimeInput/TimeInputDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Form/TimeInput/TimeInputDocumentation.razor @@ -1,17 +1,16 @@ @page "/time-input" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -76,7 +75,7 @@
@code { - private const string pageUrl = RouteConstants.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 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor index 839fbd92d..16888e54e 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/GettingStarted/GettingStartedDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/GettingStarted/GettingStartedDocumentation.razor @@ -2,18 +2,12 @@ @page "/getting-started/blazor-server" @page "/getting-started/maui-blazor" -@attribute [Route(pageUrl)] - - - - - @pageDescription - - - +
@@ -105,7 +99,7 @@
@code { - private const string pageUrl = RouteConstants.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 72% 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 adf4edaa6..b44a816b3 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 @@ -1,17 +1,16 @@ @page "/grid" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -22,7 +21,7 @@
@code { - private const string pageUrl = RouteConstants.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 82% 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 238af3097..0db50c978 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 @@ -1,15 +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.
@@ -31,7 +30,7 @@
@code { - private const string pageUrl = RouteConstants.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 90% 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 5b2854421..a78b454f7 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
For filtering, AllowFiltering and PropertyName parameters are required.
@@ -66,7 +65,7 @@
@code { - private const string pageUrl = RouteConstants.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 81% 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 db79183fe..f70e02312 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
For paging, AllowPaging and PageSize parameters are required.
@@ -37,7 +36,7 @@
@code { - private const string pageUrl = RouteConstants.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 84% 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 256ed0b4d..ce108676c 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
For sorting, AllowSorting and SortKeySelector parameters are required.
@@ -31,7 +30,7 @@
@code { - private const string pageUrl = RouteConstants.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 90% 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 3ac1e7678..0e36415a6 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -66,7 +65,7 @@
@code { - private const string pageUrl = RouteConstants.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 78% 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 491475b2b..b46ca9472 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 @@ -1,15 +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.
@@ -22,7 +21,7 @@
@code { - private const string pageUrl = RouteConstants.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 77% 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 9769c0440..b5baffa7c 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 @@ -1,15 +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.
@@ -19,7 +18,7 @@
@code { - private const string pageUrl = RouteConstants.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 84% 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 5665dd992..d6e32dc92 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 @@ -1,15 +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.
@@ -37,7 +36,7 @@
@code { - private const string pageUrl = RouteConstants.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 70% 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 3da3389f2..2cb459283 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -22,7 +21,7 @@
@code { - private const string pageUrl = RouteConstants.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 68% 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 7fae7fe21..b355d39c8 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
In the example below, you will see translations related to pagination and filters in Dutch.
@@ -17,7 +16,7 @@
@code { - private const string pageUrl = RouteConstants.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 74% 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 7ba88932c..d6b82cbf2 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -24,7 +23,7 @@
@code { - private const string pageUrl = RouteConstants.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 75% 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 bc3007bfa..0ec67ee61 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -25,7 +24,7 @@
@code { - private const string pageUrl = RouteConstants.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 74% 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 c7d78be9f..059c2807c 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 @@ -1,15 +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>.
@@ -22,7 +21,7 @@
@code { - private const string pageUrl = RouteConstants.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 72% 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 061072d92..1192c8c7b 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 @@ -1,15 +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>.
@@ -17,7 +16,7 @@
@code { - private const string pageUrl = RouteConstants.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 86% 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 a1b295729..0ee023f73 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 @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -54,7 +53,7 @@
@code { - private const string pageUrl = RouteConstants.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 87% 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 a7ab4319a..f61178aca 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 @@ -1,15 +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
@@ -47,7 +46,7 @@
@code { - private const string pageUrl = RouteConstants.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 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor index 4248bc0c2..abf4e2140 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Icons/IconDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Icons/IconDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -66,7 +65,7 @@
@code{ - private const string pageUrl = RouteConstants.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 78% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor index afbd46df7..626888d77 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Images/ImageDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Images/ImageDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -32,7 +31,7 @@
@code { - private const string pageUrl = RouteConstants.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 80% 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..8f53f15ea 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/LayoutServerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/server/LayoutServerDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -33,7 +32,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 80% 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..02f316273 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/LayoutWebAssemblyDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Layout/webassembly/LayoutWebAssemblyDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -33,7 +32,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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor index f50d30fb1..ce7813628 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Maps/GoogleMapDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Maps/GoogleMapDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -72,7 +71,7 @@
@code { - private const string pageUrl = RouteConstants.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 92% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor index e27df3ec0..1545ea83b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Markdown/MarkdownDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Markdown/MarkdownDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -123,7 +122,7 @@
@code{ - private const string pageUrl = RouteConstants.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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor index dc325f92e..f6891508a 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Modal/ModalDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Modal/ModalDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -74,7 +73,7 @@
@code { - private const string pageUrl = RouteConstants.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 90% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor index b9f1dc6cc..2dcf7ec27 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Offcanvas/OffcanvasDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Offcanvas/OffcanvasDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - + Similar to modals, only one offcanvas can be shown at a time. @@ -66,7 +65,7 @@
@code { - private const string pageUrl = RouteConstants.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 81% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor index 9f2acba7b..028f12196 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Pagination/PaginationDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Pagination/PaginationDocumentation.razor @@ -1,15 +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.
@@ -38,7 +37,7 @@
@code { - private const string pageUrl = RouteConstants.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 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor index 51f6d6db9..d253e0664 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewerDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewerDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -51,7 +50,7 @@
@code { - private const string pageUrl = RouteConstants.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/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor new file mode 100644 index 000000000..6605c7fcf --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor @@ -0,0 +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/Demos/PdfViewer/PdfViewer_Demo_05_Password_Protected_B_Prompt_For_Password.razor similarity index 61% 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 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/Demos/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/Demos/Placeholders/PlaceholderDocumentation.razor similarity index 82% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor index e8e9b4c86..5d1be4ab0 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Placeholders/PlaceholderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Placeholders/PlaceholderDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -42,7 +41,7 @@
@code { - private const string pageUrl = RouteConstants.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 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor index 46cddc921..9df788f1b 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Preload/PreloadDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Preload/PreloadDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -43,7 +42,7 @@
@code { - private const string pageUrl = RouteConstants.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 88% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor index 255329d78..6480693be 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Progress/ProgressDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Progress/ProgressDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -60,7 +59,7 @@
@code { - private const string pageUrl = RouteConstants.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 73% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor index 4f745b72b..005924ef3 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Ribbon/RibbonDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Ribbon/RibbonDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
In the following example, you will see a ribbon similar to the one found in Outlook.
@@ -26,7 +25,7 @@
@code { - private const string pageUrl = RouteConstants.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 83% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor index c45a6e280..b205f6b9d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ScriptLoader/ScriptLoaderDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ScriptLoader/ScriptLoaderDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -54,7 +53,7 @@
@code { - private const string pageUrl = RouteConstants.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 83% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor index fa9cf45fb..e6c5b23a7 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Services/ModalService/ModalServiceDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Services/ModalService/ModalServiceDocumentation.razor @@ -1,17 +1,16 @@ @page "/modal-service" @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -46,7 +45,7 @@
@code { - private const string pageUrl = RouteConstants.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 90% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor index 9070599c8..a4bac4757 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar/SidebarDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar/SidebarDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -72,7 +71,7 @@
@code { - private const string pageUrl = RouteConstants.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 92% 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 index 8fb78b81c..739c3141d 100644 --- 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 @@ -1,6 +1,6 @@  diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor similarity index 86% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor index 1563a6d77..84c0a652d 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Sidebar2/Sidebar2Documentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Sidebar2/Sidebar2Documentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -52,7 +51,7 @@
@code { - private const string pageUrl = RouteConstants.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 96% 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 index be7660fe2..15989ce9b 100644 --- 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 @@ -1,6 +1,6 @@  diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor similarity index 89% rename from BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor index f1d6ae13c..5a7b019ed 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/SortableList/SortableListDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/SortableList/SortableListDocumentation.razor @@ -1,15 +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.
@@ -81,7 +80,7 @@
@code { - private const string pageUrl = RouteConstants.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 87% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor index b9ad7ea1a..bbdb3bd45 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Spinners/SpinnersDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Spinners/SpinnersDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
Use the border spinners for a lightweight loading indicator.
@@ -67,7 +66,7 @@
@code{ - private const string pageUrl = RouteConstants.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 93% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor index 1f61ee62e..61a061e0f 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tabs/TabsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tabs/TabsDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -131,7 +130,7 @@
@code { - private const string pageUrl = RouteConstants.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 79% rename from BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor index f2d6128fb..fbce07295 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/ThemeSwitcher/ThemeSwitcherDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/ThemeSwitcher/ThemeSwitcherDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -38,7 +37,7 @@
@code { - private const string pageUrl = RouteConstants.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 91% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor index e7efd933f..cc59d2b30 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Toasts/ToastsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Toasts/ToastsDocumentation.razor @@ -1,15 +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.
@@ -65,7 +64,7 @@
@code { - private const string pageUrl = RouteConstants.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 85% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor index 107f85a21..9e3f30577 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Tooltips/TooltipsDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Tooltips/TooltipsDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -55,7 +54,7 @@
@code { - private const string pageUrl = RouteConstants.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 76% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor index 4863b7427..e7cd37c32 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Utils/ColorUtil/ColorUtilDocumentation.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Demos/Utils/ColorUtil/ColorUtilDocumentation.razor @@ -1,15 +1,14 @@ @attribute [Route(pageUrl)] +@layout DemosMainLayout - + - - @pageDescription - - - +
@@ -24,7 +23,7 @@
@code { - private const string pageUrl = RouteConstants.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/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..ad8e0cefd --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Accordion/Accordion_Doc_01_Documentation.razor @@ -0,0 +1,41 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @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 = 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 new file mode 100644 index 000000000..8f236e6e4 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Alerts/Alert_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 = 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 new file mode 100644 index 000000000..c56900b32 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Badge/Badge_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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_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 new file mode 100644 index 000000000..99e1e4e79 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Breadcrumb/Breadcrumb_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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_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 new file mode 100644 index 000000000..d755c9f04 --- /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(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"; + 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_Buttons; +} \ 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..12a90f083 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Callout/Callout_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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..2a11d575e --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Card/Card_Doc_01_Documentation.razor @@ -0,0 +1,61 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..004ca6723 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Carousel/Carousel_Doc_01_Documentation.razor @@ -0,0 +1,41 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..50dacab1b --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/BarCharts/BarChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..47a60c809 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/DoughnutCharts/DoughnutChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..daf68e870 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/LineCharts/LineChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..13ad4d4ef --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PieCharts/PieChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..dd3438df3 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/PolarAreaCharts/PolarAreaChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..ad9476c43 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/RadarCharts/RadarChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..4043900cd --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Charts/ScatterCharts/ScatterChart_Doc_01_Documentation.razor @@ -0,0 +1,49 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..b990a2736 --- /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(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"; + 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..b4bd4a893 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ConfirmDialog/ConfirmDialog_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..5458f046b --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Dropdowns/Dropdown_Doc_01_Documentation.razor @@ -0,0 +1,57 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..aec86e918 --- /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(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"; + 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..4b1244480 --- /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(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"; + 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..ca5468657 --- /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(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"; + 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..894409d06 --- /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(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"; + 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..723f12ced --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Form/EnumInput/EnumInput_Doc_01_Documentation.razor @@ -0,0 +1,39 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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 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..4509e3de2 --- /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(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"; + 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..e02668548 --- /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(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"; + 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..565215947 --- /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(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"; + 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..ce2c3a7be --- /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(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"; + 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..d4ac3e382 --- /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(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"; + 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..3f48a033c --- /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(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"; + 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..20a05b68d --- /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(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"; + 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..6c92d55bb --- /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(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"; + 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..2b36691ca --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Grid/Grid_Doc_01_Documentation.razor @@ -0,0 +1,57 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..f3d554553 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Icons/Icon_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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..6eb1fca7c --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Images/Image_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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..9e24a2ebe --- /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(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"; + 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..75020a935 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Markdown/Markdown_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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..341170d39 --- /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(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"; + 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..c253d861a --- /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(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"; + 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..71cae6697 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Pagination/Pagination_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..ece578a96 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/PdfViewer/PdfViewer_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..3c8de6fcf --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Placeholders/Placeholder_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..bfd4102ed --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Preload/Preload_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..8dcdc85ff --- /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(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"; + 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..d37633ccf --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Ribbon/Ribbon_Doc_01_Documentation.razor @@ -0,0 +1,57 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..963d8c3d1 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ScriptLoader/ScriptLoader_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..aa3925a82 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Services/ModalService/ModalService_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..e126b2862 --- /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(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"; + 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..03012d783 --- /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(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"; + 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..67c879f04 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/SortableList/SortableList_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..cb17c9136 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Spinners/Spinner_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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..30c0becd3 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tabs/Tabs_Doc_01_Documentation.razor @@ -0,0 +1,45 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..8884d8bf9 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/ThemeSwitcher/ThemeSwitcher_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..32413a627 --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Toasts/Toasts_Doc_01_Documentation.razor @@ -0,0 +1,33 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +
+ +
+ +@code { + 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"; + 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..604b6ed0b --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Docs/Tooltips/Tooltips_Doc_01_Documentation.razor @@ -0,0 +1,29 @@ +@attribute [Route(pageUrl)] +@layout DocsMainLayout + + + + + +
+ @metaTitle +
+ +
+ +
+ +@code { + 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"; + 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 81% rename from BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor rename to BlazorBootstrap.Demo.RCL/Components/Pages/Home/Index.razor index bcd50887a..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/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor deleted file mode 100644 index 2be8ced72..000000000 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/PdfViewer/PdfViewer_Demo_05_Password_Protected_A.razor +++ /dev/null @@ -1,3 +0,0 @@ - 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..ea6a322e3 --- /dev/null +++ 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 new file mode 100644 index 000000000..6cffa7bbe --- /dev/null +++ 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 new file mode 100644 index 000000000..6cf566c5e --- /dev/null +++ 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 new file mode 100644 index 000000000..a33d38400 --- /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..10e88d57d --- /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..222d4cbc4 --- /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..fa7de04f2 --- /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/DemoRouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs new file mode 100644 index 000000000..1e338dd3f --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoRouteConstants.cs @@ -0,0 +1,207 @@ +namespace BlazorBootstrap.Demo.RCL; + +public static class DemoRouteConstants +{ + 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_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_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_URL_Icons = Demos_URL_Prefix + "/icons"; + public const string Demos_URL_Images = Demos_URL_Prefix + "/images"; + + // Forms + 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_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_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_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_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_URL_Services_Prefix = Demos_URL_Prefix + "/services"; + public const string Demos_URL_ModalService = Demos_URL_Services_Prefix + "/modal-service"; + + // Utilities + 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_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"; + + // AI + //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_URL_Icons = Docs_URL_Prefix + "/icons"; + public const string Docs_URL_Images = Docs_URL_Prefix + "/images"; + + // Forms + public const string Docs_URL_Forms_Prefix = Docs_URL_Prefix + "/form"; + public const string Docs_URL_AutoComplete = Docs_URL_Forms_Prefix + "/autocomplete"; + public const string Docs_URL_CheckboxInput = Docs_URL_Forms_Prefix + "/checkbox-input"; + public const string Docs_URL_CurrencyInput = Docs_URL_Forms_Prefix + "/currency-input"; + public const string Docs_URL_DateInput = Docs_URL_Forms_Prefix + "/date-input"; + public const string Docs_URL_EnumInput = Docs_URL_Forms_Prefix + "/enum-input"; + public const string Docs_URL_NumberInput = Docs_URL_Forms_Prefix + "/number-input"; + public const string Docs_URL_PasswordInput = Docs_URL_Forms_Prefix + "/password-input"; + public const string Docs_URL_RadioInput = Docs_URL_Forms_Prefix + "/radio-input"; + public const string Docs_URL_RangeInput = Docs_URL_Forms_Prefix + "/range-input"; + public const string Docs_URL_SelectInput = Docs_URL_Forms_Prefix + "/select-input"; + public const string Docs_URL_Switch = Docs_URL_Forms_Prefix + "/switch"; + public const string Docs_URL_TextInput = Docs_URL_Forms_Prefix + "/text-input"; + public const string Docs_URL_TextAreaInput = Docs_URL_Forms_Prefix + "/text-area-input"; + public const string Docs_URL_TimeInput = Docs_URL_Forms_Prefix + "/time-input"; + + // Components + public const string Docs_URL_Accordion = Docs_URL_Prefix + "/accordion"; + public const string Docs_URL_Alerts = Docs_URL_Prefix + "/alerts"; + public const string Docs_URL_Badge = Docs_URL_Prefix + "/badge"; + public const string Docs_URL_Breadcrumb = Docs_URL_Prefix + "/breadcrumb"; + public const string Docs_URL_Buttons = Docs_URL_Prefix + "/buttons"; + public const string Docs_URL_Callout = Docs_URL_Prefix + "/callout"; + public const string Docs_URL_Card = Docs_URL_Prefix + "/card"; + public const string Docs_URL_Carousel = Docs_URL_Prefix + "/carousel"; + public const string Docs_URL_Charts = Docs_URL_Prefix + "/charts"; + public const string Docs_URL_Collapse = Docs_URL_Prefix + "/collapse"; + public const string Docs_URL_ConfirmDialog = Docs_URL_Prefix + "/confirm-dialog"; + public const string Docs_URL_Dropdown = Docs_URL_Prefix + "/dropdown"; + public const string Docs_URL_GoogleMap = Docs_URL_Prefix + "/google-map"; + public const string Docs_URL_Grid = Docs_URL_Prefix + "/grid"; + public const string Docs_URL_Markdown = Docs_URL_Prefix + "/markdown"; + public const string Docs_URL_Modal = Docs_URL_Prefix + "/modals"; + public const string Docs_URL_Offcanvas = Docs_URL_Prefix + "/offcanvas"; + public const string Docs_URL_Pagination = Docs_URL_Prefix + "/pagination"; + public const string Docs_URL_PDFViewer = Docs_URL_Prefix + "/pdf-viewer"; + public const string Docs_URL_Placeholders = Docs_URL_Prefix + "/placeholders"; + public const string Docs_URL_Preload = Docs_URL_Prefix + "/preload"; + public const string Docs_URL_Progress = Docs_URL_Prefix + "/progress"; + public const string Docs_URL_Ribbon = Docs_URL_Prefix + "/ribbon"; + public const string Docs_URL_ScriptLoader = Docs_URL_Prefix + "/script-loader"; + public const string Docs_URL_Sidebar = Docs_URL_Prefix + "/sidebar"; + public const string Docs_URL_Sidebar2 = Docs_URL_Prefix + "/sidebar2"; + public const string Docs_URL_SortableList = Docs_URL_Prefix + "/sortable-list"; + public const string Docs_URL_Spinners = Docs_URL_Prefix + "/spinners"; + public const string Docs_URL_Tabs = Docs_URL_Prefix + "/tabs"; + public const string Docs_URL_ThemeSwitcher = Docs_URL_Prefix + "/theme-switcher"; + public const string Docs_URL_Toasts = Docs_URL_Prefix + "/toasts"; + public const string Docs_URL_Tooltips = Docs_URL_Prefix + "/tooltips"; + + // Data Visualization + public const string Docs_URL_Charts_Prefix = Docs_URL_Prefix + "/charts"; + public const string Docs_URL_BarChart = Docs_URL_Charts_Prefix + "/bar-chart"; + public const string Docs_URL_DoughnutChart = Docs_URL_Charts_Prefix + "/doughnut-chart"; + public const string Docs_URL_LineChart = Docs_URL_Charts_Prefix + "/line-chart"; + public const string Docs_URL_PieChart = Docs_URL_Charts_Prefix + "/pie-chart"; + public const string Docs_URL_PolarAreaChart = Docs_URL_Charts_Prefix + "/polar-area-chart"; + public const string Docs_URL_RadarChart = Docs_URL_Charts_Prefix + "/radar-chart"; + public const string Docs_URL_ScatterChart = Docs_URL_Charts_Prefix + "/scatter-chart"; + + // Services + public const string Docs_URL_Services_Prefix = Docs_URL_Prefix + "/services"; + public const string Docs_URL_ModalService = Docs_URL_Services_Prefix + "/modal-service"; + + // Utilities + public const string Docs_URL_Utils_Prefix = Docs_URL_Prefix + "/utils"; + public const string Docs_URL_ColorUtils = Docs_URL_Utils_Prefix + "/color-utility"; + + #endregion Docs +} diff --git a/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs new file mode 100644 index 000000000..000f6979a --- /dev/null +++ b/BlazorBootstrap.Demo.RCL/Constants/DemoScreenshotSrcConstants.cs @@ -0,0 +1,112 @@ +namespace BlazorBootstrap.Demo.RCL; + +public class DemoScreenshotSrcConstants +{ + #region Fields and Constants + + 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 +} 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/RouteConstants.cs b/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs deleted file mode 100644 index 25a4e8153..000000000 --- a/BlazorBootstrap.Demo.RCL/Constants/RouteConstants.cs +++ /dev/null @@ -1,113 +0,0 @@ -namespace BlazorBootstrap.Demo.RCL; - -public static class RouteConstants -{ - public const string Blog_Prefix = "/blog"; - public const string Docs_Prefix = "/docs"; - public const string Demos_Prefix = ""; - - #region Demos - - // Getting Started - public const string Demos_GettingStarted_Documentation = Demos_Prefix + "/getting-started"; - - // AI - //public const string Demos_AI_Prefix = Demos_Prefix + "/ai"; - //public const string Demos_AI_Chat_Documentation = Demos_AI_Prefix + "/open-ai-chat"; - - // Content - public const string Demos_Icons_Documentation = Demos_Prefix + "/icons"; - public const string Demos_Images_Documentation = Demos_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"; - - // 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"; - - #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"; - #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"; - - // 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"; - - // Services - public const string Demos_Services_Prefix = Demos_Prefix + "/services"; - public const string Demos_ModalService_Documentation = Demos_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"; - - #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..f9a5810be 100644 --- a/BlazorBootstrap.Demo.RCL/Usings.cs +++ b/BlazorBootstrap.Demo.RCL/Usings.cs @@ -6,5 +6,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.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/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 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 000000000..f0f46da91 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/accordion.png differ 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 000000000..efb715f06 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/alerts.png differ 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 000000000..545bbd133 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/autocomplete.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/badge.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/badge.png new file mode 100644 index 000000000..72c3ff794 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/badge.png differ 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 000000000..2c1c39fac Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/bar-chart.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/breadcrumb.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/breadcrumb.png new file mode 100644 index 000000000..ec0b856d3 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/breadcrumb.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/buttons.jpg b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/buttons.jpg new file mode 100644 index 000000000..bda5bf98a Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/buttons.jpg differ 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 000000000..cf88b4ee6 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/callout.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/card.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/card.png new file mode 100644 index 000000000..c4d107c01 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/card.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/carousel.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/carousel.png new file mode 100644 index 000000000..241da0ad9 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/carousel.png differ 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 000000000..8f1db5e6e Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/charts.png differ 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 000000000..436c78caa Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/checkbox-input.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/collapse.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/collapse.png new file mode 100644 index 000000000..98beb2cc1 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/collapse.png differ 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 000000000..41682ab0e Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/confirm-dialog.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/currency-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/currency-input.png new file mode 100644 index 000000000..2dfa864a2 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/currency-input.png differ 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 000000000..9f3fa7398 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/date-input.png differ 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 000000000..8cd9b2ef1 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/doughnut-chart.png differ 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 000000000..01d7020c0 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/dropdown.png differ 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 000000000..48fc66e0d Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/google-map.png differ 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 000000000..1f4e0856a Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/grid.png differ 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 000000000..8de975864 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/images.png differ 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 000000000..c42df2310 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/line-chart.png differ 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 000000000..ca6f924f9 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/markdown.png differ 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 000000000..23b948e05 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/modal.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/number-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/number-input.png new file mode 100644 index 000000000..a533ce24a Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/number-input.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/offcanvas.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/offcanvas.png new file mode 100644 index 000000000..7236c17e6 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/offcanvas.png differ 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 000000000..7d71adf59 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pagination.png differ 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 000000000..374a7be9f Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/password-input.png differ 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 000000000..2e75a95ae Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pdf-viewer.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pie-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pie-chart.png new file mode 100644 index 000000000..39dfc818d Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/pie-chart.png differ 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 000000000..ac87984bf Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/placeholders.png differ 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 000000000..67f08d6f2 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/polar-area-chart.png differ 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 000000000..65b3a1eef Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/preload.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/progress.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/progress.png new file mode 100644 index 000000000..83f611412 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/progress.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radar-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radar-chart.png new file mode 100644 index 000000000..85167ee13 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radar-chart.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radio-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radio-input.png new file mode 100644 index 000000000..b72bcac42 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/radio-input.png differ 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 000000000..4b6809a2e Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/range-input.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/ribbon.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/ribbon.png new file mode 100644 index 000000000..e2ab0723f Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/ribbon.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/scatter-chart.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/scatter-chart.png new file mode 100644 index 000000000..8b1433c34 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/scatter-chart.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/script-loader.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/script-loader.png new file mode 100644 index 000000000..835de63ed Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/script-loader.png differ 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 000000000..46f9d27a5 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar2.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar2.png new file mode 100644 index 000000000..67bd47c44 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sidebar2.png differ 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 000000000..abd0fbe42 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/sortable-list.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/spinners.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/spinners.png new file mode 100644 index 000000000..b4e2f8d59 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/spinners.png differ 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 000000000..7d6769720 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/switch.png differ 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 000000000..440620447 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tabs.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/text-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/text-input.png new file mode 100644 index 000000000..f3fb7c0b4 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/text-input.png differ 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 000000000..890fc7886 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/textarea-input.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/theme-switcher.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/theme-switcher.png new file mode 100644 index 000000000..41bc8c80d Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/theme-switcher.png differ diff --git a/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/time-input.png b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/time-input.png new file mode 100644 index 000000000..24ea2aaf7 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/time-input.png differ 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 000000000..3a953ea09 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/toasts.png differ 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 000000000..1f5982c39 Binary files /dev/null and b/BlazorBootstrap.Demo.RCL/wwwroot/images/screenshots/tooltips.png differ diff --git a/blazorbootstrap/Attributes/AddedVersionAttribute.cs b/blazorbootstrap/Attributes/AddedVersionAttribute.cs new file mode 100644 index 000000000..8bed9e7e3 --- /dev/null +++ b/blazorbootstrap/Attributes/AddedVersionAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap; + +/// +/// 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/Attributes/MethodReturnTypeNameAttribute.cs b/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs new file mode 100644 index 000000000..8faced7c2 --- /dev/null +++ b/blazorbootstrap/Attributes/MethodReturnTypeNameAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap; + +/// +/// 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/Attributes/ParameterTypeNameAttribute.cs b/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs new file mode 100644 index 000000000..67a478155 --- /dev/null +++ b/blazorbootstrap/Attributes/ParameterTypeNameAttribute.cs @@ -0,0 +1,22 @@ +namespace BlazorBootstrap; + +/// +/// 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/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/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 } 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;