Skip to content

Commit 7287aea

Browse files
committed
refactor: semantic class names
1 parent 831d894 commit 7287aea

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

002-progress steps/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
<div class="container">
1111
<div class="progress-container">
1212
<div class="progress" id="progress"></div>
13-
<div class="circle active">1</div>
14-
<div class="circle">2</div>
15-
<div class="circle">3</div>
16-
<div class="circle">4</div>
13+
<div class="step active">1</div>
14+
<div class="step">2</div>
15+
<div class="step">3</div>
16+
<div class="step">4</div>
1717
</div>
1818
<button class="btn" id="prev" disabled>Prev</button>
1919
<button class="btn" id="next">Next</button>

002-progress steps/script.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
const progress = document.getElementById("progress");
22
const prev = document.getElementById("prev");
33
const next = document.getElementById("next");
4-
const circles = document.querySelectorAll(".circle");
4+
const steps = document.querySelectorAll(".step");
55

66
let currentActive = 1;
77

88
next.addEventListener("click", () => {
99
currentActive++;
10-
if (currentActive > circles.length) currentActive = circles.length;
10+
if (currentActive > steps.length) currentActive = steps.length;
1111
update();
1212
});
1313

@@ -18,15 +18,15 @@ prev.addEventListener("click", () => {
1818
});
1919

2020
const update = () => {
21-
circles.forEach((circle, index) => {
22-
if (index < currentActive) circle.classList.add("active");
23-
else circle.classList.remove("active");
21+
steps.forEach((step, index) => {
22+
if (index < currentActive) step.classList.add("active");
23+
else step.classList.remove("active");
2424
});
2525
const actives = document.querySelectorAll(".active");
2626
progress.style.width =
27-
((actives.length - 1) / (circles.length - 1)) * 100 + "%";
27+
((actives.length - 1) / (steps.length - 1)) * 100 + "%";
2828
if (currentActive === 1) prev.disabled = true;
29-
else if (currentActive === circles.length) next.disabled = true;
29+
else if (currentActive === steps.length) next.disabled = true;
3030
else {
3131
prev.disabled = false;
3232
next.disabled = false;

002-progress steps/style.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ body {
5757
transition: 0.4s ease;
5858
}
5959

60-
.circle {
60+
.step {
6161
background-color: #fff;
6262
color: #999;
6363
border-radius: 50%;
@@ -70,7 +70,7 @@ body {
7070
transition: 0.4s ease;
7171
}
7272

73-
.circle.active {
73+
.step.active {
7474
border-color: var(--line-border-fill);
7575
}
7676

0 commit comments

Comments
 (0)