Skip to content

Commit 63d433b

Browse files
Add upcoming features list with animations
1 parent 135f80b commit 63d433b

File tree

4 files changed

+78
-0
lines changed

4 files changed

+78
-0
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ This project consists of a static webpage that informs visitors about the shutdo
1212
- Animated message display with typing effect
1313
- Social media contact links (Instagram and GitHub)
1414
- Modern UI with gradient background
15+
- Animated upcoming features list
16+
17+
### Planned Features
18+
- Student In and Out Tracking System
19+
- CGPA Calculator and Visualization
20+
- Student Photo Management
21+
- Enhanced Privacy Controls
22+
- End-to-End Encrypted Data Storage
23+
- GDPR Compliant User Profiles
1524

1625
## Files Structure
1726

index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,17 @@ <h1>Site Shutdown Notice</h1>
3434
<div class="upcoming">
3535
<h2>Coming Soon</h2>
3636
<p>Some more crazy projects are coming soon here. Will update you!</p>
37+
<div class="upcoming-features">
38+
<h3>Coming Updates:</h3>
39+
<ul>
40+
<li><i class="fas fa-user-check"></i> Student In and Out Details</li>
41+
<li><i class="fas fa-chart-line"></i> CGPA </li>
42+
<li><i class="fas fa-camera"></i> Student Photo </li>
43+
<li><i class="fas fa-shield-alt"></i> We will remove Phone Number snd personsl email Id</li>
44+
<li><i class="fas fa-lock"></i> DC Records and fine</li>
45+
<li><i class="fas fa-user-shield"></i> And Many More</li>
46+
</ul>
47+
</div>
3748
</div>
3849
</div>
3950
</div>

script.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,21 @@ document.addEventListener('DOMContentLoaded', () => {
4949

5050
// Start the typing effect after a delay
5151
setTimeout(typeWriter, 1500);
52+
53+
// Add staggered animation for the upcoming features
54+
const featureItems = document.querySelectorAll('.upcoming-features li');
55+
if (featureItems.length > 0) {
56+
featureItems.forEach((item, index) => {
57+
// Initially hide all items
58+
item.style.opacity = '0';
59+
item.style.transform = 'translateX(-20px)';
60+
61+
// Stagger the animation of each item
62+
setTimeout(() => {
63+
item.style.transition = 'opacity 0.5s ease, transform 0.5s ease';
64+
item.style.opacity = '1';
65+
item.style.transform = 'translateX(0)';
66+
}, 2500 + (index * 300)); // Start after typing effect with 300ms delay between items
67+
});
68+
}
5269
});

styles.css

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,47 @@ h2 {
118118
font-size: 22px;
119119
}
120120

121+
.upcoming-features {
122+
margin-top: 20px;
123+
padding: 15px;
124+
background-color: #f8f9fa;
125+
border-radius: 8px;
126+
border-left: 4px solid #2980b9;
127+
}
128+
129+
.upcoming-features h3 {
130+
color: #2980b9;
131+
font-size: 18px;
132+
margin-bottom: 12px;
133+
text-align: center;
134+
}
135+
136+
.upcoming-features ul {
137+
list-style-type: none;
138+
padding-left: 10px;
139+
}
140+
141+
.upcoming-features li {
142+
margin-bottom: 10px;
143+
padding-left: 5px;
144+
position: relative;
145+
transition: all 0.3s ease;
146+
}
147+
148+
.upcoming-features li:hover {
149+
transform: translateX(5px);
150+
}
151+
152+
.upcoming-features i {
153+
margin-right: 10px;
154+
color: #3498db;
155+
}
156+
157+
@keyframes fadeIn {
158+
from { opacity: 0; transform: translateY(-20px); }
159+
to { opacity: 1; transform: translateY(0); }
160+
}
161+
121162
@media (max-width: 480px) {
122163
.message-box {
123164
padding: 20px;

0 commit comments

Comments
 (0)