1+ * {
2+ padding : 0 ;
3+ margin : 0 ;
4+ box-sizing : border-box;
5+ font-family : "Poppins" , sans-serif;
6+ }
7+
8+ html {
9+ scroll-behavior : smooth;
10+ }
111
212 body {
313 display : flex;
178188 margin-top : auto;
179189 }
180190
181- /* ENDS ------------->>>>>>>>> */
191+ /* ENDS ------------->>>>>>>>> */
192+
193+ /* Scroll Button Style */
194+
195+ # scroll {
196+ position : fixed;
197+ bottom : 20px ;
198+ right : 10px ;
199+ height : 55px ;
200+ width : 55px ;
201+ display : none;
202+ place-items : center;
203+ border-radius : 50% ;
204+ box-shadow : 0 0 10px rgba (0 , 0 , 0 , 0.2 );
205+ cursor : pointer;
206+ }
207+
208+ # scroll : hover {
209+ box-shadow : 0 0 150px 10px # 0366d6 ;
210+ }
211+
212+ # scroll-bar {
213+ display : block;
214+ height : calc (100% - 10px );
215+ width : calc (100% - 10px );
216+ background-color : # c3ddfa ;
217+ border-radius : 50% ;
218+ display : grid;
219+ place-items : center;
220+ font-size : 28px ;
221+ color : # 001a2e ;
222+ }
223+
224+ .pulse {
225+ margin : 0 auto;
226+ border-radius : 100px ;
227+ position : absolute;
228+ left : -5.2px ;
229+ top : -5.2px ;
230+ z-index : 0 ;
231+ background-color : transparent;
232+ opacity : 0 ;
233+ width : 66px ;
234+ height : 66px ;
235+ border : 6px solid # 0366d6 ;
236+ -webkit-border-radius : 100px ;
237+ -moz-border-radius : 100px ;
238+ -o-border-radius : 100px ;
239+ -ms-border-radius : 100px ;
240+ border-radius : 100px ;
241+ -webkit-animation : pulse 1s linear infinite 0.3s ;
242+ -moz-animation : pulse 1s linear infinite 0.3s ;
243+ border-image : initial;
244+ }
245+
246+ @-webkit-keyframes pulse {
247+ 0% {
248+ -webkit-transform : scale (0 );
249+ opacity : 0 ;
250+ }
251+
252+ 8% {
253+ -webkit-transform : scale (0 );
254+ opacity : 0 ;
255+ }
256+
257+ 15% {
258+ -webkit-transform : scale (0.1 );
259+ opacity : 1 ;
260+ }
261+
262+ 30% {
263+ -webkit-transform : scale (0.5 );
264+ opacity : 1 ;
265+ }
266+
267+ 100% {
268+ opacity : 0 ;
269+ -webkit-transform : scale (1.5 );
270+ }
271+ }
272+
273+ @-moz-keyframes pulse {
274+ 0% {
275+ -webkit-transform : scale (0 );
276+ opacity : 0 ;
277+ }
278+
279+ 8% {
280+ -webkit-transform : scale (0 );
281+ opacity : 0 ;
282+ }
283+
284+ 15% {
285+ -webkit-transform : scale (0.1 );
286+ opacity : 1 ;
287+ }
288+
289+ 30% {
290+ -webkit-transform : scale (0.5 );
291+ opacity : 1 ;
292+ }
293+
294+ 100% {
295+ opacity : 0 ;
296+ -webkit-transform : scale (1.5 );
297+ }
298+ }
0 commit comments