Skip to content

Commit f0e715a

Browse files
committed
flicker
1 parent f3490a9 commit f0e715a

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

assets/script.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
// set stored theme
2+
let mode = localStorage.getItem('mode');
3+
if (mode === "light") {
4+
$('body').addClass('night');
5+
$('#toggle-box-checkbox').prop('checked', true);
6+
}
7+
18
function init() {
29
const contributionsDisplay = document.getElementById('contributions-number')
310
const displayClass = document.getElementById('contributions-number').classList
@@ -57,19 +64,14 @@ function init() {
5764
// night mode feature
5865
$('#toggle-box-checkbox').on('change', function () {
5966
localStorage.setItem('mode', this.checked ? "light" : "dark");
67+
$('body').removeClass('no-transition');
6068
if (this.checked) {
6169
$('body').addClass('night')
6270
} else {
6371
$('body').removeClass('night')
6472
}
6573
});
6674

67-
// set stored theme
68-
let mode = localStorage.getItem('mode');
69-
if (mode === "light") {
70-
$('#toggle-box-checkbox').click();
71-
}
72-
7375
function demo() {
7476
setInterval(function () {
7577
$('#toggle-box-checkbox').trigger('click')

assets/style.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ body {
3434
font-family: roboto, arial, sans-serif;
3535
}
3636

37+
body.no-transition, body.no-transition * {
38+
transition: none !important;
39+
}
40+
3741
header {
3842
margin: 10px auto 20px auto;
3943
text-align: left;

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<title>Resource Card</title>
1515
</head>
1616

17-
<body>
17+
<body class="no-transition">
1818
<div class="container">
1919
<div class="row">
2020
<div class="column">

0 commit comments

Comments
 (0)