breadcrumb for informational page

This commit is contained in:
John Hess 2024-06-07 16:07:53 -05:00
parent 0f73bc81f4
commit 166a988bc9
5 changed files with 37 additions and 4 deletions

View file

@ -0,0 +1,6 @@
<div class="breadcrumb-name">
<a href="../">
<img class="back" src="{{ site.baseurl }}/assets/images/next.svg">
</a>
{{ include.page_name }}
</div>

View file

@ -2,7 +2,9 @@
layout: basic layout: basic
--- ---
< {{ page.breadcrumb }} <hr /> <div class="top-nav">
{% include breadcrumb.html page_name=page.breadcrumb %}
</div>
<div class="informational-container"> <div class="informational-container">
{{ content }} {{ content }}

View file

@ -140,11 +140,18 @@ a:active {
// Informational Layout Styles // Informational Layout Styles
// -------------------------------- // --------------------------------
.top-nav {
max-width: 860px;
margin: 0px auto;
display: flex;
align-items: center;
}
.informational-container { .informational-container {
width: 100%; width: 100%;
max-width: 680px; max-width: 680px;
margin: 0 auto; margin: 0 auto;
padding: 10px; padding: 0 10px;
img.hero { img.hero {
width: 100%; width: 100%;
} }
@ -196,6 +203,24 @@ a:active {
// Copied from butter-dir-listing.css // Copied from butter-dir-listing.css
// ---------------------------------- // ----------------------------------
.breadcrumb-name {
display: flex;
align-items: center;
height: 34px;
margin: 10px;
a {
display: flex;
align-items: center;
}
img.back {
width: 18px;
height: 18px;
rotate: 180deg;
margin-right: 10px;
}
}
.filerow { .filerow {
display: flex; display: flex;
align-items: center; align-items: center;

View file

@ -43,7 +43,7 @@ div.foot {
font-size: 14px; font-size: 14px;
} }
.folder-name { .breadcrumb-name {
display: flex; display: flex;
align-items: center; align-items: center;
height: 34px; height: 34px;

View file

@ -135,7 +135,7 @@ window.onload = function () {
// Secondary header // Secondary header
const secondaryHeader = document.createElement('div'); const secondaryHeader = document.createElement('div');
secondaryHeader.classList.add('folder-name'); secondaryHeader.classList.add('breadcrumb-name');
secondaryHeader.innerHTML = `<a href="../"><img class="back" src="${inferredBaseURL}assets/images/next.svg"></a>`; secondaryHeader.innerHTML = `<a href="../"><img class="back" src="${inferredBaseURL}assets/images/next.svg"></a>`;
secondaryHeader.innerHTML += `${thisDirsName}`; secondaryHeader.innerHTML += `${thisDirsName}`;
listDiv.parentNode.insertBefore(secondaryHeader, listDiv); listDiv.parentNode.insertBefore(secondaryHeader, listDiv);