Skip to content
This repository was archived by the owner on Dec 26, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
6579aba
Add New Country Icons, Add Doc for Icons and Prep Release Info
mshimshon Mar 6, 2022
b1d36dd
Add Motion UI Basic Documentation
mshimshon Mar 7, 2022
00eefc2
* Change Singleton to Scoped Services (Fix Glitch Blazor Server)
mshimshon May 25, 2022
cfea251
* Remove Artifacts from Menu System in Doc
mshimshon May 25, 2022
f61e5aa
* Remove Log Artifacts
mshimshon May 25, 2022
3e5ed5e
* Removed Console Writeline Artifacts
mshimshon May 25, 2022
6a414fb
Fix Doc Core Package Support 6.*
mshimshon May 25, 2022
e4c2c0f
Added --link-active-ft-color to native css variables
mshimshon May 25, 2022
62cd4f8
* Added MDI Searchable Database
mshimshon May 25, 2022
bb34b65
* Added HighlightCode (Replacement for HighlightCS)
mshimshon May 25, 2022
2ed33e6
Move SCSS into Visual Studio Compile SASS before Package Build! using…
mshimshon May 25, 2022
a7637fa
* Added PAdding and Margin Prop to Button and fixed up doc
mshimshon May 25, 2022
153418d
Documentation LocalStorage OK
mshimshon May 25, 2022
7ca7d4e
Added Headline
mshimshon May 25, 2022
8f6d0d0
Merging JS Compiling SCSS
mshimshon May 25, 2022
89c46fc
Embryon of Markdown Parser
mshimshon May 25, 2022
5b1d292
Prepared Final Release for 3.0.8 and new Documentation System??
mshimshon May 29, 2022
170ad6d
Note Changes
mshimshon May 29, 2022
79c6ba4
Fix Conflicts
mshimshon May 29, 2022
42c2999
Created Doc Folder
mshimshon May 29, 2022
8bfd0f2
Doc System Testing
mshimshon May 29, 2022
fdef6e6
Doc
mshimshon May 29, 2022
e17fe3a
update indext
mshimshon May 29, 2022
8769afa
sda
mshimshon May 29, 2022
7a2b4e2
Fix Doc for RTL confirm working css
mshimshon Jun 6, 2022
ccb48d7
Working on Abide
mshimshon Jun 7, 2022
1c52c4d
Documenting Forms
mshimshon Jun 24, 2022
3062b57
Hot Fix Button Spacing Problems
mshimshon Jun 27, 2022
530efa8
Fix Orbital Button Error
mshimshon Jun 27, 2022
4356811
Hot Fix Orbit Button
mshimshon Jun 27, 2022
61d2f49
Fix Orbit
mshimshon Jun 27, 2022
d380417
update release files
mshimshon Jun 27, 2022
16796e7
Fix Dotnet publishing error
mshimshon Jun 27, 2022
091bb9e
dasd
mshimshon Jun 27, 2022
a791dd4
update css
mshimshon Jul 5, 2022
d3cad57
dsa
mshimshon Jul 5, 2022
5fc6ada
Import hot fix v3.0.8.1
mshimshon Jul 5, 2022
f448c28
Fixed Button Group Borders
mshimshon Jul 5, 2022
8666c93
Fix Striped Background in StyleManagement
mshimshon Jul 5, 2022
8869cb6
Added Support for Byte Array on HighlightCode
mshimshon Jul 5, 2022
4da9464
Release Note Progress
mshimshon Jul 5, 2022
9ea073b
Documentation List Object as Key
mshimshon Jul 29, 2022
7a50271
Fix Button Id Issue
mshimshon Aug 4, 2022
c15c5c9
Fix Off-Canvas Missing ID
mshimshon Aug 7, 2022
204f66c
Added New Features to LocalStorage Controller.
mshimshon Aug 7, 2022
e011157
Working on NovelRevealController
mshimshon Sep 4, 2022
cbe26f7
New Reveal Controller is added, remains testing and fully documenting…
mshimshon Sep 5, 2022
ed650d2
Testing NovelRevealController
mshimshon Sep 5, 2022
f6218dc
Finish Adding Reveal Field Editors
mshimshon Sep 11, 2022
9d1d501
Moved Extension to BF Package
mshimshon Sep 15, 2022
5c196ac
Fixing NovelController...Removing Extension.
mshimshon Sep 22, 2022
88a4472
Remove Extension from Repository
mshimshon Sep 25, 2022
40cd5f7
Change Roadmap... other priorities
mshimshon Sep 25, 2022
145d71c
Releasing 3.1
mshimshon Sep 25, 2022
2426ede
sdas
mshimshon Sep 25, 2022
8c666e1
Add justify-content classes
mshimshon Oct 31, 2022
b5d10da
Switched WASM to Prerendered Will do further testing for Documentatio…
mshimshon Dec 2, 2022
e801017
Migrate 4.0 t 0 3.2
mshimshon Jan 17, 2023
719f54e
Migration Step 2
mshimshon Jan 17, 2023
b58aea8
Update SCSS Step 3
mshimshon Jan 17, 2023
3877be1
Fix up justify-content scss
mshimshon Feb 5, 2023
47ecb9c
Moved Appwrapper GetService to AfterRender Function.
mshimshon Feb 8, 2023
aab200b
Added Intellisense XML Documentation to NuGet Package
mshimshon Feb 8, 2023
46a472b
Changed Code to Language
mshimshon Mar 19, 2023
64b47e6
Add Imports in Documentation
mshimshon Mar 19, 2023
cc4c887
Added Prerendering Locks on Controls... Controls are now disabled unt…
mshimshon Mar 27, 2023
bf98817
Completed All 3.2 Changes and Features Update.
mshimshon Mar 27, 2023
49e4ebc
Update Version PAckage
mshimshon Mar 27, 2023
dcf5eb9
Commit Master Merge Conflicts
mshimshon Mar 27, 2023
d0c09fd
Working on Deployment of PreRendered Documentation... real pain in th…
mshimshon Apr 4, 2023
62ffadb
Fixed Deployment on Linux
mshimshon Apr 5, 2023
3e95f04
Changes NewComponentBase
mshimshon Apr 19, 2023
354114d
HotFix
mshimshon Apr 19, 2023
3465b4c
Added a email.css
mshimshon May 11, 2023
3f9bca9
Added CSS for Emails
mshimshon May 11, 2023
49dab34
Done Fixes for 3.3
mshimshon Jun 18, 2023
2c7964f
Updated CSS and Version
mshimshon Jun 18, 2023
2ab2ad3
update Icon
mshimshon Jun 18, 2023
c35dfc5
Update Readme
mshimshon Jun 18, 2023
f18c9af
Apply 3.3 changes to 3.3
mshimshon Jun 18, 2023
d17df71
ReApplied Fix to BaseComponent for PRerendering issues
mshimshon Jun 18, 2023
9453458
Fix button margintop not working
mshimshon Jun 25, 2023
e637a9c
update projects
mshimshon Jun 25, 2023
1a75ed5
Working on Blazor Markdown Renderer
mshimshon Jul 18, 2023
77cf865
Migration to .NET 8
mshimshon Jan 11, 2024
b6a5e7d
- Added Events on Off-Canvas
mshimshon Apr 17, 2024
56dd2b7
Recompiled CSS
mshimshon Apr 17, 2024
d9c8a0a
-updated project.
mshimshon Apr 17, 2024
20033e0
- update project
mshimshon Apr 17, 2024
6aed1ca
- Update Project
mshimshon Apr 17, 2024
f0ed858
Update Projects
mshimshon Apr 17, 2024
78b30c5
update proj
mshimshon Apr 17, 2024
d7ee4a0
sda
mshimshon Apr 17, 2024
9756e88
merge with working project??
mshimshon Apr 17, 2024
ff4d2be
sda
mshimshon Apr 17, 2024
45e5da1
proj
mshimshon Apr 17, 2024
38b6f66
- Added Max-witdh on progress bar.
mshimshon May 17, 2024
0eee983
- Added some missing css variables.
mshimshon Jun 25, 2024
36a07b6
Migrated to Foundatiou 6.8.1
mshimshon Jun 25, 2024
2d11804
Update
mshimshon Jun 25, 2024
25f602d
- Added Foundation CSS as Variables.
mshimshon Jun 27, 2024
5a8b6e1
- Working on the Markdown System.
mshimshon Jun 27, 2024
15b362d
- First Version of the Mardown System
mshimshon Jun 28, 2024
178f992
- Fix Issues when Component Markdown parameters not provided.
mshimshon Jul 4, 2024
0879706
Added some missing css variables
mshimshon Jul 8, 2024
943fa39
- Documenting Mardown Plus System
mshimshon Oct 1, 2024
0a53dae
- Fixed Clipboard ISO
mshimshon Oct 8, 2024
3173944
- Creating Nested Navigation for Vertical Menu Design
mshimshon Oct 10, 2024
655348c
Publish 3.4 for BF
mshimshon Oct 10, 2024
ee0ecfd
Made vertical menu page design
mshimshon Oct 10, 2024
e7961eb
Vertical Menu Design Completed
mshimshon Oct 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
63 changes: 53 additions & 10 deletions Blazor_Foundation_6_Lib/Components/Containers/OffCanvas.razor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
using Microsoft.AspNetCore.Components.Web;
using OpenCodeDev.Blazor.Foundation.Extensions;
using Microsoft.JSInterop;
using OpenCodeDev.Blazor.Foundation.Components.Plugins.Reveal;

namespace OpenCodeDev.Blazor.Foundation.Components.Containers
{
public partial class OffCanvas : ComponentBase, IDisposable
{
[Parameter]
public RenderFragment ChildContent { get; set; }

/// <summary>
/// Unique HTML Identifier.
/// </summary>
Expand Down Expand Up @@ -83,10 +83,33 @@ public partial class OffCanvas : ComponentBase, IDisposable

[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object> AdditionalAttributes { get; set; }

/// <summary>
/// Called when closing event starts
/// </summary>
[Parameter] public EventCallback OnClosing { get; set; }

/// <summary>
/// Called when closed event called.
/// </summary>
[Parameter] public EventCallback OnClosed { get; set; }

/// <summary>
/// Called when opening starts
/// </summary>
[Parameter] public EventCallback OnOpening { get; set; }

/// <summary>
/// Called when canvas is opened.
/// </summary>
[Parameter] public EventCallback OnOpened { get; set; }

[Inject] IJSRuntime JS { get; set; }
private DotNetObjectReference<OffCanvas> CtrlDotNet { get; set; }

protected override void OnInitialized()
{

CtrlDotNet = DotNetObjectReference.Create(this);
}

public override async Task SetParametersAsync(ParameterView parameters)
Expand All @@ -97,21 +120,41 @@ public override async Task SetParametersAsync(ParameterView parameters)

protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
if (AutoManaged)
{
await JSRuntime.InvokeVoidAsync("OffCanvasRegister", Id, DataOptions != null ? DataOptions.ToJSObjectString() : null);
if (AutoOpen)
{
if (firstRender) {
if (AutoManaged) {
await JSRuntime.InvokeVoidAsync("OffCanvasRegister", CtrlDotNet, Id, DataOptions != null ? DataOptions.ToJSObjectString() : null);
if (AutoOpen) {
await TriggerOpen();
}

}
}

}

/// <summary>
/// Called by JS when event triggered
/// </summary>
[JSInvokable(nameof(OnFoundationOpening))]
public async Task OnFoundationOpening() => await OnOpening.InvokeAsync();

/// <summary>
/// Called by JS when event triggered
/// </summary>
[JSInvokable(nameof(OnFoundationOpened))]
public async Task OnFoundationOpened() => await OnOpened.InvokeAsync();

/// <summary>
/// Called by JS when event triggered
/// </summary>
[JSInvokable(nameof(OnFoundationClosing))]
public async Task OnFoundationClosing() => await OnClosing.InvokeAsync();

/// <summary>
/// Called by JS when event triggered
/// </summary>
[JSInvokable(nameof(OnFoundationClosed))]
public async Task OnFoundationClosed() => await OnClosed.InvokeAsync();


public void Dispose()
{
Expand Down
8 changes: 6 additions & 2 deletions Blazor_Foundation_6_Lib/Components/Controls/Button.razor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
using OpenCodeDev.Blazor.Foundation.Components.Plugins.Blazor;
using OpenCodeDev.Blazor.Foundation.Components.Plugins.Markdown.Engine;
using OpenCodeDev.Blazor.Foundation.Extensions;

using static OpenCodeDev.Blazor.Foundation.Extensions.RenderFragmentExt;

namespace OpenCodeDev.Blazor.Foundation.Components.Controls
{
Expand Down Expand Up @@ -35,7 +36,9 @@ public partial class Button : NewComponentBase
[Parameter]
public string DataToggle { get; set; }


/// <summary>
/// Has Margin top
/// </summary>
[Parameter]
public bool? MarginTop { get; set; } = null;

Expand Down Expand Up @@ -130,5 +133,6 @@ private string GetPaddingClass(bool? ifTrue, string direction)
}



}
}
12 changes: 12 additions & 0 deletions Blazor_Foundation_6_Lib/Components/Controls/InputCreditCard.razor
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,24 @@
@using Microsoft.AspNetCore.Components;
@using Microsoft.AspNetCore.Components.Web;
@using OpenCodeDev.Blazor.Foundation.Components.Plugins.Blazor;
@using OpenCodeDev.Blazor.Foundation.Components.Plugins.Markdown.Engine
@using static OpenCodeDev.Blazor.Foundation.Extensions.RenderFragmentExt
<input type="text" data-inputmask="'mask': '9999 9999 9999 9999'"
@bind="@BackingNumber"
@oninput="@(async (args)=>await Input(args))"
@attributes="@AdditionalAttributes" disabled=@IsDisabled() />

@code {

[RegisterMarkdown(typeof(OpenCodeDev.Blazor.Foundation.Components.Controls.InputCreditCard))]
public static async Task<MarkdownElement?> FromMarkdown(MarkdownComponent data)
{
return new MarkdownElement(p =>
{
p.OpenComponent<InputCreditCard>(AutoIndex());
p.AddAttribute(AutoIndex(), nameof(OnChangeAcceptKey), data.GetArgument(nameof(OnChangeAcceptKey), false));
p.CloseComponent();
}, data.Position);
}

}
20 changes: 18 additions & 2 deletions Blazor_Foundation_6_Lib/Components/General/GridX.razor
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
@using Microsoft.AspNetCore.Components;
@using Microsoft.AspNetCore.Components.Web;

@using OpenCodeDev.Blazor.Foundation.Components.Plugins.Blazor;
@using OpenCodeDev.Blazor.Foundation.Components.Plugins.Markdown.Engine
@using static OpenCodeDev.Blazor.Foundation.Extensions.RenderFragmentExt
<div class="@($"grid-x " +
$"{(VerticalMargin? "grid-margin-y" : "")} " +
$"{(HorizontalMargin? "grid-margin-x" : "")} " +
Expand All @@ -11,6 +13,20 @@
</div>

@code {

[RegisterMarkdown(typeof(OpenCodeDev.Blazor.Foundation.Components.General.GridX), true)]
public static async Task<MarkdownElement?> FromMarkdown(MarkdownComponent data)
{
return new MarkdownElement(p => {
p.OpenComponent<GridX>(AutoIndex());
p.AddAttribute(AutoIndex(), nameof(Class), data.GetArgument(nameof(Class), ""));
p.AddAttribute(AutoIndex(), nameof(VerticalMargin), data.GetArgument(nameof(VerticalMargin), false));
p.AddAttribute(AutoIndex(), nameof(HorizontalMargin), data.GetArgument(nameof(HorizontalMargin), false));
p.AddAttribute(AutoIndex(), nameof(HorizontalPadding), data.GetArgument(nameof(HorizontalPadding), false));
p.AddAttribute(AutoIndex(), nameof(VerticalPadding), data.GetArgument(nameof(VerticalPadding), false));
if (data.ChildContent != null && data.ChildContent != string.Empty)
p.AddContent(AutoIndex(), (MarkupString)data.ChildContent);
p.CloseComponent();
}, data.Position);
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,16 @@
<image id="Group_1" data-name="Group 1" x="136" y="172" width="242" height="168" xlink:href="data:img/png;base64,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" />
</svg>
@code{

/// <summary>
/// Define the scale of the logo (Default: 0.8f)
/// </summary>
[Parameter]
public float Scale { get; set; } = 0.8f;

/// <summary>
/// Define if BF 6 logo is a loading. (Default: false)
/// </summary>
[Parameter]
public bool IsLoader { get; set; } = false;

Expand Down
8 changes: 0 additions & 8 deletions Blazor_Foundation_6_Lib/Components/Media/Headline.razor
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,3 @@
<div class="headline-divider"></div>
</div>

@code {
[Parameter]
public RenderFragment ChildContent { get; set; }

[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object> AdditionalAttributes { get; set; }

}
37 changes: 37 additions & 0 deletions Blazor_Foundation_6_Lib/Components/Media/Headline.razor.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
using Microsoft.AspNetCore.Components;
using OpenCodeDev.Blazor.Foundation.Components.Plugins.Markdown.Engine;
using static OpenCodeDev.Blazor.Foundation.Extensions.RenderFragmentExt;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Components.Rendering;

namespace OpenCodeDev.Blazor.Foundation.Components.Media
{
public partial class Headline : ComponentBase
{

[Parameter]
public RenderFragment ChildContent { get; set; }

[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object> AdditionalAttributes { get; set; }


[RegisterMarkdown(typeof(Headline), true)]
public static async Task<MarkdownElement?> FromMarkdown(MarkdownComponent data)
{
return new MarkdownElement(p =>
{
p.OpenComponent<Headline>(AutoIndex());
p.AddAttribute(AutoIndex(), nameof(ChildContent), new RenderFragment(delegate (RenderTreeBuilder __builder2)
{
__builder2.AddMarkupContent(AutoIndex(), data.ChildContent);
}));
p.CloseComponent();
}, data.Position);
}
}
}
2 changes: 1 addition & 1 deletion Blazor_Foundation_6_Lib/Components/Media/ProgressBar.razor
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
@using Microsoft.AspNetCore.Components.Web;

<div class="@($"{ColorClass} progress {Class}")" id="@Id" @attributes="AdditionalAttributes">
<div class="progress-meter" style="@($"width: {Progress.ToString()}%;")">
<div class="progress-meter" style="max-width: 100%; @($"width: {Progress.ToString()}%;")">
@if (ShowText)
{
<span class="progress-meter-text">@($"{Progress.ToString()}%")</span>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
@using Microsoft.AspNetCore.Components.Web;


<li class="@($"pagination-next {Class} " + $"{(Disable ? "disabled" : "")} ")">
<li class="@($"pagination-next {Class} " + $"{(Disable ? "disabled" : "")} ")" @attributes=@AdditionalAttributes>
@ChildContent
</li>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ namespace OpenCodeDev.Blazor.Foundation.Components.Navigation
{
public partial class PaginationNext : ComponentBase
{
[Parameter]
[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object> AdditionalAttributes { get; set; }

[Parameter]
public RenderFragment ChildContent { get; set; }

/// <summary>
Expand All @@ -24,5 +27,6 @@ public partial class PaginationNext : ComponentBase
/// </summary>
[Parameter]
public bool Disable { get; set; } = false;

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
@using Microsoft.AspNetCore.Components.Web;


<li class="@($"pagination-previous {Class} " + $"{(Disable ? "disabled" : "")} ")">
<li class="@($"pagination-previous {Class} " + $"{(Disable ? "disabled" : "")} ")" >
@ChildContent
</li>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,22 @@ namespace OpenCodeDev.Blazor.Foundation.Components.Navigation
{
public partial class PaginationPrevious : ComponentBase
{
[Parameter]
[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object> AdditionalAttributes { get; set; }

[Parameter]
public RenderFragment ChildContent { get; set; }

/// <summary>
/// Custom Class to Append at the end of default Foundation Class.
/// </summary>
[Parameter]
public string Class { get; set; }
/// <summary>
/// Custom Class to Append at the end of default Foundation Class.
/// </summary>
[Parameter]
public string Class { get; set; }

/// <summary>
/// If True, disable previous. (Default: False)
/// </summary>
[Parameter]
public bool Disable { get; set; } = false;
}
/// <summary>
/// If True, disable next . (Default: False)
/// </summary>
[Parameter]
public bool Disable { get; set; } = false;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,19 @@ protected override void OnAfterRender(bool firstRender)
/// <returns></returns>
protected bool IsDisabled()
{
string shared = AdditionalAttributes != null &&
AdditionalAttributes.ContainsKey("disabled") &&
AdditionalAttributes["disabled"] != null ?
(string)AdditionalAttributes["disabled"] : "False";
bool.TryParse(shared, out bool result);
return result || !HasPrerendered;
}
object shared = AdditionalAttributes != null && AdditionalAttributes.ContainsKey("disabled") && AdditionalAttributes["disabled"] != null ?
AdditionalAttributes["disabled"] : "False";
bool value = false;
if (shared.GetType() == typeof(bool)) value = (bool)shared;
else if (shared.GetType() == typeof(string))
{
bool.TryParse((string)shared, out bool result);
value = result;
}


return value || !HasPrerendered;
}

protected virtual void AfterRenderWrap(bool isFirstRender) {

Expand Down
Loading