diff --git a/docs/LumexUI.Docs.Client/Components/Callout.razor b/docs/LumexUI.Docs.Client/Components/Callout.razor index cfaf28d9..a5955350 100644 --- a/docs/LumexUI.Docs.Client/Components/Callout.razor +++ b/docs/LumexUI.Docs.Client/Components/Callout.razor @@ -42,7 +42,7 @@ { CalloutVariant.Info => typeof( InfoIcon ), CalloutVariant.Warning => typeof( ShieldAlertIcon ), - CalloutVariant.Danger => typeof( OctagonAlertIcon ), + CalloutVariant.Danger => typeof( OctagonAlertFilledIcon ), CalloutVariant.Success => typeof( CircleCheckIcon ), CalloutVariant.Tip => typeof( InfoIcon ), _ => throw new NotImplementedException() diff --git a/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor b/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor index a69a8efc..9c065b18 100644 --- a/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor +++ b/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor @@ -1,18 +1,30 @@ @namespace LumexUI.Docs.Client.Components @rendermode InteractiveWebAssembly -
-
- @if( !string.IsNullOrEmpty( Code.Name ) ) - { -
-
+
+
+
+ @if( !string.IsNullOrEmpty( Code.Name ) ) + { +
+ @Code.Name
+ } + +
+ @_renderCodeSnippet
- } -
- @_renderCodeSnippet
+ + @if( Expandable ) + { + + }
diff --git a/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor.cs b/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor.cs index 2d6b1265..551f4ad8 100644 --- a/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor.cs +++ b/docs/LumexUI.Docs.Client/Components/CodeSnippet.razor.cs @@ -9,14 +9,16 @@ namespace LumexUI.Docs.Client.Components; public partial class CodeSnippet { [Parameter] public string? Id { get; set; } + [Parameter] public bool Expandable { get; set; } [Parameter, EditorRequired] public CodeBlock Code { get; set; } = default!; [Inject] private IJSRuntime JSRuntime { get; set; } = default!; private readonly RenderFragment _renderCodeSnippet; private ElementReference _ref; + private bool _isExpanded; - public CodeSnippet() + public CodeSnippet() { _renderCodeSnippet = RenderCodeSnippet; } diff --git a/docs/LumexUI.Docs.Client/Components/CodeSnippetCollapsible.razor b/docs/LumexUI.Docs.Client/Components/CodeSnippetCollapsible.razor deleted file mode 100644 index 913e3c11..00000000 --- a/docs/LumexUI.Docs.Client/Components/CodeSnippetCollapsible.razor +++ /dev/null @@ -1,17 +0,0 @@ -@namespace LumexUI.Docs.Client.Components -@inherits CodeSnippet - -
-
- @{ - base.BuildRenderTree( __builder ); - } -
- - -
diff --git a/docs/LumexUI.Docs.Client/Components/CodeSnippetCollapsible.razor.cs b/docs/LumexUI.Docs.Client/Components/CodeSnippetCollapsible.razor.cs deleted file mode 100644 index 025ca26c..00000000 --- a/docs/LumexUI.Docs.Client/Components/CodeSnippetCollapsible.razor.cs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) LumexUI 2024 -// LumexUI licenses this file to you under the MIT license -// See the license here https://github.com/LumexUI/lumexui/blob/main/LICENSE - -namespace LumexUI.Docs.Client.Components; - -public partial class CodeSnippetCollapsible : CodeSnippet -{ - private bool _isExpanded; - - private void Expand() - { - _isExpanded = true; - } -} diff --git a/docs/LumexUI.Docs.Client/Components/DocsApiSection.razor b/docs/LumexUI.Docs.Client/Components/DocsApiSection.razor index b702b7e5..6ccc1d57 100644 --- a/docs/LumexUI.Docs.Client/Components/DocsApiSection.razor +++ b/docs/LumexUI.Docs.Client/Components/DocsApiSection.razor @@ -12,14 +12,21 @@ var componentPathSegment = component.Replace( "Lumex", "" ).SplitPascalCase().ToKebabCase();
  • - - + + @($"<{component} />") - - + +
  • } + + @* + @($"<{component} />") + *@ diff --git a/docs/LumexUI.Docs.Client/Components/DocsCompositionSection.razor b/docs/LumexUI.Docs.Client/Components/DocsCompositionSection.razor index f2b2cc3f..738c9314 100644 --- a/docs/LumexUI.Docs.Client/Components/DocsCompositionSection.razor +++ b/docs/LumexUI.Docs.Client/Components/DocsCompositionSection.razor @@ -8,7 +8,7 @@ @foreach( var component in Components ) {
  • - @component.Name: @component.Description + @component.Name: @component.Description
  • } diff --git a/docs/LumexUI.Docs.Client/Components/DocsSection.razor b/docs/LumexUI.Docs.Client/Components/DocsSection.razor index 43f49bba..d14e5da7 100644 --- a/docs/LumexUI.Docs.Client/Components/DocsSection.razor +++ b/docs/LumexUI.Docs.Client/Components/DocsSection.razor @@ -7,10 +7,9 @@ + Color="@ThemeColor.None"> @Title - + diff --git a/docs/LumexUI.Docs.Client/Components/DocsSlotsSection.razor b/docs/LumexUI.Docs.Client/Components/DocsSlotsSection.razor index 2a66a03e..65fb5e5e 100644 --- a/docs/LumexUI.Docs.Client/Components/DocsSlotsSection.razor +++ b/docs/LumexUI.Docs.Client/Components/DocsSlotsSection.razor @@ -9,7 +9,7 @@ @foreach( var slot in Slots ) {
  • - @slot.Name: @slot.Description + @slot.Name: @slot.Description
  • } diff --git a/docs/LumexUI.Docs.Client/Components/Header.razor b/docs/LumexUI.Docs.Client/Components/Header.razor index 4d94370f..c525336e 100644 --- a/docs/LumexUI.Docs.Client/Components/Header.razor +++ b/docs/LumexUI.Docs.Client/Components/Header.razor @@ -4,7 +4,7 @@ + Classes="@(new() { Wrapper = "gap-6" })"> @@ -18,13 +18,13 @@ + Class="data-[active=true]:text-orange-500 dark:text-foreground-700 dark:data-[active=true]:text-orange-400"> @item.Name } - + @_headerActions @@ -41,22 +41,20 @@ @code { - private static RenderFragment _headerActions = + private readonly RenderFragment _headerActions = @ + Class="text-foreground-500 hover:text-foreground-600 hover:opacity-100"> + + + ; - private readonly NavbarSlots _navbarClasses = new() - { - Wrapper = "py-5 gap-6" - }; - private readonly NavItem[] _navItems = new NavItem[] { new("/", "Docs"), diff --git a/docs/LumexUI.Docs.Client/Components/InstallationSteps.razor b/docs/LumexUI.Docs.Client/Components/InstallationSteps.razor index 7e8e08f0..3205042c 100644 --- a/docs/LumexUI.Docs.Client/Components/InstallationSteps.razor +++ b/docs/LumexUI.Docs.Client/Components/InstallationSteps.razor @@ -5,12 +5,12 @@ { foreach( var step in Steps ) { -
  • +
  • -

    +

    @step.Title

    -
    +
    @step.Body
    diff --git a/docs/LumexUI.Docs.Client/Components/Layouts/DocsContentLayout.razor b/docs/LumexUI.Docs.Client/Components/Layouts/DocsContentLayout.razor index eac48971..09e9b9d7 100644 --- a/docs/LumexUI.Docs.Client/Components/Layouts/DocsContentLayout.razor +++ b/docs/LumexUI.Docs.Client/Components/Layouts/DocsContentLayout.razor @@ -11,14 +11,14 @@ Description="@_description" LinksProps="@_linksProps" /> -
    +
    @Body
    - diff --git a/docs/LumexUI.Docs.Client/Components/Layouts/DocsLayout.razor b/docs/LumexUI.Docs.Client/Components/Layouts/DocsLayout.razor index 1a7a3ab1..cb7a6572 100644 --- a/docs/LumexUI.Docs.Client/Components/Layouts/DocsLayout.razor +++ b/docs/LumexUI.Docs.Client/Components/Layouts/DocsLayout.razor @@ -5,7 +5,7 @@
    -