KXB.Spark

.NET frontend modules

Installation

PM> Install-Package KXB.Spark.Breadcrumbs -Version 0.0.5
KXB.Spark.Breadcrumbs on NuGet.org

Preview

With icons



Preview

Only first item has icon



Preview

No icons



Preview

With slash symbol



Preview

With arrow symbol



Preview

With backslash symbol



Preview

With dash symbol



Preview

With greater than symbol



Preview

With pipe symbol



Preview

With no symbol



How this page was made

KXBSparkBreadcrumbs.cshtml

    
@model Web.ViewModels.SparkViewModel
@using KXB.Spark.Breadcrumbs
@using ContentModels = Umbraco.Web.PublishedContentModels;
@{
    Layout = "~/Views/Layouts/_Layout.cshtml";
    var defaultRandom = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    var noIcons = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance(false);
    var firstIconOnly = new KXB.Spark.Breadcrumbs.Breadcrumbs();
    firstIconOnly.BreadcrumbsList.Add(new KXB.Spark.Breadcrumbs.Breadcrumb{Icon = "fa-home", Label = "Hjem", Url = "#"});
    for (int i = 0; i < 3; i++)
    {
        firstIconOnly.BreadcrumbsList.Add(KXB.Spark.Breadcrumbs.Breadcrumb.GenerateInstance(false));
    }
    var arrow = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    arrow.SeparatorSymbol = SeparatorSymbol.Arrow;
    var backslash = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    backslash.SeparatorSymbol = SeparatorSymbol.BackSlash;
    var dash = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    dash.SeparatorSymbol = SeparatorSymbol.Dash;
    var greaterThan = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    greaterThan.SeparatorSymbol = SeparatorSymbol.GreaterThan;
    var none = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    none.SeparatorSymbol = SeparatorSymbol.None;
    var pipe = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    pipe.SeparatorSymbol = SeparatorSymbol.Pipe;
    var slash = KXB.Spark.Breadcrumbs.Breadcrumbs.GenerateInstance();
    slash.SeparatorSymbol = SeparatorSymbol.Slash;
}
@Html.Partial("~/Views/Partials/_InstallationGuide.cshtml", Model.NugetModel)
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With icons</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, defaultRandom)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", defaultRandom)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">Only first item has icon</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, firstIconOnly)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", firstIconOnly)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">No icons</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, noIcons)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", noIcons)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With slash symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, slash)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", slash)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With arrow symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, arrow)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", arrow)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With backslash symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, backslash)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", backslash)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With dash symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, dash)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", dash)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With greater than symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, greaterThan)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", greaterThan)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With pipe symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, pipe)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", pipe)
</div>
<hr />
<div class="container">
    <h2 class="title">Preview</h2>
    <h3 class="subtitle">With no symbol</h3>
    @Html.Partial(KXB.Spark.Breadcrumbs.Breadcrumbs.RazorViewPath, none)
    @Html.Partial("~/Views/Partials/_ModelPreview.cshtml", none)
</div>