Skip to content

Commit 3605ac0

Browse files
committed
nav-template test on map
1 parent b7897ff commit 3605ac0

File tree

4 files changed

+38
-18
lines changed

4 files changed

+38
-18
lines changed

assets/css/main.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2157,6 +2157,8 @@ input, select, textarea {
21572157
}
21582158

21592159
/* Nav */
2160+
.spotlight-color {background-color: var(--spotlight) !important; color: white !important;}
2161+
21602162
#nav ul {
21612163
display: flex;
21622164
flex: 1;

assets/js/colorswitcher.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,16 @@ const mainColors=[
44
"#312744", //--dark-purple: #312744ff
55
"#133653", //--prussian-blue: #133653ff
66
"#2a3d37", //--green-mountain: #2a3d37ff
7-
"#4e0d0f", //--barn-red: #4e0d0fff
87
"#433818", //--army-olive: #433818ff
98
"#375466", //--blue-wave: #375466ff;
10-
"#800007", //--brick-red: #800007ff;
119
];
1210

1311
const accentColors = [
1412
"#1874dd", //--bright-navy-blue: #1874ddff
1513
"#019aa5", //--viridian-green: #019aa5ff
16-
"#ffcc37", //--sunglow: #ffcc37ff
14+
"#e76f51", // earthy orange
1715
"#b063aa", //--pearly-purple: #b063aaff
1816
"#d0046f", //--magenta-dye: #d0046fff
19-
"#c2c1c2", //--silver-bullet: #c2c1c2ff
2017
"#a0743c", //--coyote-brown: #a0743cff
2118
];
2219

assets/js/nav.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class Nav extends HTMLElement {
2+
constructor() {
3+
super();
4+
}
5+
6+
connectedCallback() {
7+
this.innerHTML = `
8+
<nav id="nav">
9+
<ul >
10+
<li class="links"><a href="zerotohero.html">Getting Started</a></li>
11+
<li class="links"><a href="index.html">Patterns</a></li>
12+
<li class="links"><a href="fabrics.html">Fabrics</a></li>
13+
<li class="links"><a href="hardware.html">Hardware</a></li>
14+
<li class="links"><a href="map.html">MYOG Suppliers</a></li>
15+
<li class="menu"><a href="javascript:void(0);" class="icon" onclick="navCollapse()">
16+
<i class="fa fa-compass fa-2x"></i>
17+
</a></li>
18+
</ul>
19+
</nav>
20+
`;
21+
}
22+
}
23+
customElements.define('nav-template', Nav);

map.html

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
2828
<script src="assets/js/colorswitcher.js" defer></script>
2929
<script src="assets/js/header.js" type="text/javascript" defer></script>
30+
<script src="assets/js/nav.js" type="text/javascript" defer></script>
3031
<script src="assets/js/footer.js" type="text/javascript" defer></script>
3132

3233
<link defer rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css" integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" crossorigin=""/>
@@ -49,21 +50,12 @@
4950
<!-- Banner -->
5051
<header-template></header-template>
5152

52-
<section class="color8 invert align-center">
53-
<nav id="nav">
54-
<ul >
55-
<li class="links"><a href="zerotohero.html">Getting Started</a></li>
56-
<li class="links"><a href="index.html">Patterns</a></li>
57-
<li class="links"><a href="fabrics.html">Fabrics</a></li>
58-
<li class="links"><a href="hardware.html">Hardware</a></li>
59-
<li class="links active"><a href="map.html">MYOG Suppliers</a></li>
60-
<li class="menu"><a href="javascript:void(0);" class="icon" onclick="navCollapse()">
61-
<i class="fa fa-compass fa-2x"></i>
62-
</a></li>
63-
</ul>
64-
</nav>
65-
</section>
53+
<!-- Nav -->
54+
<div class="spotlight-color invert align-center">
55+
<nav-template></nav-template>
56+
</div>
6657

58+
<!-- Main -->
6759
<section id="main" class="wrapper style1 align-center">
6860
<div class="inner">
6961
<!-- map.js insert -->
@@ -88,5 +80,11 @@
8880
<script defer src="assets/js/breakpoints.min.js"></script>
8981
<script defer src="assets/js/util.js"></script>
9082
<script defer src="assets/js/main.js"></script>
83+
<script defer>
84+
window.addEventListener('load', function () {
85+
const pgtitle = document.location.href.match(/[^\/]+$/)[0] //get page name e.g. map.html
86+
document.querySelector(`#nav .links a[href*="${pgtitle}"`).parentElement.classList.add("active");
87+
}, false);
88+
</script>
9189
</body>
9290
</html>

0 commit comments

Comments
 (0)