Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions projecthearthstone.in/Footer/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<body>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hearthstone Footer</title>
<link rel="stylesheet" href="styles.css">
<footer class="hearthstone-footer">
<div class="footer-grid">
<div class="footer-brand">
<h2>Project Hearthstone</h2>
<p class="tagline">
Turning Silence Into Communication
</p>

<div class="signal-line">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>

<div class="footer-mission">
<h3>Connect with us!</h3>
<div class="socials">
<a href="https://www.linkedin.com/company/project-hearthstone" class="social-link" target="_blank">
<svg viewBox="0 0 24 24" class="icon">
<path fill="#9D97AF" d="M6.94 6.5A2.44 2.44 0 1 1 2.06 6.5a2.44 2.44 0 0 1 4.88 0zM3 8.98h3.88V21H3zM9.34 8.98h3.72v1.64h.05c.52-.99 1.8-2.03 3.7-2.03 3.96 0 4.69 2.6 4.69 5.98V21h-3.88v-5.6c0-1.34-.02-3.07-1.87-3.07-1.88 0-2.17 1.47-2.17 2.98V21H9.34z"/>
</svg>
LinkedIn </a>

<a href="https://www.instagram.com/projecthearthstone" class="social-link" target="_blank">
<svg viewBox="0 0 24 24" class="icon">
<path fill="#9D97AF" d="M7.75 2h8.5A5.75 5.75 0 0 1 22 7.75v8.5A5.75 5.75 0 0 1 16.25 22h-8.5A5.75 5.75 0 0 1 2 16.25v-8.5A5.75 5.75 0 0 1 7.75 2zm4.25 5.5a4.75 4.75 0 1 0 4.75 4.75A4.76 4.76 0 0 0 12 7.5zm0 7.8a3.05 3.05 0 1 1 3.05-3.05A3.06 3.06 0 0 1 12 15.3zm5.4-8.8a1.1 1.1 0 1 1 1.1-1.1 1.1 1.1 0 0 1-1.1 1.1z"/>
</svg>
Instagram</a>

<a href="https://www.youtube.com/@ProjectHearthstone-NGO" class="social-link" target="_blank">
<svg viewBox="0 0 24 24" class="icon">
<path fill="#9D97AF" d="M23.5 6.2s-.2-1.7-.8-2.5c-.8-1-1.7-1-2.1-1.1C17.7 2.3 12 2.3 12 2.3h0s-5.7 0-8.6.3c-.4.1-1.3.1-2.1 1.1-.6.8-.8 2.5-.8 2.5S0 8.2 0 10.1v1.8c0 1.9.5 3.9.5 3.9s.2 1.7.8 2.5c.8 1 1.9 1 2.4 1.1 1.7.2 7.3.3 8.3.3s5.7 0 8.6-.3c.4-.1 1.3-.1 2.1-1.1.6-.8.8-2.5.8-2.5s.5-2 .5-3.9v-1.8c0-1.9-.5-3.9-.5-3.9zM9.8 14.6V7.8l6.5 3.4-6.5 3.4z"/>
</svg>
YouTube</a>
</div>

<div class="stats">

<div class="stat">
<div class="stat-number">X</div>
<div class="stat-label">People helped</div>
</div>

<div class="stat">
<div class="stat-number">38</div>
<div class="stat-label">Members</div>
<div class="stat-label-acent"><i>And Growing</i></div>
</div>

<div class="stat">
<div class="stat-number">∞</div>
<div class="stat-label">Possibilities</div>
</div>
</div>
</div>


<div class="footer-impact">
<div class="impact-number">
70M+
</div>
<div class="impact-text">
People affected worldwide
</div>
<div class="impact-sub">
Bridging the communication gap
</div>
</div>

<div class="footer-links">
<h3>Explore</h3>
<a href="../AboutUs/index.html">About us</a>
<a href="../Courses/index.html">Courses</a>
<a href="../index.html">Home</a>
<a href="mailto:insertemail@example.com">Contact Us</a>
</div>
</div>

<div class="footer-bottom">
<div>
2026 Project Hearthstone
</div>
<div class="footer-quote">
Making sign language universally understood.
</div>
</div>
</footer>
</body>
240 changes: 240 additions & 0 deletions projecthearthstone.in/Footer/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
.hearthstone-footer {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding: 60px 0 20px;
box-sizing: border-box;
background: linear-gradient(180deg, #121C4D, #0f172a);
color: white;
font-family: Segoe UI;
border-top: 2px solid #121C4D;
}

.footer-grid {
display: grid;
grid-template-columns: 2fr 3fr 1fr 1fr;
gap: 40px;
padding: 0 10%;
max-width: 1400px;
margin: 0 auto 40px;
}

.footer-brand h2 {
font-size: 30px;
color: #9D97AF;
}

.tagline {
opacity: 0.8;
margin-bottom: 15px;
}

.signal-line {
display: flex;
gap: 6px;
}

.signal-line span {
width: 4px;
height: 20px;
background: #9D97AF;
animation: pulse 1.5s infinite;
}

.signal-line span:nth-child(2) { animation-delay: .2s; }
.signal-line span:nth-child(3) { animation-delay: .4s; }
.signal-line span:nth-child(4) { animation-delay: .6s; }

@keyframes pulse {
0% { height: 10px; }
50% { height: 30px; }
100% { height: 10px; }
}

.footer-mission {
text-align: center;
}

.footer-mission h3 {
color: #9D97AF;
margin-bottom: 10px;
}

.bridge-container {
display: flex;
justify-content: center;
align-items: center;
gap: 25px;
margin-top: 15px;
}

.node-group {
display: flex;
flex-direction: column;
gap: 10px;
}

.node {
width: 9px;
height: 9px;
border-radius: 50%;
background: #9D97AF;
box-shadow: 0px 0px 6px #9D97AF;
animation: nodePulse 2s infinite;
}

.node:nth-child(2) { animation-delay: .3s; }
.node:nth-child(3) { animation-delay: .6s; }

@keyframes nodePulse {
0% { opacity: .4; transform: scale(.9); }
50% { opacity: 1; transform: scale(1.3); }
100% { opacity: .4; transform: scale(.9); }
}

.bridge {
width: 240px;
height: 2px;
background: #121C4D;
position: relative;
overflow: hidden;
border-radius: 3px;
box-shadow: 0px 0px 15px rgba(157,151,175,.2);
}

.signal {
width: 70px;
height: 2px;
background: #9D97AF;
position: absolute;
left: -70px;
animation: signalMove 3s linear infinite;
box-shadow: 0px 0px 8px #9D97AF;
}

.signal2 {
animation-delay: 1.5s;
}

@keyframes signalMove {
0% { left: -70px; }
100% { left: 240px; }
}

.bridge-text {
margin-top: 10px;
opacity: .8;
font-size: 14px;
}

.footer-impact {
text-align: center;
}

.impact-number {
font-size: 42px;
font-weight: bold;
color: #9D97AF;
}

.impact-text {
margin-top: 8px;
}

.impact-sub {
margin-top: 6px;
opacity: .7;
font-size: 13px;
}

.footer-links h3 {
color: #9D97AF;
margin-bottom: 10px;
}

.footer-links a {
display: block;
margin-bottom: 8px;
color: white;
text-decoration: none;
opacity: .8;
}

.footer-links a:hover {
opacity: 1;
color: #9D97AF;
}

.footer-bottom {
border-top: 1px solid #121C4D;
padding: 15px 10% 20px;
display: flex;
justify-content: space-between;
font-size: 14px;
opacity: .7;
max-width: 1400px;
margin: 0 auto;
}

.footer-quote {
font-style: italic;
}

.socials {
display: flex;
flex-direction: row;
gap: 12px;
margin-top: 10px;
justify-content: center;
}

.social-link {
display:flex;
align-items:center;
gap:10px;
text-decoration:none;
color:white;
opacity:.85;
transition:.2s;
}

.social-link:hover {
opacity:1;
color:#9D97AF;
transform:translateX(3px);
}

.icon {
width:18px;
height:18px;
fill:#9D97AF;
}

.stats {
display:flex;
justify-content:space-between;
margin-top:20px;
}

.stat {
text-align:center;
}

.stat-number {
font-size:22px;
font-weight:bold;
color:#9D97AF;
}

.stat-label {
font-size:12px;
opacity:.7;
}

.stat-label-accent {
font-size: 7px;
opacity:.7;
}
2 changes: 1 addition & 1 deletion projecthearthstone.in/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Project Hearthstone - Home Page</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<script src="script.js"></script>
Expand Down
File renamed without changes.
Loading