File tree 3 files changed +83
-0
lines changed
39-password strength background
3 files changed +83
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 " />
5
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6
+ < link
7
+ rel ="stylesheet "
8
+ href ="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/1.8.11/tailwind.min.css "
9
+ integrity ="sha512-KO1h5ynYuqsFuEicc7DmOQc+S9m2xiCKYlC3zcZCSEw0RGDsxcMnppRaMZnb0DdzTDPaW22ID/gAGCZ9i+RT/w== "
10
+ crossorigin ="anonymous "
11
+ />
12
+ < link rel ="stylesheet " href ="style.css " />
13
+ < title > Password Strength Background</ title >
14
+ </ head >
15
+ < body >
16
+ < div class ="background " id ="background "> </ div >
17
+ < div class ="bg-white rounded p-10 text-center shadow-md ">
18
+ < h1 class ="text-3xl "> Image Password Strength</ h1 >
19
+ < p class ="text-sm text-gray-700 "> Change the password to see the effect</ p >
20
+ < div class ="my-4 text-left ">
21
+ < label for ="email " class ="text-gray-900 "> Email:</ label >
22
+ < input
23
+ type ="text "
24
+ name ="email "
25
+ id ="email "
26
+ class ="border block w-full p-2 mt-2 rounded "
27
+ placeholder ="Enter Email "
28
+ />
29
+ </ div >
30
+ < div class ="my-4 text-left ">
31
+ < label for ="password " class ="text-gray-900 "> Password:</ label >
32
+ < input
33
+ type ="password "
34
+ name ="password "
35
+ id ="password "
36
+ class ="border block w-full p-2 mt-2 rounded "
37
+ placeholder ="Enter Password "
38
+ />
39
+ </ div >
40
+ < button
41
+ type ="submit "
42
+ class ="bg-black text-white py-2 mt-4 inline-block w-full rounded "
43
+ >
44
+ Submit
45
+ </ button >
46
+ </ div >
47
+ < script src ="script.js "> </ script >
48
+ </ body >
49
+ </ html >
Original file line number Diff line number Diff line change
1
+ const password = document . getElementById ( "password" ) ;
2
+ const background = document . getElementById ( "background" ) ;
3
+
4
+ password . addEventListener ( "input" , ( e ) => {
5
+ const input = e . target . value ;
6
+ const length = input . length ;
7
+ const blurValue = 20 - length * 2 ;
8
+ background . style . filter = `blur(${ blurValue } px)` ;
9
+ } ) ;
Original file line number Diff line number Diff line change
1
+ * {
2
+ box-sizing : border-box;
3
+ }
4
+
5
+ body {
6
+ display : flex;
7
+ flex-direction : column;
8
+ align-items : center;
9
+ justify-content : center;
10
+ height : 100vh ;
11
+ overflow : hidden;
12
+ margin : 0 ;
13
+ }
14
+
15
+ .background {
16
+ background : url ("https://images.unsplash.com/photo-1556745757-8d76bdb6984b" )
17
+ no-repeat center center/cover;
18
+ position : absolute;
19
+ top : -20px ;
20
+ bottom : -20px ;
21
+ left : -20px ;
22
+ right : -20px ;
23
+ z-index : -1 ;
24
+ filter : blur (20px );
25
+ }
You can’t perform that action at this time.
0 commit comments