53 lines
3.1 KiB
Plaintext
53 lines
3.1 KiB
Plaintext
@using Nop.Core
|
|
@using Nop.Core.Domain.Catalog
|
|
@using Nop.Core.Infrastructure
|
|
@using Nop.Services.Helpers
|
|
|
|
@inject CatalogSettings catalogSettings
|
|
@inject IThemeContext themeContext
|
|
@inject IUserAgentHelper userAgentHelper
|
|
@inject IStoreContext storeContext
|
|
@inject INopFileProvider nopFileProvider
|
|
|
|
@{
|
|
Layout ="";
|
|
var themeName = await themeContext.GetWorkingThemeNameAsync();
|
|
var supportRtl = await Html.ShouldUseRtlThemeAsync();
|
|
var storeId = (await storeContext.GetCurrentStoreAsync()).Id;
|
|
var customCssPath = $"~/Themes/{themeName}/Content/css/styles.default-{storeId}.css";
|
|
|
|
if (nopFileProvider.FileExists(nopFileProvider.MapPath(customCssPath)))
|
|
NopHtml.AppendCssFileParts(customCssPath, excludeFromBundle: true);
|
|
|
|
//add main CSS file
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-min-1367{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-min-1240{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-min-1001{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-min-769{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-min-481{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-max-1000{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/responsive-max-768{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/styles{(supportRtl ? ".rtl" : "")}.css");
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/quick-order-menu.css", excludeFromBundle: true);
|
|
|
|
NopHtml.AppendCssFileParts($"~/Themes/{themeName}/Content/css/font-awesome.min.css");
|
|
//add swiper css file
|
|
if (catalogSettings.DisplayAllPicturesOnCatalogPages)
|
|
{
|
|
NopHtml.AppendCssFileParts("~/lib_npm/swiper/swiper-bundle.min.css");
|
|
}
|
|
|
|
//add jQuery UI css file
|
|
NopHtml.AppendCssFileParts("~/lib_npm/jquery-ui-dist/jquery-ui.min.css");
|
|
|
|
//add Google Fonts for FruitBank theme
|
|
NopHtml.AppendHeadCustomParts($"<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">");
|
|
NopHtml.AppendHeadCustomParts($"<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>");
|
|
NopHtml.AppendHeadCustomParts($"<link href=\"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap\" rel=\"stylesheet\">");
|
|
|
|
//add Lenis smooth scroll + GSAP for scroll-driven animations
|
|
NopHtml.AppendScriptParts(ResourceLocation.Footer, "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js");
|
|
NopHtml.AppendScriptParts(ResourceLocation.Footer, "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js");
|
|
NopHtml.AppendScriptParts(ResourceLocation.Footer, "https://unpkg.com/lenis@1.1.18/dist/lenis.min.js");
|
|
}
|