|
<SfSidebar HtmlAttributes="@HtmlAttribute" Animate="false" Target=".main-content" Width="220px" DockSize="50px" EnableDock="true" @ref="Sidebar">
<ChildContent>
<div class="main-menu">
<p class="main-menu-header">MAIN</p>
<div>
<SfMenu CssClass="dock-menu" Items="@MainMenuItems" Orientation="@VerOrientation"></SfMenu>
</div>
</div>
<div class="action">
<p class="main-menu-header">ACTION</p>
<button class="e-btn action-btn" id="action-button">+ Button</button>
</div>
</ChildContent>
</SfSidebar> |
|
<div id="wrapper" style="width:100%" class="@css">
<div class="col-lg-12 col-sm-12 col-md-12">
<div class="header-section dock-menu" id="header">
<ul class="header-list">
<li id="hamburger" class="icon-menu icon list" @onclick="@Toggle"></li>
<input type="text" placeholder="Search..." class="search-icon list">
<li class="right-header list">
<div class="horizontal-menu">
<SfMenu CssClass="dock-menu" Items="@AccountMenuItems" Orientation="@Orientation"></SfMenu>
</div>
</li>
<li class="right-header list support">Support</li>
<li class="right-header list tour">Tour</li>
</ul>
</div>
<!-- sidebar element declaration -->
<SfSidebar HtmlAttributes="@HtmlAttribute" @bind-IsOpen="@SidebarOpen" Target=".main-content" Width="220px" @ref="Sidebar">
<ChildContent>
<div class="main-menu">
<p class="main-menu-header">MAIN</p>
<div>
<SfMenu CssClass="dock-menu" Items="@MainMenuItems" Orientation="@VerOrientation"></SfMenu>
</div>
</div>
<div class="action">
<p class="main-menu-header">ACTION</p>
<button class="e-btn action-btn" id="action-button">+ Button</button>
</div>
</ChildContent>
</SfSidebar>
<!-- end of sidebar element -->
<!-- main content declaration -->
<div class="main-content" id="maintext">
<div class="content">
<div> Responsive Sidebar with Menu</div>
</div>
</div>
<!--end of main content declaration -->
</div>
</div>
public string css = "custom";
protected override void OnAfterRender(bool firstRender)
{
if (firstRender)
{
css = "";
}
}
.custom .e-sidebar {
/*CSS transitions*/
-o-transition-property: none !important;
-moz-transition-property: none !important;
-ms-transition-property: none !important;
-webkit-transition-property: none !important;
transition-property: none !important;
transition: unset !important;
/*CSS transforms*/
-o-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-webkit-transform: none !important;
transform: none !important;
/*CSS animations*/
-webkit-animation: none !important;
-moz-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation: none !important;
width: 220px !important;
visibility: visible !important;
} |
Animation effect for sidebar is still not resolved, older versions of syncfusion blazor not showing this animation but higher version does( version 19.3.0.48). Please resolve this issue.