File tree Expand file tree Collapse file tree 4 files changed +78
-0
lines changed
Expand file tree Collapse file tree 4 files changed +78
-0
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 >
Original file line number Diff line number Diff 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} ) ;
Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments