FruitBank/Presentation/Nop.Web/Themes/CarHaven/Views/Shared/_Root.cshtml

91 lines
3.8 KiB
Plaintext

@{
Layout = "_Root.Head";
}
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.BodyStartHtmlTagAfter })
@{ await Html.RenderPartialAsync("_Notifications"); }
@{ await Html.RenderPartialAsync("_JavaScriptDisabledWarning"); }
@if (ViewBag.IsHomePage == true)
{
<!-- Vault loading screen -->
<div class="vault-loading-screen" id="vaultLoadingScreen">
<div class="vault-loading-brand">FruitBank</div>
<div class="vault-loading-bar-track">
<div class="vault-loading-bar-fill" id="vaultLoadingBarFill"></div>
</div>
<div class="vault-loading-pct" id="vaultLoadingPct">0%</div>
</div>
<!-- Scroll progress bar -->
<div class="vault-scroll-progress" id="vaultScrollProgress"></div>
<!-- Fixed canvas layer — behind everything -->
<div class="vault-fixed-layer" id="vaultLayer">
<canvas id="vaultCanvas"></canvas>
</div>
<!-- Text overlays -->
<div class="vault-text-overlay" id="vaultTextOverlay">
<div class="vault-text-block" id="vaultText1">
<h2>Üdvözöljük a <em>FruitBank</em>-ban</h2>
<p>Ahol a frissesség zárt védelmet élvez, és a minőség sosem jár le.</p>
</div>
<div class="vault-text-block" id="vaultText2">
<h2>Prémium gyümölcsök, <em>az egész világból</em></h2>
<p>Áfonya Peruból, szeder Hollandiából, mangó Brazíliából — közvetlenül a nagybanki raktárunkból.</p>
</div>
<div class="vault-text-block" id="vaultText3">
<h2>A frissesség <em>nagybankja</em></h2>
<p>Hűtött logisztika. Napi szállítás. Válogatott I. osztályú minőség, minden tételben.</p>
</div>
<div class="vault-text-block" id="vaultText4">
<h2>Rendeljen <em>online</em>, egyszerűen</h2>
<p>Nagykereskedelmi árak, kényelmes webshop — mert a friss gyümölcs mindenkié.</p>
</div>
</div>
<!-- Direction label -->
<div class="vault-direction-label" id="vaultDirectionLabel"></div>
<!-- Scroll hint -->
<div class="vault-scroll-hint" id="vaultScrollHint">
<span>Görgessen a nyitáshoz</span>
<div class="vault-scroll-arrow"></div>
</div>
}
<div class="master-wrapper-page">
<div class="header-sticky-wrap">
@await Component.InvokeAsync(typeof(AdminHeaderLinksViewComponent))
@{ await Html.RenderPartialAsync("_Header"); }
<script asp-location="Footer">
var localized_data = {
AjaxCartFailure: "@T("AjaxCart.Failure")"
};
AjaxCart.init(false, '.header-links .cart-qty', '.header-links .wishlist-qty', '#flyout-cart', localized_data);
</script>
<div class="header-menu">
<button class="close-header-menu" type="button" aria-label="close header menu">
<i class="fa fa-times"></i>
</button>
@await Component.InvokeAsync(typeof(TopMenuViewComponent))
</div>
</div>
<div class="master-wrapper-content" id="main" role="main">
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ContentBefore })
@if (IsSectionDefined("Breadcrumb"))
{
@RenderSection("Breadcrumb")
}
<div class="master-column-wrapper">
@RenderBody()
</div>
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ContentAfter })
</div>
@await Component.InvokeAsync(typeof(FooterViewComponent))
</div>
@await Component.InvokeAsync(typeof(EuCookieLawViewComponent))
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.BodyEndHtmlTagBefore })