Skip to content

Commit 8fde0a4

Browse files
committed
added code on html and js and css
1 parent 7d42576 commit 8fde0a4

File tree

3 files changed

+73
-17
lines changed

3 files changed

+73
-17
lines changed

codewars-badge.js

Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class CodeWarsBadge extends HTMLElement {
66
constructor() {
77
super();
88
this.attachShadow({ mode: "open" });
9-
this.userName = "CodeYourFuture";
9+
this.userName = "BakhatBegum";
1010
this.userData = [];
1111
}
1212

@@ -31,21 +31,35 @@ class CodeWarsBadge extends HTMLElement {
3131

3232
render() {
3333
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>`
4862
}
4963
}
50-
5164
customElements.define("codewars-badge", CodeWarsBadge);
65+

index.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
6+
<link rel="stylesheet" href="style.css">
67
<title>Codewars Badge</title>
78
<meta
89
name="description"
@@ -11,7 +12,14 @@
1112
<meta name="viewport" content="width=device-width, initial-scale=1" />
1213
</head>
1314
<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>
1523
<script async defer type="module" src="./codewars-badge.js"></script>
1624
</body>
1725
</html>

style.css

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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+
}

0 commit comments

Comments
 (0)