Improved navbar

add-license-1
Guuq 5 years ago
parent 4b2e7a476d
commit 98c07cb170

@ -76,12 +76,13 @@ footer {
background-color: black;
width: 100%;
position: relative;
display: flex!important;
float: left;
font-family: 'Open Sans', sans-serif;
}
footer div {
margin: 5rem 0 3rem 8rem;
display: inline-block;
vertical-align: top;
}
footer h4 {
color: gray;

@ -1,4 +1,3 @@
<<<<<<< HEAD
<!DOCTYPE html>
<html lang="en">
@ -113,6 +112,7 @@
<li><a href="https://w3schools.com">W3schools</a></li>
<li><a href="https://stackoverflow.com/">Stack overflow</a></li>
<li><a href="https://cloudflare.com">Cloudflare</a></li>
<li><a href="https://github.com">Github</a></li>
</ul>
</div>
@ -141,6 +141,3 @@
</body>
</html>
=======
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="description" content="Website gemaakt door Guus van Meerveld"><meta name="author" content="Guus van Meerveld"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Home</title><link rel="stylesheet" href="/resources/css/shortcuts.css"><link rel="stylesheet" href="/css.css"><link rel="stylesheet" href="/resources/css/cssall.css"><link rel="stylesheet" href="/resources/css/navbar.css"><script src="https://kit.fontawesome.com/340f4d917c.js" crossorigin="anonymous"></script><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script></head><body><section class="box"><div id="timeBox"><p id="hours" class="time">uren</p><p id="mins" class="time">:minuten</p><p id="secs" class="time">:seconden</p><br><p id="date">datum</p></div><br><span class="shortcuts" id="shortcuts"><button onclick="window.open('https://www.youtube.com/')"><img src="/resources/img/youtube.png" alt="">Youtube</button><button onclick="window.open('https://pantarijn.magister.net')"><img src="/resources/img/magister.png" alt="">Magister</button><button onclick="window.open('https://onedrive.live.com/about/en-us/signin/')"><img src="/resources/img/onedrive.png" alt="">Onedrive</button><button onclick="window.open('https://codepanta.nl/login/index.php')"><img src="/resources/img/codepanta.png" alt="">Codepanta</button><button onclick="window.open('https://reddit.com')"><img src="/resources/img/reddit.png" alt="">Reddit</button><button onclick="window.open('https://open.spotify.com/browse/featured')"><img src="/resources/img/spotify.png" alt="">Spotify</button><button onclick="window.open('https://w3schools.com')"><img src="/resources/img/w3schools.png" alt="">W3Schools</button><button onclick="window.open('https://maps.google.com')"><img src="/resources/img/googlemaps.png" alt="">Maps</button><button onclick="window.open('https://translate.google.com')"><img src="/resources/img/googletranslate.png" alt="">Translate</button></span><span class="shortcuts"><button onclick="openMenu()" title="Voeg je eigen shortcut toe"><img src="/resources/img/cross.png" alt="">Voeg toe</button></span></section><svg><polygon points="0,5 0,2000 300,5"/></svg><div id="feedbackContent"><div id="feedbackOne" class="feedback"><div class="user"><img src="/resources/img/user.png" alt="" class="userImg"><h3>Peer Droog</h3> </div><h2 class="userFeedback">"Een goede en overzichtelijk website met een handige klok, wel mist er de mogelijkheid om je eigen plaatjes toe te voegen aan de shortcuts."</h2></div><div class="feedback"><div class="user"><img src="/resources/img/user.png" alt="" class="userImg"><h3>User</h3></div><h2 class="userFeedback">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a risus eu ex sagittis interdum ac ac odio. Proin eleifend turpis a aliquam.</h2></div></div><footer><div><h4>LINKS</h4><ul><li><a href="https://samtaen.ml">Sam Taen</a></li><li><a href="http://jonathanbos.nl">Jonathan Bos</a></li></ul></div><div><h4>SOCIAL</h4><ul><li><a href="https://www.youtube.com/channel/UCYuqpoMay5SezCBrA_HKVWQ?view_as=subscriber">Youtube</a></li><li><a href="https://twitter.com/GuusvanMeerveld">Twitter</a></li><li><a href="https://www.reddit.com/user/Marho_">Reddit</a></li><li><a href="https://instagram.com/gerda.6">Instagram</a></li></ul> </div><div><h4>TOOLS</h4><ul><li><a href="https://w3schools.com">W3schools</a></li><li><a href="https://stackoverflow.com/">Stack overflow</a></li><li><a href="https://cloudflare.com">Cloudflare</a></li></ul></div><p id="copyright">&#169; 2019 Guus van Meerveld</p></footer><div id="addShortcutMenu" class="box menu hidden lowerIndex"><h1 id='menuTitle'>Maak je eigen shortcut</h1><h4>Bedenk een naam voor je shortcut</h4><br><input type='text' class='input inputMenu' id='shortcutName'><br><h4>Geef de link van je shortcut</h4><br><input type='text' class='input inputMenu' id='shortcutLink'><button class='button' onclick="createShortcut()" id='shortcutCreateButton'>Voeg toe</button><button class="cancelButton" onclick="closeMenu()" id="shortcutCancelButton">Cancel</button></div><script src="/resources/js/navbar.json.js"></script><script src="/resources/js/insertNavbar.js"></script><script src="/js.js"></script><script src="/resources/js/shortcuts.js"></script><script src="/resources/js/javall.js"></script></body></html>
>>>>>>> f3747cf0f10d544e2a27606d8adddc3b21a8992a

@ -3,46 +3,54 @@
top: 0px;
height: 55px;
width: 100%;
background-color: #101012;
background-color: #212126;
z-index: 3;
}
.navigation button {
padding: .5rem;
height: 100%;
transition: color .5s;
border: 0;
background-color: transparent;
color: white;
display: inline;
.navigation .fas {
margin-left: .5rem;
transition: .5s transform;
}
.navigation button:focus {
outline: 0;
.navigation a {
white-space: nowrap;
cursor: pointer;
transition: all 0.2s ease-in-out;
}
.navbarList {
list-style: none;
margin: 0;
padding: 0;
padding-top: 14px;
height: 100%;
}
.navList {
float: left;
margin-left: 25px;
}
.navigation i {
margin: 10px 15px 10px 10px;
.navImg {
height: 2rem;
width: 2rem;
margin-top: -4px;
}
.dropdownList {
background-color: #101012;
margin: 0;
padding: 0;
background-color: #303037;
border-radius: 4px;
margin-top: 5px;
border: #1d1d1d 1px solid;
font-family: 'Open Sans';
padding: 10px 20px 10px 20px;
list-style: none;
}
.dropdownButton {
.dropdownLi {
padding: 5px 2px 2px 2px;
}
.dropdownLink {
width: 100%;
}
.navList:hover .dropdownList {
display: block!important;
}
.navigation button:hover {
color: gray!important;
.navList:hover .fas {
transform: rotate(-180deg);
}
.lowerIndex {
z-index: -1!important;

@ -4,16 +4,17 @@ var g = document.querySelector.bind(document);
// Insert nav tag
var navigation = c("nav")
navigation.className = "navigation"
navigation.className = "navigation"
var navbarList = c("ul")
navbarList.className = "navbarList"
navigation.appendChild(navbarList)
document.body.appendChild(navigation)
navbarList.className = "navbarList"
navigation.appendChild(navbarList)
document.body.appendChild(navigation)
// Opacity
var opacity = c("div")
opacity.className = "opacityMenu lowerIndex menu"
document.body.appendChild(opacity)
// // Opacity
// var opacity = c("div")
// opacity.className = "opacityMenu lowerIndex menu"
// document.body.appendChild(opacity)
// Hamburger Menu
var hamburger = c("i")
@ -49,43 +50,45 @@ function searchEnter(key) {
// Create Navbar
Navbar.forEach(i=>{
var navList = c("li")
navList.className = "navList"
var navButton = c("button");
navButton.className = "navbarbutton"
navButton.innerHTML = "<i class='" + i.icon + " fa-lg'></i>" + i.name
navList.className = "navList"
var navLink = c("a");
navList.appendChild(navLink);
if (i.link) {
var navLink = c("a");
navLink.href = i.link
navLink.appendChild(navButton);
navButton = navLink
}
if (i.name) {
navLink.innerHTML = i.name
}
if (i.desc) {
navButton.title = i.desc
navLink.title = i.desc
}
if (i.icon) {
var navImg = c("img")
navImg.src = i.icon
navImg.className = "navImg"
navImg.alt = "img"
navLink.appendChild(navImg)
}
navList.appendChild(navButton)
var dropdownList = c("ul")
dropdownList.className = "dropdownList"
dropdownList.style = "display: none;"
if (typeof i.dropdown == "object") {
i.dropdown.forEach(d=>{
var dropdownListItem = c("li");
// Dropdown button
var dropdownButton = c("button");
dropdownButton.innerHTML = "<i class='" + d.icon + " fa-lg'></i>" + d.name
dropdownButton.className = "dropdownButton"
if (d.desc) {
dropdownButton.title = d.desc
}
if (d.link) {
var link = c("a");
link.href = d.link
link.appendChild(dropdownButton);
dropdownButton = link
var dropdownListItem = c("li");
dropdownListItem.className = "dropdownLi"
var dropdownLink = c("a");
dropdownLink.href = d.link
dropdownLink.innerHTML = d.name
if (d.desc) {
dropdownLink.title = d.desc
}
dropdownListItem.appendChild(dropdownLink);
dropdownList.appendChild(dropdownListItem);
}
dropdownListItem.appendChild(dropdownButton);
dropdownList.appendChild(dropdownListItem);
navList.appendChild(dropdownList)
})
navLink.innerHTML = navLink.innerHTML + "<i class='fas fa-caret-down'></i>"
}
navList.appendChild(dropdownList)
navbarList.appendChild(navList);
})

@ -1,30 +1,25 @@
Navbar = [
{
name: "Home",
icon: "/resources/img/favicon.ico",
desc: "Ga naar de homepagina",
link: "/",
icon: "fas fa-home"
link: "/"
},
{
name: "Playground",
desc: "Test je html live!",
link: "/playground",
icon: "fas fa-code"
link: "/playground"
},
{
name: "Contact",
desc: "Neem contact met mij op",
link: "/contact",
icon: "fas fa-phone"
link: "/contact"
},
{
name: "Games",
desc: "Hier kan je spelletjes spelen",
icon: "fas fa-gamepad",
dropdown: [
{
name: "Vuurjongen en Watermeisje 4",
icon: "fas fa-fire",
link: "/vuurjongen-en-watermeisje-4"
}
]