diff --git a/index.html b/index.html index 2bf9386..c0850c0 100755 --- a/index.html +++ b/index.html @@ -29,19 +29,59 @@ } /* Navigation oben rechts */ - .nav-bar { + .top-nav { position: absolute; top: 20px; right: 20px; + display: flex; + gap: 15px; } .nav-link { - color: #888; - font-size: 24px; + color: var(--text-color); + font-size: 1.5rem; + padding: 10px; + border-radius: 50%; + transition: all 0.3s ease; + position: relative; + display: flex; /* Zum Zentrieren des Icons */ + align-items: center; + justify-content: center; + width: 50px; + height: 50px; + background-color: rgba(255, 255, 255, 0.05); text-decoration: none; - transition: color 0.3s; } - .nav-link:hover { color: #1793d1; } + + .nav-link:hover { + background-color: var(--accent-color); + color: #fff; + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(23, 147, 209, 0.4); + } + + .nav-link::after { + content: attr(data-tooltip); /* Holt Text aus HTML attribute */ + position: absolute; + bottom: -35px; + left: 50%; + transform: translateX(-50%); + background-color: #333; + color: #fff; + padding: 5px 10px; + border-radius: 4px; + font-size: 0.8rem; + opacity: 0; + visibility: hidden; + transition: opacity 0.3s; + white-space: nowrap; + pointer-events: none; + } + + .nav-link:hover::after { + opacity: 1; + visibility: visible; + } /* Texte */ h1 { font-size: 3rem; margin-bottom: 10px; color: #fff; letter-spacing: 2px; }