Add breadcrumbs to site views

- Introduce breadcrumb SCSS styles and integrate `breadcrumbs/site.blade.php`.
- Update SCSS imports to include new breadcrumb styles.
This commit is contained in:
2026-07-25 23:09:49 +05:00
parent 031aa196d1
commit 2a26008e87
3 changed files with 59 additions and 0 deletions
@@ -1,6 +1,7 @@
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import "reset";
@import "forms";
@import "breadcrumb";
html,
body {
@@ -0,0 +1,45 @@
.breadcrumb-container {
display: flex;
flex-wrap: wrap;
padding: .5rem 1rem;
margin-bottom: 1rem;
list-style: none;
background-color: #eee;
border-radius: .5rem;
}
.breadcrumb-item+.breadcrumb-item {
padding-left: .5rem
}
.breadcrumb-item+.breadcrumb-item:before {
float: left;
padding-right: .5rem;
color: #4b5563;
content: "/";
}
.breadcrumb-item.active {
color: #4b5563;
font-weight: 400;
}
.breadcrumb-item {
font-size: .75rem
}
.breadcrumb-item,.breadcrumb-item a {
color: #374151;
font-weight: 400;
font-size: .75rem;
}
.breadcrumb-item a:hover {
color: #00040b;
text-decoration: none;
}
@media (min-width: 576px) {
.breadcrumb-item,.breadcrumb-item a {
font-size:.875rem
}
}
@@ -0,0 +1,13 @@
@unless ($breadcrumbs->isEmpty())
<nav aria-label="breadcrumb" class="breadcrumb">
<ol class="breadcrumb-container">
@foreach ($breadcrumbs as $breadcrumb)
@if ($breadcrumb->url && !$loop->last)
<li class="breadcrumb-item"><a href="{{ $breadcrumb->url }}">{{ $breadcrumb->title }}</a></li>
@else
<li class="breadcrumb-item active" aria-current="page">{{ $breadcrumb->title }}</li>
@endif
@endforeach
</ol>
</nav>
@endunless