File tree Expand file tree Collapse file tree 3 files changed +73
-17
lines changed Expand file tree Collapse file tree 3 files changed +73
-17
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ class CodeWarsBadge extends HTMLElement {
6
6
constructor ( ) {
7
7
super ( ) ;
8
8
this . attachShadow ( { mode : "open" } ) ;
9
- this . userName = "CodeYourFuture " ;
9
+ this . userName = "BakhatBegum " ;
10
10
this . userData = [ ] ;
11
11
}
12
12
@@ -31,21 +31,35 @@ class CodeWarsBadge extends HTMLElement {
31
31
32
32
render ( ) {
33
33
this . shadowRoot . innerHTML = `
34
- <style>
35
- :host {
36
- --rank: ${ this . userData . ranks . overall . color } ;
37
- font: 600 100%/1 system-ui, sans-serif;
38
- }
39
- data {
40
- color: var(--rank);
41
- border: 3px solid;
42
- padding: .25em .5em;
43
- }
44
- </style>
45
- <data value="${ this . userData . ranks . overall . score } ">
46
- ${ this . userData . ranks . overall . name }
47
- </data>` ;
34
+ <data>
35
+ <table>
36
+ <tr>
37
+ <td>Rank: </td>
38
+ <td>${ this . userData . ranks . overall . name } </td>
39
+ <td>${ this . userData . ranks . overall . score } </td>
40
+ <td>${ this . userData . ranks . overall . color } </td>
41
+ </tr>
42
+
43
+ <tr>
44
+ <td>Honor: </td>
45
+ <td>${ this . userData . honor } </td>
46
+ </tr>
47
+
48
+ <tr>
49
+ <td>JavaScript Rank: </td>
50
+ <td>${ this . userData . ranks . languages . javascript . name } </td>
51
+ <td>${ this . userData . ranks . languages . javascript . score } </td>
52
+ <td>${ this . userData . ranks . languages . javascript . color } </td>
53
+ </tr>
54
+
55
+ <tr>
56
+ <td>Total Completed Kata: </td>
57
+ <td>${ this . userData . codeChallenges . totalCompleted } </td>
58
+ </tr>
59
+
60
+ </table>
61
+ </data>`
48
62
}
49
63
}
50
-
51
64
customElements . define ( "codewars-badge" , CodeWarsBadge ) ;
65
+
Original file line number Diff line number Diff line change 3
3
< head >
4
4
< meta charset ="utf-8 " />
5
5
< meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
6
+ < link rel ="stylesheet " href ="style.css ">
6
7
< title > Codewars Badge</ title >
7
8
< meta
8
9
name ="description "
11
12
< meta name ="viewport " content ="width=device-width, initial-scale=1 " />
12
13
</ head >
13
14
< body >
14
- < codewars-badge > </ codewars-badge >
15
+ < div class ="layout ">
16
+ < h1 > < span > 6 kyu </ span > BakhatBegum</ h1 >
17
+ < table >
18
+ < tr >
19
+ < codewars-badge > </ codewars-badge >
20
+ </ tr >
21
+ </ table >
22
+ </ div >
15
23
< script async defer type ="module " src ="./codewars-badge.js "> </ script >
16
24
</ body >
17
25
</ html >
Original file line number Diff line number Diff line change
1
+ body {
2
+ background-color : # 1D1D1B ;
3
+ margin : 0 auto;
4
+ color : white;
5
+ }
6
+ span {
7
+ color : # f7941d ;
8
+ border : 5px solid yellow;
9
+ font-size : 1.2rem ;
10
+ padding : 6px 6px ;
11
+ border-radius : 50px ;
12
+ }
13
+
14
+ .layout {
15
+ margin : 0 auto;
16
+ display : flex;
17
+ flex-direction : column;
18
+ justify-content : center;
19
+ align-items : center;
20
+ height : 60vh ;
21
+ margin-right : 500px ;
22
+ }
23
+ @media screen and (max-width : 992px ) {
24
+ .layout {
25
+ margin-right : 300px ;
26
+ }
27
+ }
28
+
29
+ @media screen and (max-width : 600px ) {
30
+
31
+ .layout {
32
+ margin-right : 0px ;
33
+ }
34
+ }
You can’t perform that action at this time.
0 commit comments