| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Ancient Egypt Experience | Journey Through Time</title> |
| <style> |
| |
| @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&family=Quintessential&display=swap'); |
| |
| :root { |
| --gold: #D4AF37; |
| --lapis-blue: #26619C; |
| --papyrus: #E7DBC5; |
| --nile-green: #157A6E; |
| --sand: #E2C391; |
| --stone: #757575; |
| --egypt-red: #C81D25; |
| --shadow: rgba(0, 0, 0, 0.3); |
| } |
| |
| * { |
| margin: 0; |
| padding: 0; |
| box-sizing: border-box; |
| } |
| |
| body { |
| font-family: 'Poppins', sans-serif; |
| background-color: var(--papyrus); |
| color: #333; |
| overflow-x: hidden; |
| position: relative; |
| } |
| |
| body::before { |
| content: ""; |
| position: fixed; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100" opacity="0.05"><path fill="black" d="M50 0 L100 50 L50 100 L0 50 Z"/></svg>'); |
| background-size: 50px 50px; |
| z-index: -1; |
| opacity: 0.1; |
| } |
| |
| |
| header { |
| background: linear-gradient(to right, var(--lapis-blue), var(--nile-green)); |
| color: var(--gold); |
| padding: 1rem 2rem; |
| position: fixed; |
| width: 100%; |
| top: 0; |
| z-index: 1000; |
| box-shadow: 0 4px 12px var(--shadow); |
| border-bottom: 3px solid var(--gold); |
| } |
| |
| .header-container { |
| display: flex; |
| justify-content: space-between; |
| align-items: center; |
| max-width: 1200px; |
| margin: 0 auto; |
| } |
| |
| .logo { |
| font-family: 'Quintessential', cursive; |
| font-size: 2rem; |
| display: flex; |
| align-items: center; |
| } |
| |
| .logo::before { |
| content: "𓃭"; |
| margin-right: 10px; |
| font-size: 2.2rem; |
| } |
| |
| .logo::after { |
| content: "𓂀"; |
| margin-left: 10px; |
| font-size: 2.2rem; |
| } |
| |
| nav ul { |
| display: flex; |
| list-style: none; |
| } |
| |
| nav ul li { |
| margin-left: 1.5rem; |
| position: relative; |
| } |
| |
| nav ul li a { |
| display: block; |
| padding: 0.5rem 1rem; |
| text-decoration: none; |
| color: white; |
| font-weight: 600; |
| transition: all 0.3s ease; |
| background-color: rgba(0, 0, 0, 0.2); |
| border-radius: 4px; |
| border: 1px solid var(--gold); |
| } |
| |
| nav ul li a:hover { |
| background-color: var(--gold); |
| color: var(--lapis-blue); |
| transform: translateY(-3px); |
| box-shadow: 0 4px 8px var(--shadow); |
| } |
| |
| |
| .mobile-menu-btn { |
| display: none; |
| background: none; |
| border: none; |
| color: white; |
| font-size: 1.5rem; |
| cursor: pointer; |
| } |
| |
| |
| .hero { |
| height: 100vh; |
| background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), |
| url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200" viewBox="0 0 400 200"><polygon fill="%23E2C391" points="0,200 100,50 200,100 300,0 400,150 400,200"/></svg>'); |
| background-size: cover; |
| background-position: center; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| text-align: center; |
| position: relative; |
| overflow: hidden; |
| margin-top: 70px; |
| } |
| |
| .hero::before { |
| content: ""; |
| position: absolute; |
| bottom: 0; |
| left: 0; |
| width: 100%; |
| height: 50px; |
| background: linear-gradient(to right, var(--lapis-blue), var(--nile-green), var(--gold), var(--nile-green), var(--lapis-blue)); |
| background-size: 200% auto; |
| opacity: 0.8; |
| z-index: 1; |
| animation: shine 3s linear infinite; |
| } |
| |
| @keyframes shine { |
| 0% { background-position: 0 50%; } |
| 50% { background-position: 100% 50%; } |
| 100% { background-position: 0 50%; } |
| } |
| |
| .hero-content { |
| max-width: 800px; |
| padding: 2rem; |
| z-index: 2; |
| } |
| |
| .hero h1 { |
| font-family: 'Quintessential', cursive; |
| font-size: 4rem; |
| color: var(--gold); |
| margin-bottom: 1rem; |
| text-shadow: 3px 3px 5px var(--shadow); |
| } |
| |
| .hero p { |
| font-size: 1.2rem; |
| color: white; |
| margin-bottom: 2rem; |
| line-height: 1.6; |
| } |
| |
| .cta-btn { |
| display: inline-block; |
| padding: 0.8rem 2rem; |
| background-color: var(--gold); |
| color: var(--lapis-blue); |
| text-decoration: none; |
| font-weight: bold; |
| border-radius: 30px; |
| transition: all 0.3s ease; |
| border: 2px solid var(--gold); |
| margin: 0 0.5rem; |
| } |
| |
| .cta-btn:hover { |
| background-color: transparent; |
| color: var(--gold); |
| transform: scale(1.05); |
| box-shadow: 0 5px 15px var(--shadow); |
| } |
| |
| .sun { |
| position: absolute; |
| top: 20%; |
| left: 50%; |
| transform: translateX(-50%); |
| width: 100px; |
| height: 100px; |
| background: radial-gradient(circle, var(--gold), #FFD700); |
| border-radius: 50%; |
| box-shadow: 0 0 50px var(--gold), 0 0 100px rgba(255, 215, 0, 0.5); |
| animation: sunrise 15s infinite alternate ease-in-out; |
| } |
| |
| @keyframes sunrise { |
| 0% { top: 20%; } |
| 100% { top: 15%; } |
| } |
| |
| |
| .hieroglyph-scroll { |
| position: relative; |
| height: 60px; |
| background-color: var(--papyrus); |
| border-top: 2px solid var(--sand); |
| border-bottom: 2px solid var(--sand); |
| overflow: hidden; |
| margin: 0 auto; |
| padding: 10px 0; |
| } |
| |
| .hieroglyph-track { |
| display: flex; |
| position: absolute; |
| white-space: nowrap; |
| animation: scroll 30s linear infinite; |
| } |
| |
| .hieroglyph { |
| font-size: 2rem; |
| margin: 0 10px; |
| color: var(--stone); |
| transition: all 0.3s ease; |
| } |
| |
| .hieroglyph:hover { |
| color: var(--gold); |
| transform: scale(1.2); |
| cursor: pointer; |
| } |
| |
| .hieroglyph-tooltip { |
| position: absolute; |
| background-color: var(--lapis-blue); |
| color: white; |
| padding: 5px 10px; |
| border-radius: 4px; |
| font-size: 0.8rem; |
| white-space: nowrap; |
| z-index: 100; |
| pointer-events: none; |
| opacity: 0; |
| transition: opacity 0.3s; |
| } |
| |
| @keyframes scroll { |
| 0% { transform: translateX(0); } |
| 100% { transform: translateX(-50%); } |
| } |
| |
| |
| .container { |
| max-width: 1200px; |
| margin: 0 auto; |
| padding: 2rem; |
| } |
| |
| section { |
| padding: 4rem 0; |
| position: relative; |
| } |
| |
| section:nth-child(even) { |
| background-color: rgba(214, 198, 163, 0.2); |
| } |
| |
| .section-title { |
| text-align: center; |
| margin-bottom: 3rem; |
| position: relative; |
| font-family: 'Quintessential', cursive; |
| color: var(--lapis-blue); |
| } |
| |
| .section-title::before, .section-title::after { |
| content: ""; |
| position: absolute; |
| top: 50%; |
| width: 15%; |
| height: 3px; |
| background: linear-gradient(to right, transparent, var(--gold), transparent); |
| } |
| |
| .section-title::before { |
| left: 0; |
| } |
| |
| .section-title::after { |
| right: 0; |
| } |
| |
| |
| .card-grid { |
| display: grid; |
| grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); |
| gap: 2rem; |
| margin-top: 2rem; |
| } |
| |
| .card { |
| background: white; |
| border-radius: 8px; |
| overflow: hidden; |
| box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); |
| transition: all 0.3s ease; |
| position: relative; |
| } |
| |
| .card:hover { |
| transform: translateY(-10px); |
| box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); |
| } |
| |
| .card-img { |
| height: 200px; |
| overflow: hidden; |
| position: relative; |
| } |
| |
| .card-img img { |
| width: 100%; |
| height: 100%; |
| object-fit: cover; |
| transition: transform 0.5s ease; |
| } |
| |
| .card:hover .card-img img { |
| transform: scale(1.1); |
| } |
| |
| .card-content { |
| padding: 1.5rem; |
| } |
| |
| .card-title { |
| font-size: 1.3rem; |
| margin-bottom: 0.5rem; |
| color: var(--lapis-blue); |
| display: flex; |
| align-items: center; |
| } |
| |
| .card-title::before { |
| content: "𓃭"; |
| margin-right: 10px; |
| color: var(--gold); |
| } |
| |
| .card-text { |
| margin-bottom: 1rem; |
| color: #555; |
| } |
| |
| .card-date { |
| display: block; |
| color: var(--stone); |
| font-size: 0.9rem; |
| margin-bottom: 1rem; |
| } |
| |
| .card-btn { |
| display: inline-block; |
| padding: 0.5rem 1rem; |
| background-color: var(--nile-green); |
| color: white; |
| text-decoration: none; |
| border-radius: 4px; |
| font-weight: 600; |
| transition: all 0.3s ease; |
| } |
| |
| .card-btn:hover { |
| background-color: var(--gold); |
| color: var(--lapis-blue); |
| } |
| |
| |
| .timeline { |
| position: relative; |
| max-width: 1200px; |
| margin: 3rem auto; |
| } |
| |
| .timeline::after { |
| content: ''; |
| position: absolute; |
| width: 6px; |
| background-color: var(--gold); |
| top: 0; |
| bottom: 0; |
| left: 50%; |
| margin-left: -3px; |
| border-radius: 3px; |
| } |
| |
| .timeline-item { |
| padding: 10px 40px; |
| position: relative; |
| width: 50%; |
| box-sizing: border-box; |
| } |
| |
| .timeline-item::after { |
| content: ''; |
| position: absolute; |
| width: 25px; |
| height: 25px; |
| right: -12px; |
| background-color: white; |
| border: 4px solid var(--lapis-blue); |
| top: 15px; |
| border-radius: 50%; |
| z-index: 1; |
| } |
| |
| .left { |
| left: 0; |
| } |
| |
| .right { |
| left: 50%; |
| } |
| |
| .right::after { |
| left: -12px; |
| } |
| |
| .timeline-content { |
| padding: 20px 30px; |
| background-color: white; |
| position: relative; |
| border-radius: 6px; |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); |
| transition: all 0.3s ease; |
| } |
| |
| .timeline-content:hover { |
| box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); |
| transform: translateY(-5px); |
| } |
| |
| .timeline-content h3 { |
| color: var(--lapis-blue); |
| } |
| |
| .timeline-content p { |
| margin: 1rem 0; |
| } |
| |
| |
| .pyramid-container { |
| width: 100%; |
| height: 400px; |
| position: relative; |
| perspective: 1000px; |
| margin: 3rem auto; |
| } |
| |
| .pyramid { |
| position: absolute; |
| width: 300px; |
| height: 300px; |
| top: 50px; |
| left: 50%; |
| transform: translateX(-50%) rotateX(60deg) rotateZ(45deg); |
| transform-style: preserve-3d; |
| animation: rotatePyramid 20s infinite linear; |
| } |
| |
| .pyramid-side { |
| position: absolute; |
| width: 300px; |
| height: 300px; |
| background: linear-gradient(to top, var(--gold), var(--sand)); |
| clip-path: polygon(50% 0%, 0% 100%, 100% 100%); |
| opacity: 0.8; |
| border: 1px solid rgba(0, 0, 0, 0.2); |
| } |
| |
| .side-front { |
| transform: translateZ(100px); |
| } |
| |
| .side-back { |
| transform: rotateY(180deg) translateZ(100px); |
| } |
| |
| .side-left { |
| transform: rotateY(-90deg) translateZ(100px); |
| } |
| |
| .side-right { |
| transform: rotateY(90deg) translateZ(100px); |
| } |
| |
| @keyframes rotatePyramid { |
| 0% { transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); } |
| 100% { transform: translateX(-50%) rotateX(60deg) rotateZ(360deg); } |
| } |
| |
| .pyramid-shadow { |
| position: absolute; |
| width: 300px; |
| height: 100px; |
| background: radial-gradient(ellipse at center, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 70%); |
| top: 350px; |
| left: 50%; |
| transform: translateX(-50%); |
| animation: shadowPulse 5s infinite alternate; |
| } |
| |
| @keyframes shadowPulse { |
| 0% { background: radial-gradient(ellipse at center, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 70%); } |
| 100% { background: radial-gradient(ellipse at center, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 70%); } |
| } |
| |
| |
| .hieroglyph-panel { |
| background-color: white; |
| border-radius: 8px; |
| padding: 2rem; |
| margin: 3rem auto; |
| max-width: 800px; |
| box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); |
| text-align: center; |
| } |
| |
| .hieroglyph-grid { |
| display: grid; |
| grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); |
| gap: 1rem; |
| margin: 2rem 0; |
| } |
| |
| .hieroglyph-selector { |
| font-size: 3rem; |
| padding: 0.5rem; |
| background-color: var(--papyrus); |
| border: 2px solid var(--sand); |
| border-radius: 4px; |
| cursor: pointer; |
| transition: all 0.3s ease; |
| } |
| |
| .hieroglyph-selector:hover { |
| background-color: var(--gold); |
| transform: scale(1.1); |
| } |
| |
| .hieroglyph-display { |
| min-height: 100px; |
| background-color: var(--papyrus); |
| border: 2px solid var(--sand); |
| border-radius: 4px; |
| padding: 1rem; |
| margin: 1rem 0; |
| font-size: 3rem; |
| display: flex; |
| flex-wrap: wrap; |
| justify-content: center; |
| gap: 0.5rem; |
| } |
| |
| .hieroglyph-controls { |
| display: flex; |
| justify-content: center; |
| gap: 1rem; |
| margin-top: 1rem; |
| } |
| |
| .hieroglyph-btn { |
| padding: 0.5rem 1rem; |
| background-color: var(--nile-green); |
| color: white; |
| border: none; |
| border-radius: 4px; |
| cursor: pointer; |
| font-weight: bold; |
| transition: all 0.3s ease; |
| } |
| |
| .hieroglyph-btn:hover { |
| background-color: var(--gold); |
| color: var(--lapis-blue); |
| transform: translateY(-3px); |
| box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| } |
| |
| |
| .gods-gallery { |
| display: grid; |
| grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); |
| gap: 2rem; |
| margin: 3rem 0; |
| } |
| |
| .god-card { |
| position: relative; |
| height: 350px; |
| border-radius: 8px; |
| overflow: hidden; |
| box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); |
| transition: all 0.3s ease; |
| } |
| |
| .god-card:hover { |
| transform: translateY(-10px); |
| box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); |
| } |
| |
| .god-image { |
| width: 100%; |
| height: 100%; |
| object-fit: cover; |
| transition: transform 0.5s ease; |
| } |
| |
| .god-card:hover .god-image { |
| transform: scale(1.1); |
| } |
| |
| .god-overlay { |
| position: absolute; |
| bottom: 0; |
| left: 0; |
| right: 0; |
| background: linear-gradient(to top, rgba(0,0,0,0.9), transparent); |
| padding: 1.5rem; |
| color: white; |
| } |
| |
| .god-name { |
| font-size: 1.5rem; |
| margin-bottom: 0.5rem; |
| color: var(--gold); |
| } |
| |
| .god-domain { |
| font-size: 0.9rem; |
| opacity: 0.8; |
| } |
| |
| |
| .map-container { |
| position: relative; |
| width: 100%; |
| height: 500px; |
| margin: 3rem auto; |
| background-color: var(--papyrus); |
| border: 5px solid var(--sand); |
| border-radius: 8px; |
| overflow: hidden; |
| } |
| |
| .map-image { |
| width: 100%; |
| height: 100%; |
| object-fit: cover; |
| } |
| |
| .map-pin { |
| position: absolute; |
| width: 20px; |
| height: 20px; |
| background-color: var(--egypt-red); |
| border-radius: 50%; |
| border: 2px solid white; |
| cursor: pointer; |
| transition: all 0.3s ease; |
| } |
| |
| .map-pin::after { |
| content: ''; |
| position: absolute; |
| width: 0; |
| height: 0; |
| border-left: 5px solid transparent; |
| border-right: 5px solid transparent; |
| border-top: 10px solid var(--egypt-red); |
| bottom: -10px; |
| left: 50%; |
| transform: translateX(-50%); |
| } |
| |
| .map-pin:hover { |
| transform: scale(1.5); |
| box-shadow: 0 0 10px rgba(200, 29, 37, 0.7); |
| } |
| |
| .map-tooltip { |
| position: absolute; |
| background-color: var(--lapis-blue); |
| color: white; |
| padding: 0.5rem 1rem; |
| border-radius: 4px; |
| font-size: 0.9rem; |
| pointer-events: none; |
| opacity: 0; |
| transition: opacity 0.3s; |
| z-index: 100; |
| min-width: 150px; |
| } |
| |
| |
| footer { |
| background: linear-gradient(to right, var(--lapis-blue), var(--nile-green)); |
| color: white; |
| padding: 3rem 2rem; |
| text-align: center; |
| } |
| |
| .footer-content { |
| max-width: 1200px; |
| margin: 0 auto; |
| } |
| |
| .footer-logo { |
| font-family: 'Quintessential', cursive; |
| font-size: 2rem; |
| margin-bottom: 1.5rem; |
| display: inline-block; |
| } |
| |
| .footer-links { |
| display: flex; |
| justify-content: center; |
| flex-wrap: wrap; |
| gap: 1.5rem; |
| margin: 1.5rem 0; |
| } |
| |
| .footer-links a { |
| color: white; |
| text-decoration: none; |
| transition: all 0.3s ease; |
| padding: 0.5rem; |
| } |
| |
| .footer-links a:hover { |
| color: var(--gold); |
| transform: translateY(-3px); |
| } |
| |
| .social-icons { |
| display: flex; |
| justify-content: center; |
| gap: 1.5rem; |
| margin: 1.5rem 0; |
| } |
| |
| .social-icon { |
| width: 40px; |
| height: 40px; |
| border-radius: 50%; |
| background-color: rgba(255, 255, 255, 0.2); |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| font-size: 1.2rem; |
| transition: all 0.3s ease; |
| } |
| |
| .social-icon:hover { |
| background-color: var(--gold); |
| color: var(--lapis-blue); |
| transform: translateY(-5px); |
| } |
| |
| .copyright { |
| margin-top: 2rem; |
| font-size: 0.9rem; |
| opacity: 0.8; |
| } |
| |
| |
| .back-to-top { |
| position: fixed; |
| bottom: 2rem; |
| right: 2rem; |
| width: 50px; |
| height: 50px; |
| background-color: var(--gold); |
| color: var(--lapis-blue); |
| border-radius: 50%; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| text-decoration: none; |
| font-size: 1.5rem; |
| box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); |
| opacity: 0; |
| visibility: hidden; |
| transition: all 0.3s ease; |
| z-index: 999; |
| } |
| |
| .back-to-top.active { |
| opacity: 1; |
| visibility: visible; |
| } |
| |
| .back-to-top:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4); |
| } |
| |
| |
| @media (max-width: 768px) { |
| .header-container { |
| flex-direction: column; |
| text-align: center; |
| } |
| |
| .logo { |
| margin-bottom: 1rem; |
| } |
| |
| nav ul { |
| flex-direction: column; |
| } |
| |
| nav ul li { |
| margin: 0.5rem 0; |
| margin-left: 0; |
| } |
| |
| .hero h1 { |
| font-size: 2.5rem; |
| } |
| |
| .timeline::after { |
| left: 31px; |
| } |
| |
| .timeline-item { |
| width: 100%; |
| padding-left: 70px; |
| padding-right: 25px; |
| } |
| |
| .timeline-item::after { |
| left: 19px; |
| } |
| |
| .left::after, .right::after { |
| left: 19px; |
| } |
| |
| .right { |
| left: 0%; |
| } |
| |
| .card-grid { |
| grid-template-columns: 1fr; |
| } |
| |
| .gods-gallery { |
| grid-template-columns: 1fr; |
| } |
| |
| .pyramid-container { |
| height: 300px; |
| } |
| |
| .pyramid { |
| width: 200px; |
| height: 200px; |
| } |
| |
| .footer-links { |
| flex-direction: column; |
| gap: 0.5rem; |
| } |
| } |
| |
| |
| @keyframes fadeIn { |
| from { opacity: 0; transform: translateY(20px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
| |
| .animate-on-scroll { |
| opacity: 0; |
| transform: translateY(20px); |
| transition: all 0.6s ease; |
| } |
| |
| .animate-on-scroll.in-view { |
| opacity: 1; |
| transform: translateY(0); |
| } |
| </style> |
| </head> |
| <body> |
| <header> |
| <div class="header-container"> |
| <div class="logo">Ancient Egypt Experience</div> |
| <nav> |
| <ul> |
| <li><a href="#home">Home</a></li> |
| <li><a href="#history">History</a></li> |
| <li><a href="#architecture">Architecture</a></li> |
| <li><a href="#gods">Gods</a></li> |
| <li><a href="#culture">Daily Life</a></li> |
| <li><a href="#hieroglyphs">Hieroglyphs</a></li> |
| </ul> |
| </nav> |
| </div> |
| </header> |
|
|
| <section class="hero" id="home"> |
| <div class="sun"></div> |
| <div class="hero-content"> |
| <h1>Journey Through Ancient Egypt</h1> |
| <p>Explore the wonders of one of the world's greatest civilizations. Discover the secrets of the Pharaohs, marvel at architectural masterpieces, and unlock the mysteries of hieroglyphic writing.</p> |
| <a href="#history" class="cta-btn">Begin Exploration</a> |
| <a href="#hieroglyphs" class="cta-btn" style="background-color: var(--lapis-blue); color: var(--gold);">Try Hieroglyphs</a> |
| </div> |
| </section> |
|
|
| <div class="hieroglyph-scroll"> |
| <div class="hieroglyph-track"> |
| <span class="hieroglyph" data-tooltip="Ankh (Life)">𓋹</span> |
| <span class="hieroglyph" data-tooltip="Eye of Horus (Protection)">𓂀</span> |
| <span class="hieroglyph" data-tooltip="Djet (Stability)">𓊽</span> |
| <span class="hieroglyph" data-tooltip="Scarab (Transformation)">𓆣</span> |
| <span class="hieroglyph" data-tooltip="Was Sceptre (Power)">𓌀</span> |
| <span class="hieroglyph" data-tooltip="Lotus (Rebirth)">𓆸</span> |
| <span class="hieroglyph" data-tooltip="Obelisk (Eternity)">𓉐</span> |
| <span class="hieroglyph" data-tooltip="Falcon (Horus)">𓃭</span> |
| <span class="hieroglyph" data-tooltip="Cobra (Wadjet)">𓆜</span> |
| <span class="hieroglyph" data-tooltip="Vulture (Nekhbet)">𓅐</span> |
| <span class="hieroglyph" data-tooltip="Lion (Strength)">𓃭</span> |
| <span class="hieroglyph" data-tooltip="Bee (Lower Egypt)">𓆤</span> |
| <span class="hieroglyph" data-tooltip="Sedge (Upper Egypt)">𓇓</span> |
| <span class="hieroglyph" data-tooltip="Water (Nile)">𓈗</span> |
| <span class="hieroglyph" data-tooltip="Sun Disk (Ra)">𓇳</span> |
| <span class="hieroglyph" data-tooltip="Moon (Khonsu)">𓇹</span> |
| </div> |
| <div class="hieroglyph-tooltip"></div> |
| </div> |
|
|
| <section id="history" class="container"> |
| <h2 class="section-title animate-on-scroll">Egyptian Timeline</h2> |
| <div class="timeline"> |
| <div class="timeline-item left animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>Pre-Dynastic Period (6000-3100 BCE)</h3> |
| <p>Early settlements along the Nile develop into complex societies. The unification of Upper and Lower Egypt marks the beginning of Egyptian civilization.</p> |
| </div> |
| </div> |
| <div class="timeline-item right animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>Old Kingdom (2686-2181 BCE)</h3> |
| <p>The Age of Pyramids. Construction of the Great Pyramid of Giza. Development of hieroglyphic writing and complex bureaucracy.</p> |
| </div> |
| </div> |
| <div class="timeline-item left animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>Middle Kingdom (2055-1650 BCE)</h3> |
| <p>Egypt reunifies after a period of fragmentation. Expansion into Nubia. The Faiyum region is developed, and literature flourishes.</p> |
| </div> |
| </div> |
| <div class="timeline-item right animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>New Kingdom (1550-1069 BCE)</h3> |
| <p>Egypt's golden age. Great temples at Luxor and Karnak built. Famous rulers like Hatshepsut, Thutmose III, Akhenaten, and Ramses II.</p> |
| </div> |
| </div> |
| <div class="timeline-item left animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>Late Period (664-332 BCE)</h3> |
| <p>Period of foreign domination, including Persian rule. Despite challenges, art and architecture continue to thrive.</p> |
| </div> |
| </div> |
| <div class="timeline-item right animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>Ptolemaic Period (332-30 BCE)</h3> |
| <p>Alexander the Great conquers Egypt. The reign of Cleopatra VII. Construction of the famous Library of Alexandria.</p> |
| </div> |
| </div> |
| <div class="timeline-item left animate-on-scroll"> |
| <div class="timeline-content"> |
| <h3>Roman Period (30 BCE - 641 CE)</h3> |
| <p>Egypt becomes a Roman province. The rise of Coptic Christianity. Gradual decline of hieroglyphic writing.</p> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| <section id="architecture" class="container"> |
| <h2 class="section-title animate-on-scroll">Architectural Marvels</h2> |
| <div class="pyramid-container animate-on-scroll"> |
| <div class="pyramid"> |
| <div class="pyramid-side side-front"></div> |
| <div class="pyramid-side side-back"></div> |
| <div class="pyramid-side side-left"></div> |
| <div class="pyramid-side side-right"></div> |
| </div> |
| <div class="pyramid-shadow"></div> |
| </div> |
| <div class="card-grid"> |
| <div class="card animate-on-scroll"> |
| <div class="card-img"> |
| <img src="https://images.unsplash.com/photo-1503177119275-0aa32b3a9368?q=80&w=1000" alt="Great Pyramid of Giza"> |
| </div> |
| <div class="card-content"> |
| <h3 class="card-title">Great Pyramid of Giza</h3> |
| <span class="card-date">Old Kingdom (2580–2560 BCE)</span> |
| <p class="card-text">The sole survivor of the Seven Wonders of the Ancient World, built as a tomb for Pharaoh Khufu.</p> |
| <a href="#" class="card-btn">Explore Pyramid</a> |
| </div> |
| </div> |
| <div class="card animate-on-scroll"> |
| <div class="card-img"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/10730.jpg.webp?v=1680526437" alt="Karnak Temple"> |
| </div> |
| <div class="card-content"> |
| <h3 class="card-title">Karnak Temple Complex</h3> |
| <span class="card-date">Middle Kingdom through Ptolemaic Period</span> |
| <p class="card-text">The largest religious building ever constructed, dedicated to the Theban triad of gods.</p> |
| <a href="#" class="card-btn">Explore Temple</a> |
| </div> |
| </div> |
| <div class="card animate-on-scroll"> |
| <div class="card-img"> |
| <img src="https://images.unsplash.com/photo-1545281734-8a4c8934c8f7?q=80&w=1000" alt="Abu Simbel"> |
| </div> |
| <div class="card-content"> |
| <h3 class="card-title">Abu Simbel</h3> |
| <span class="card-date">New Kingdom (1279–1213 BCE)</span> |
| <p class="card-text">Twin temples carved into a mountainside under Ramses II, featuring colossal statues.</p> |
| <a href="#" class="card-btn">Explore Temple</a> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| <section id="gods" class="container"> |
| <h2 class="section-title animate-on-scroll">Egyptian Pantheon</h2> |
| <div class="gods-gallery"> |
| <div class="god-card animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/113.jpg.webp?v=1648381122" alt="Ra" class="god-image"> |
| <div class="god-overlay"> |
| <h3 class="god-name">Ra</h3> |
| <p class="god-domain">God of the Sun</p> |
| </div> |
| </div> |
| <div class="god-card animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/2585.jpg.webp?v=1698334887" alt="Osiris" class="god-image"> |
| <div class="god-overlay"> |
| <h3 class="god-name">Osiris</h3> |
| <p class="god-domain">God of the Afterlife</p> |
| </div> |
| </div> |
| <div class="god-card animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/2586.jpg.webp?v=1698334921" alt="Isis" class="god-image"> |
| <div class="god-overlay"> |
| <h3 class="god-name">Isis</h3> |
| <p class="god-domain">Goddess of Magic & Motherhood</p> |
| </div> |
| </div> |
| <div class="god-card animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/2583.jpg.webp?v=1698334561" alt="Horus" class="god-image"> |
| <div class="god-overlay"> |
| <h3 class="god-name">Horus</h3> |
| <p class="god-domain">God of Kingship</p> |
| </div> |
| </div> |
| <div class="god-card animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/2584.jpg.webp?v=1698334820" alt="Anubis" class="god-image"> |
| <div class="god-overlay"> |
| <h3 class="god-name">Anubis</h3> |
| <p class="god-domain">God of Mummification</p> |
| </div> |
| </div> |
| <div class="god-card animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/2587.jpg.webp?v=1698334947" alt="Thoth" class="god-image"> |
| <div class="god-overlay"> |
| <h3 class="god-name">Thoth</h3> |
| <p class="god-domain">God of Wisdom & Writing</p> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| <section id="culture" class="container"> |
| <h2 class="section-title animate-on-scroll">Daily Life in Egypt</h2> |
| <div class="map-container animate-on-scroll"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/4353.jpg.webp?v=1657851157" alt="Ancient Egypt Map" class="map-image"> |
| <div class="map-pin" style="top: 30%; left: 40%;" data-title="Memphis" data-description="Capital of the Old Kingdom, center of worship for Ptah"></div> |
| <div class="map-pin" style="top: 45%; left: 50%;" data-title="Thebes" data-description="Capital during New Kingdom, home to Karnak and Luxor temples"></div> |
| <div class="map-pin" style="top: 55%; left: 55%;" data-title="Abu Simbel" data-description="Great temple of Ramses II"></div> |
| <div class="map-pin" style="top: 35%; left: 48%;" data-title="Faiyum" data-description="Agricultural center with extensive irrigation works"></div> |
| <div class="map-pin" style="top: 65%; left: 46%;" data-title="Aswan" data-description="Source of Egypt's granite"></div> |
| <div class="map-tooltip"></div> |
| </div> |
| <div class="card-grid"> |
| <div class="card animate-on-scroll"> |
| <div class="card-img"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/11195.jpg.webp?v=1678381148" alt="Agriculture in Egypt"> |
| </div> |
| <div class="card-content"> |
| <h3 class="card-title">Agriculture & The Nile</h3> |
| <p class="card-text">The annual flooding of the Nile fertilized the land. Egyptians grew wheat, barley, flax, and vegetables. They developed complex irrigation systems.</p> |
| <a href="#" class="card-btn">Learn More</a> |
| </div> |
| </div> |
| <div class="card animate-on-scroll"> |
| <div class="card-img"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/11487.jpg.webp?v=1684927427" alt="Egyptian Trade"> |
| </div> |
| <div class="card-content"> |
| <h3 class="card-title">Trade & Commerce</h3> |
| <p class="card-text">Egypt traded gold, papyrus, linen, and grain for wood, incense, oils, and luxury goods. Merchant ships sailed the Nile and Mediterranean.</p> |
| <a href="#" class="card-btn">Learn More</a> |
| </div> |
| </div> |
| <div class="card animate-on-scroll"> |
| <div class="card-img"> |
| <img src="https://www.worldhistory.org/img/r/p/1000x1200/10421.jpg.webp?v=1668019025" alt="Egyptian Art"> |
| </div> |
| <div class="card-content"> |
| <h3 class="card-title">Art & Crafts</h3> |
| <p class="card-text">Highly skilled artisans created jewelry, pottery, furniture, and statues with symbolic meaning. They followed strict artistic conventions.</p> |
| <a href="#" class="card-btn">Learn More</a> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| <section id="hieroglyphs" class="container"> |
| <h2 class="section-title animate-on-scroll">Decode Hieroglyphs</h2> |
| <div class="hieroglyph-panel animate-on-scroll"> |
| <p>Create your own hieroglyphic message by clicking on the symbols below. Combine them to spell names or words (note: real Egyptian hieroglyphs are more complex than this simple representation).</p> |
| |
| <div class="hieroglyph-display" id="hieroglyphDisplay"></div> |
| |
| <div class="hieroglyph-grid"> |
| <div class="hieroglyph-selector" data-glyph="𓃭">𓃭</div> |
| <div class="hieroglyph-selector" data-glyph="𓃗">𓃗</div> |
| <div class="hieroglyph-selector" data-glyph="𓃻">𓃻</div> |
| <div class="hieroglyph-selector" data-glyph="𓃾">𓃾</div> |
| <div class="hieroglyph-selector" data-glyph="𓄋">𓄋</div> |
| <div class="hieroglyph-selector" data-glyph="𓀿">𓀿</div> |
| <div class="hieroglyph-selector" data-glyph="𓁿">𓁿</div> |
| <div class="hieroglyph-selector" data-glyph="𓂀">𓂀</div> |
| <div class="hieroglyph-selector" data-glyph="𓅓">𓅓</div> |
| <div class="hieroglyph-selector" data-glyph="𓆣">𓆣</div> |
| <div class="hieroglyph-selector" data-glyph="𓋹">𓋹</div> |
| <div class="hieroglyph-selector" data-glyph="𓃯">𓃯</div> |
| </div> |
| |
| <div class="hieroglyph-controls"> |
| <button class="hieroglyph-btn" id="clearBtn">Clear</button> |
| <button class="hieroglyph-btn" id="translateBtn">Translate</button> |
| <button class="hieroglyph-btn" id="randomBtn">Random</button> |
| </div> |
| </div> |
| </section> |
|
|
| <footer> |
| <div class="footer-content"> |
| <div class="footer-logo">𓃭 Ancient Egypt Experience 𓂀</div> |
| <div class="footer-links"> |
| <a href="#home">Home</a> |
| <a href="#history">History</a> |
| <a href="#architecture">Architecture</a> |
| <a href="#gods">Gods</a> |
| <a href="#culture">Daily Life</a> |
| <a href="#hieroglyphs">Hieroglyphs</a> |
| </div> |
| <div class="social-icons"> |
| <a href="#" class="social-icon">𓃭</a> |
| <a href="#" class="social-icon">𓂀</a> |
| <a href="#" class="social-icon">𓆣</a> |
| <a href="#" class="social-icon">𓋹</a> |
| </div> |
| <p class="copyright">© 2023 Ancient Egypt Experience. All rights reserved. This is an educational project.</p> |
| </div> |
| </footer> |
|
|
| <a href="#" class="back-to-top">↑</a> |
|
|
| <script> |
| |
| document.addEventListener('DOMContentLoaded', function() { |
| const animateElements = document.querySelectorAll('.animate-on-scroll'); |
| |
| const observer = new IntersectionObserver((entries) => { |
| entries.forEach(entry => { |
| if (entry.isIntersecting) { |
| entry.target.classList.add('in-view'); |
| } |
| }); |
| }, { |
| threshold: 0.1 |
| }); |
| |
| animateElements.forEach(element => { |
| observer.observe(element); |
| }); |
| |
| |
| const hieroglyphs = document.querySelectorAll('.hieroglyph'); |
| const hieroglyphTooltip = document.querySelector('.hieroglyph-tooltip'); |
| |
| hieroglyphs.forEach(hieroglyph => { |
| hieroglyph.addEventListener('mouseover', function(e) { |
| const tooltipText = this.getAttribute('data-tooltip'); |
| hieroglyphTooltip.textContent = tooltipText; |
| hieroglyphTooltip.style.opacity = '1'; |
| |
| const rect = this.getBoundingClientRect(); |
| hieroglyphTooltip.style.left = `${rect.left + rect.width / 2}px`; |
| hieroglyphTooltip.style.top = `${rect.top - 40}px`; |
| }); |
| |
| hieroglyph.addEventListener('mouseout', function() { |
| hieroglyphTooltip.style.opacity = '0'; |
| }); |
| }); |
| |
| |
| const mapPins = document.querySelectorAll('.map-pin'); |
| const mapTooltip = document.querySelector('.map-tooltip'); |
| |
| mapPins.forEach(pin => { |
| pin.addEventListener('mouseover', function(e) { |
| const title = this.getAttribute('data-title'); |
| const description = this.getAttribute('data-description'); |
| |
| mapTooltip.innerHTML = `<h3>${title}</h3><p>${description}</p>`; |
| mapTooltip.style.opacity = '1'; |
| |
| const rect = this.getBoundingClientRect(); |
| mapTooltip.style.left = `${rect.left + rect.width / 2}px`; |
| mapTooltip.style.top = `${rect.top - 120}px`; |
| mapTooltip.style.transform = 'translateX(-50%)'; |
| }); |
| |
| pin.addEventListener('mouseout', function() { |
| mapTooltip.style.opacity = '0'; |
| }); |
| }); |
| |
| |
| const backToTopBtn = document.querySelector('.back-to-top'); |
| |
| window.addEventListener('scroll', function() { |
| if (window.pageYOffset > 300) { |
| backToTopBtn.classList.add('active'); |
| } else { |
| backToTopBtn.classList.remove('active'); |
| } |
| }); |
| |
| backToTopBtn.addEventListener('click', function(e) { |
| e.preventDefault(); |
| window.scrollTo({ |
| top: 0, |
| behavior: 'smooth' |
| }); |
| }); |
| |
| |
| const hieroglyphDisplay = document.getElementById('hieroglyphDisplay'); |
| const hieroglyphSelectors = document.querySelectorAll('.hieroglyph-selector'); |
| const clearBtn = document.getElementById('clearBtn'); |
| const translateBtn = document.getElementById('translateBtn'); |
| const randomBtn = document.getElementById('randomBtn'); |
| |
| hieroglyphSelectors.forEach(selector => { |
| selector.addEventListener('click', function() { |
| const glyph = this.getAttribute('data-glyph'); |
| hieroglyphDisplay.textContent += glyph; |
| }); |
| }); |
| |
| clearBtn.addEventListener('click', function() { |
| hieroglyphDisplay.textContent = ''; |
| }); |
| |
| translateBtn.addEventListener('click', function() { |
| const currentContent = hieroglyphDisplay.textContent; |
| if (currentContent) { |
| alert(`Your hieroglyphs: ${currentContent}\n\nWhile not a direct translation (real Egyptian is more complex), this sequence represents ${getRandomResult()}`); |
| } else { |
| alert('Please select some hieroglyphs first!'); |
| } |
| }); |
| |
| randomBtn.addEventListener('click', function() { |
| hieroglyphDisplay.textContent = ''; |
| const count = Math.floor(Math.random() * 5) + 3; |
| for (let i = 0; i < count; i++) { |
| const randomGlyph = hieroglyphSelectors[Math.floor(Math.random() * hieroglyphSelectors.length)]; |
| hieroglyphDisplay.textContent += randomGlyph.getAttribute('data-glyph'); |
| } |
| }); |
| |
| function getRandomResult() { |
| const possibilities = [ |
| "a name of royal significance", |
| "a protective spell", |
| "a prayer to the gods", |
| "a record of a military victory", |
| "an invocation for good harvest", |
| "a dedication to a pharaoh", |
| "the title of a high official", |
| "a blessing for the afterlife" |
| ]; |
| return possibilities[Math.floor(Math.random() * possibilities.length)]; |
| } |
| |
| |
| document.querySelectorAll('a[href^="#"]').forEach(anchor => { |
| anchor.addEventListener('click', function(e) { |
| e.preventDefault(); |
| |
| const targetId = this.getAttribute('href'); |
| const targetElement = document.querySelector(targetId); |
| |
| if (targetElement) { |
| window.scrollTo({ |
| top: targetElement.offsetTop - 70, |
| behavior: 'smooth' |
| }); |
| } |
| }); |
| }); |
| }); |
| </script> |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: absolute; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">This website has been generated by <a href="https://enzostvs-deepsite.hf.space" style="color: #fff;" target="_blank" >DeepSite</a> <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;"></p></body> |
| </html> |