File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -111,6 +111,13 @@ A modern collection of pure CSS loading animations featuring neon-inspired desig
111111 - Pulsing connection nodes
112112 - Tech-grid background
113113
114+ 18 . ** Data Stream**
115+
116+ - Digital data flow visualization
117+ - Synchronized data points
118+ - Wave pulse effects
119+ - Interactive animations
120+
114121### Design Features
115122
116123- Modern neon color scheme
Original file line number Diff line number Diff line change @@ -231,6 +231,21 @@ <h1>Loading Animations</h1>
231231 </ div >
232232 < span class ="animation-label "> Circuit Board</ span >
233233 </ div >
234+
235+ < div class ="animation-item ">
236+ < div class ="loader-card ">
237+ < div class ="loader data-pulse ">
238+ < div class ="data-wave "> </ div >
239+ < div class ="data-points ">
240+ < div class ="point "> </ div >
241+ < div class ="point "> </ div >
242+ < div class ="point "> </ div >
243+ < div class ="point "> </ div >
244+ </ div >
245+ </ div >
246+ </ div >
247+ < span class ="animation-label "> Data Stream</ span >
248+ </ div >
234249 </ div >
235250 </ section >
236251 </ main >
Original file line number Diff line number Diff line change @@ -1001,6 +1001,89 @@ header p {
10011001 animation-duration : 2s ;
10021002}
10031003
1004+ /* Data Stream Animation */
1005+ .data-pulse {
1006+ position : relative;
1007+ width : 60px ;
1008+ height : 60px ;
1009+ }
1010+
1011+ .data-wave {
1012+ position : absolute;
1013+ width : 100% ;
1014+ height : 2px ;
1015+ background : var (--neon-blue );
1016+ top : 50% ;
1017+ transform : translateY (-50% );
1018+ box-shadow : 0 0 10px var (--neon-blue );
1019+ animation : wave-pulse 2s ease-in-out infinite;
1020+ }
1021+
1022+ .data-points {
1023+ position : absolute;
1024+ width : 100% ;
1025+ height : 100% ;
1026+ }
1027+
1028+ .point {
1029+ position : absolute;
1030+ width : 4px ;
1031+ height : 4px ;
1032+ background : var (--neon-pink );
1033+ border-radius : 50% ;
1034+ box-shadow : 0 0 10px var (--neon-pink );
1035+ }
1036+
1037+ .point : nth-child (1 ) {
1038+ left : 20% ;
1039+ top : 50% ;
1040+ animation : point-move 2s ease-in-out infinite;
1041+ }
1042+
1043+ .point : nth-child (2 ) {
1044+ left : 40% ;
1045+ top : 50% ;
1046+ animation : point-move 2s ease-in-out infinite 0.5s ;
1047+ }
1048+
1049+ .point : nth-child (3 ) {
1050+ left : 60% ;
1051+ top : 50% ;
1052+ animation : point-move 2s ease-in-out infinite 1s ;
1053+ }
1054+
1055+ .point : nth-child (4 ) {
1056+ left : 80% ;
1057+ top : 50% ;
1058+ animation : point-move 2s ease-in-out infinite 1.5s ;
1059+ }
1060+
1061+ @keyframes wave-pulse {
1062+ 0% , 100% {
1063+ transform : translateY (-50% ) scaleY (1 );
1064+ opacity : 0.5 ;
1065+ }
1066+ 50% {
1067+ transform : translateY (-50% ) scaleY (2 );
1068+ opacity : 1 ;
1069+ }
1070+ }
1071+
1072+ @keyframes point-move {
1073+ 0% , 100% {
1074+ transform : translateY (0 );
1075+ opacity : 1 ;
1076+ }
1077+ 50% {
1078+ transform : translateY (-20px );
1079+ opacity : 0.5 ;
1080+ }
1081+ }
1082+
1083+ .loader-card : hover .data-wave {
1084+ animation-duration : 1.5s ;
1085+ }
1086+
10041087/* Neon Ripple Animation */
10051088.neon-ripple {
10061089 width : 60px ;
You can’t perform that action at this time.
0 commit comments