diff options
Diffstat (limited to 'src/components/Header.astro')
| -rw-r--r-- | src/components/Header.astro | 114 |
1 files changed, 52 insertions, 62 deletions
diff --git a/src/components/Header.astro b/src/components/Header.astro index 3e3f97e..171e8e1 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -1,72 +1,62 @@ ---- - ---- <header> - <nav> - <ul> - <li><a href="/">Home</a></li> - <li><a href="/about">About</a></li> - <li><a href="/contact">Contact</a></li> - </ul> - </nav> + <nav> + <ul> + <li><a href="/">Home</a></li> + <li><a href="/projects">Projects</a></li> + <li><a href="/about">About</a></li> + </ul> + </nav> + <img + id="profilePic" + src="https://files.pinapelz.com/21994085.png" + alt="Profile Picture" + /> </header> <style> + header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: 1rem 2rem; + } - header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - padding: 1rem 2rem; - } - - nav ul { - display: flex; - flex-direction: row; - list-style: none; - padding: 0; - margin: 0; - } + nav ul { + display: flex; + flex-direction: row; + list-style: none; + padding: 0; + margin: 0; + } - nav li { - margin-right: 1.5rem; - position: relative; - } + nav li { + margin-right: 1.5rem; + position: relative; + } - nav li:last-child { - margin-right: 0; - } + nav li:last-child { + margin-right: 0; + } - nav a { - color: #fff; - text-decoration: none; - font-weight: 500; - padding: 5px 10px; - border-radius: 5px; - transition: all 0.3s ease; /* Adding transition */ - } + nav a { + color: #fff; + text-decoration: none; + font-weight: 500; + font-size: large; + padding: 5px 10px; + border-radius: 5px; + transition: all 0.3s ease; + } - nav a:hover { - background-color: rgba(255, 255, 255, 0.1); - } + nav a:hover { + background-color: rgba(255, 255, 255, 0.1); + background-size: 120% 120%; + } - /* Active link state example (you may need to adjust this based on your routing) */ - nav a.active { - background: linear-gradient(to right, #4CAF50, #8BC34A); - color: #000; - } + #profilePic { + width: 45px; + height: 45px; + border-radius: 50%; + margin-left: 1rem; + } </style> -<script> -const currentPage = window.location.pathname; -const homeLink = document.querySelector("#home-link"); -const aboutLink = document.querySelector("#about-link"); -const contactLink = document.querySelector("#contact-link"); - -if (currentPage === "/") { - homeLink.classList.add("active"); -} else if (currentPage === "/about") { - aboutLink.classList.add("active"); -} else if (currentPage === "/contact") { - contactLink.classList.add("active"); -} -</script> |
