display: flex;
flex-direction: row;
align-items: center;
-}
-
-.breadcrumbs .separator {
- fill: #aaa;
- font-size: 1.6em;
- line-height: 0.8;
- margin: 0 $-xs;
- margin-top: -2px;
+ justify-content: flex-start;
+ flex-wrap: wrap;
+ .icon-list-item {
+ width: auto;
+ padding-top: $-xs;
+ padding-bottom: $-xs;
+ &:not(:hover) {
+ color: #666;
+ fill: #888;
+ }
+ }
+ .separator {
+ display: inline-block;
+ fill: #aaa;
+ font-size: 1.6em;
+ line-height: 0.8;
+ margin: -2px 0 0;
+ }
}
.faded {
@section('body')
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
- '/books' => trans('entities.books'),
- '/create-book' => trans('entities.books_create')
+ '/books' => [
+ 'text' => trans('entities.books'),
+ 'icon' => 'book'
+ ],
+ '/create-book' => [
+ 'text' => trans('entities.books_create'),
+ 'icon' => 'add'
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$book,
- $book->getUrl('/delete') => trans('entities.books_delete')
+ $book->getUrl('/delete') => [
+ 'text' => trans('entities.books_delete'),
+ 'icon' => 'delete',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$book,
- $book->getUrl('/edit') => trans('entities.books_edit')
+ $book->getUrl('/edit') => [
+ 'text' => trans('entities.books_edit'),
+ 'icon' => 'edit',
+ ]
]])
</div>
<div class="container">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$book,
- $book->getUrl('/permissions') => trans('entities.books_permissions')
+ $book->getUrl('/permissions') => [
+ 'text' => trans('entities.books_permissions'),
+ 'icon' => 'lock',
+ ]
]])
</div>
<div class="container">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$book,
$book->getUrl('/sort') => [
+++ /dev/null
-@include('partials.breadcrumbs', ['crumbs' => [
- $chapter->book,
- $chapter,
-]])
\ No newline at end of file
@section('body')
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$book,
- $book->getUrl('create-chapter') => trans('entities.chapters_create')
+ $book->getUrl('create-chapter') => [
+ 'text' => trans('entities.chapters_create'),
+ 'icon' => 'add',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$chapter->book,
$chapter,
- $chapter->getUrl('/delete') => trans('entities.chapters_delete')
+ $chapter->getUrl('/delete') => [
+ 'text' => trans('entities.chapters_delete'),
+ 'icon' => 'delete',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$book,
$chapter,
- $chapter->getUrl('/edit') => trans('entities.chapters_edit')
+ $chapter->getUrl('/edit') => [
+ 'text' => trans('entities.chapters_edit'),
+ 'icon' => 'edit'
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$chapter->book,
$chapter,
- $chapter->getUrl('/move') => trans('entities.chapters_move')
+ $chapter->getUrl('/move') => [
+ 'text' => trans('entities.chapters_move'),
+ 'icon' => 'folder',
+ ]
]])
</div>
<div class="container">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$chapter->book,
$chapter,
- $chapter->getUrl('/permissions') => trans('entities.chapters_permissions')
+ $chapter->getUrl('/permissions') => [
+ 'text' => trans('entities.chapters_permissions'),
+ 'icon' => 'lock',
+ ]
]])
</div>
@section('body')
<div class="mb-m">
- @include('chapters._breadcrumbs', ['chapter' => $chapter])
+ @include('partials.breadcrumbs', ['crumbs' => [
+ $chapter->book,
+ $chapter,
+ ]])
</div>
<div class="content-wrap card">
+++ /dev/null
-@include('partials.breadcrumbs', ['crumbs' => [
- $page->book,
- $page->hasChapter() ? $page->chapter : null,
- $page,
-]])
\ No newline at end of file
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$page->book,
$page->chapter,
$page,
- $page->getUrl('/copy') => trans('entities.pages_copy')
+ $page->getUrl('/copy') => [
+ 'text' => trans('entities.pages_copy'),
+ 'icon' => 'copy',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$page->book,
$page->chapter,
$page,
- $page->getUrl('/delete') => trans('entities.pages_delete')
+ $page->getUrl('/delete') => [
+ 'text' => trans('entities.pages_delete'),
+ 'icon' => 'delete',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$page->book,
$page->chapter,
$page,
- $page->getUrl('/move') => trans('entities.pages_move')
+ $page->getUrl('/move') => [
+ 'text' => trans('entities.pages_move'),
+ 'icon' => 'folder',
+ ]
]])
</div>
<div class="container">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$page->book,
$page->chapter,
$page,
- $page->getUrl('/permissions') => trans('entities.pages_permissions')
+ $page->getUrl('/permissions') => [
+ 'text' => trans('entities.pages_permissions'),
+ 'icon' => 'lock',
+ ]
]])
</div>
$page->$book,
$page->chapter,
$page,
- $page->getUrl('/revisions') => trans('entities.pages_revisions'),
+ $page->getUrl('/revisions') => [
+ 'text' => trans('entities.pages_revisions'),
+ 'icon' => 'history',
+ ],
$revision->getUrl('/changes') => $diff ? trans('entities.pages_revisions_numbered_changes', ['id' => $revision->id]) : null,
$revision->getUrl() => !$diff ? trans('entities.pages_revisions_numbered', ['id' => $revision->id]) : null,
]])
@section('body')
<div class="container">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$page->book,
$page->chapter,
$page,
- $page->getUrl('/revisions') => trans('entities.pages_revisions')
+ $page->getUrl('/revisions') => [
+ 'text' => trans('entities.pages_revisions'),
+ 'icon' => 'history',
+ ]
]])
</div>
@section('body')
<div class="mb-m">
- @include('pages._breadcrumbs', ['page' => $page])
+ @include('partials.breadcrumbs', ['crumbs' => [
+ $page->book,
+ $page->hasChapter() ? $page->chapter : null,
+ $page,
+ ]])
</div>
<div class="content-wrap card">
{{ $crumb }}
</a>
@elseif (is_array($crumb))
- <a href="{{ baseUrl($key) }}">
- @icon($crumb['icon']) {{ $crumb['text'] }}
+ <a href="{{ baseUrl($key) }}" class="icon-list-item">
+ <span>@icon($crumb['icon'])</span>
+ <span>{{ $crumb['text'] }}</span>
</a>
@elseif($crumb instanceof \BookStack\Entities\Entity)
- <a href="{{ $crumb->getUrl() }}" class="text-{{$crumb->getType()}}">
- @icon($crumb->getType()){{ $crumb->getShortName() }}
+ <a href="{{ $crumb->getUrl() }}" class="text-{{$crumb->getType()}} icon-list-item">
+ <span>@icon($crumb->getType())</span>
+ <span>{{ $crumb->getShortName() }}</span>
</a>
@endif
<?php $breadcrumbCount++; ?>
@endforeach
-
- {{--@if (isset($book) && userCan('view', $book))--}}
- {{--<a href="{{ $book->getUrl() }}" class="text-book">--}}
- {{--@icon('book'){{ $book->getShortName() }}--}}
- {{--</a>--}}
- {{--<div class="separator">@icon('chevron-right')</div>--}}
- {{--@endif--}}
- {{--@if(isset($chapter) && userCan('view', $chapter))--}}
- {{--<a href="{{ $chapter->getUrl() }}" class="text-chapter">--}}
- {{--@icon('chapter'){{ $chapter->getShortName() }}--}}
- {{--</a>--}}
- {{--@if (isset($page))--}}
- {{--<div class="separator">@icon('chevron-right')</div>--}}
- {{--@endif--}}
- {{--@endif--}}
- {{--@if(isset($page) && userCan('view', $page))--}}
- {{--<a href="{{ $page->getUrl() }}" class="text-page">--}}
- {{--@icon('page'){{ $page->getShortName() }}--}}
- {{--</a>--}}
- {{--@endif--}}
</div>
\ No newline at end of file
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
- '/shelves' => trans('entities.shelves'),
- '/create-shelf' => trans('entities.shelves_create')
+ '/shelves' => [
+ 'text' => trans('entities.shelves'),
+ 'icon' => 'bookshelf',
+ ],
+ '/create-shelf' => [
+ 'text' => trans('entities.shelves_create'),
+ 'icon' => 'add',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$shelf,
- $shelf->getUrl('/delete') => trans('entities.shelves_delete')
+ $shelf->getUrl('/delete') => [
+ 'text' => trans('entities.shelves_delete'),
+ 'icon' => 'delete',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$shelf,
- $shelf->getUrl('/edit') => trans('entities.shelves_edit')
+ $shelf->getUrl('/edit') => [
+ 'text' => trans('entities.shelves_edit'),
+ 'icon' => 'edit',
+ ]
]])
</div>
<div class="container small">
- <div class="my-l">
+ <div class="my-s">
@include('partials.breadcrumbs', ['crumbs' => [
$shelf,
- $shelf->getUrl('/permissions') => trans('entities.shelves_permissions')
+ $shelf->getUrl('/permissions') => [
+ 'text' => trans('entities.shelves_permissions'),
+ 'icon' => 'lock',
+ ]
]])
</div>
{{--@yield('toolbar')--}}
{{--</div>--}}
- <div class="tri-layout-container mt-xl" tri-layout @yield('container-attrs') >
+ <div class="tri-layout-container mt-m" tri-layout @yield('container-attrs') >
- <div class="tri-layout-left print-hidden " id="sidebar">
+ <div class="tri-layout-left print-hidden pt-m" id="sidebar">
<div class="tri-layout-left-contents">
@yield('left')
</div>
@yield('body')
</div>
- <div class="tri-layout-right print-hidden">
+ <div class="tri-layout-right print-hidden pt-m">
<div class="tri-layout-right-contents">
@yield('right')
</div>