aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/Header.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Header.astro')
-rw-r--r--src/components/Header.astro114
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>
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage