guide/lib/examples/breadcrumbs_helpers.rb
module Examples
module BreadcrumbsHelpers
def breadcrumbs_normal
<<~BREADCRUMBS
= govuk_breadcrumbs(breadcrumbs: breadcrumbs)
BREADCRUMBS
end
def breadcrumbs_that_collapse_on_mobile
<<~BREADCRUMBS
= govuk_breadcrumbs(breadcrumbs: breadcrumbs, collapse_on_mobile: true)
p.govuk-inset-text If you make this page narrower the inner breadcrumbs will be hiddden.
BREADCRUMBS
end
def breadcrumbs_from_an_array_of_links
<<~BREADCRUMBS
= govuk_breadcrumbs(breadcrumbs: breadcrumbs)
BREADCRUMBS
end
def breadcrumbs_data_three_levels
<<~BREADCRUMBS
{ breadcrumbs: { "Home" => "/", "Level one page" => "/", "Level two page" => "/" } }
BREADCRUMBS
end
def breadcrumbs_data_five_levels
<<~BREADCRUMBS
{
breadcrumbs: {
"Home" => "/",
"Level one page" => "/",
"Level two page" => "/",
"Level three page" => "/",
"Level four page" => "/",
}
}
BREADCRUMBS
end
def breadcrumbs_array_of_links
<<~BREADCRUMBS
{
breadcrumbs: [
govuk_breadcrumb_link_to("Home", "/"),
govuk_breadcrumb_link_to("Level one page", "/"),
govuk_breadcrumb_link_to("Level two page", "/")
]
}
BREADCRUMBS
end
def breadcrumbs_inverted
<<~BREADCRUMBS
= govuk_breadcrumbs(breadcrumbs: breadcrumbs, inverse: true)
BREADCRUMBS
end
def breadcrumbs_nav_hierarchy
<<~BREADCRUMBS
{
breadcrumbs: [
govuk_breadcrumb_link_to("Home", "/"),
govuk_breadcrumb_link_to("Education and learning", "/"),
govuk_breadcrumb_link_to("Schools and curriculum", "/"),
govuk_breadcrumb_link_to("Early years foundation stage", "/")
]
}
BREADCRUMBS
end
end
end