Skip to content

Commit 7fadad3

Browse files
Scala Days 2025 countdown is live
1 parent afa3282 commit 7fadad3

File tree

4 files changed

+38
-56
lines changed

4 files changed

+38
-56
lines changed

_includes/scala-days-countdown.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
<section id="countdown-clock-2025" class="scala-days-countdown">
22
<div class="countdown-content">
33
<div class="countdown-left">
4-
<a href="#" class="countdown-register-btn">Learn More & Register Today</a>
4+
<a href="https://www.scaladays.org/tickets" class="countdown-register-btn">Learn More & Register Today</a>
55
<div class="countdown-heading">Bringing Scala Days in...</div>
66
</div>
77
<div class="countdown-right">
88
<div class="countdown-timer">
99
<div class="countdown-segment">
10-
<span id="2025-day" class="countdown-value">38</span>
10+
<span id="2025-day" class="countdown-value"></span>
1111
<span class="countdown-label">DAYS</span>
1212
</div>
1313
<div class="countdown-segment">
14-
<span id="2025-hour" class="countdown-value">13</span>
14+
<span id="2025-hour" class="countdown-value"></span>
1515
<span class="countdown-label">HOURS</span>
1616
</div>
1717
<div class="countdown-segment">
18-
<span id="2025-minute" class="countdown-value">23</span>
18+
<span id="2025-minute" class="countdown-value"></span>
1919
<span class="countdown-label">MINUTES</span>
2020
</div>
2121
</div>

_layouts/frontpage.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@
3030
<i class="fa fa-bars"></i>
3131
</div>
3232
<ul class="navigation-menu">
33-
<li class="navigation-menu-item navigation-menu-item--scala-days">
34-
<a href="https://scaladays.org" class="scala-days-button">Scala Days 2025</a>
35-
</li>
3633
{% for navItem in site.data.nav-header %}
3734
<li class="navigation-menu-item">
3835
<a href="{{navItem.url}}">{{navItem.title}}</a>

_sass/layout/navigation.scss

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -52,29 +52,6 @@
5252
}
5353
}
5454

55-
&.navigation-menu-item--scala-days {
56-
a {
57-
background: #ff6b35;
58-
color: #fff;
59-
padding: 8px 20px;
60-
border-radius: 25px;
61-
font-weight: bold;
62-
transition: all 0.3s ease;
63-
box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
64-
65-
&:hover {
66-
background: #e55a2b;
67-
transform: translateY(-1px);
68-
box-shadow: 0 4px 8px rgba(255, 107, 53, 0.4);
69-
text-decoration: none;
70-
}
71-
72-
&:active {
73-
transform: translateY(0);
74-
box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
75-
}
76-
}
77-
}
7855
}
7956
}
8057
}
@@ -102,32 +79,6 @@
10279
padding: 10px 0;
10380
display: block;
10481
}
105-
106-
.navigation-menu-item--scala-days {
107-
a {
108-
background: #ff6b35;
109-
color: #fff;
110-
padding: 10px 20px;
111-
border-radius: 25px;
112-
font-weight: bold;
113-
text-transform: uppercase;
114-
display: inline-block;
115-
transition: all 0.3s ease;
116-
box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
117-
118-
&:hover {
119-
background: #e55a2b;
120-
transform: translateY(-1px);
121-
box-shadow: 0 4px 8px rgba(255, 107, 53, 0.4);
122-
text-decoration: none;
123-
}
124-
125-
&:active {
126-
transform: translateY(0);
127-
box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
128-
}
129-
}
130-
}
13182
}
13283
}
13384
}

resources/js/functions.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,3 +595,37 @@ $(document).ready(function() {
595595
});
596596
}
597597
});
598+
599+
// Scala Days 2025 Countdown
600+
$(document).ready(function() {
601+
function countdownCalc(deadline, cityName) {
602+
var now = new Date().getTime();
603+
var t = deadline - now;
604+
var days = Math.floor(t / (1000 * 60 * 60 * 24));
605+
var hours = Math.floor((t % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
606+
var minutes = Math.floor((t % (1000 * 60 * 60)) / (1000 * 60));
607+
var dayEl = document.getElementById(cityName + '-day');
608+
var hourEl = document.getElementById(cityName + '-hour');
609+
var minEl = document.getElementById(cityName + '-minute');
610+
if (dayEl && hourEl && minEl) {
611+
dayEl.innerHTML = days;
612+
hourEl.innerHTML = hours;
613+
minEl.innerHTML = minutes;
614+
}
615+
if (t < 0) {
616+
clearInterval(window.scalaDaysCountdownInterval);
617+
var clock = document.getElementById('countdown-clock-' + cityName);
618+
if (clock) clock.innerHTML = 'Ready!';
619+
if (dayEl) dayEl.innerHTML = '0';
620+
if (hourEl) hourEl.innerHTML = '0';
621+
if (minEl) minEl.innerHTML = '0';
622+
}
623+
}
624+
var deadline2025 = new Date('Aug 19, 2025 09:00:00').getTime();
625+
if (document.getElementById('countdown-clock-2025')) {
626+
countdownCalc(deadline2025, '2025');
627+
window.scalaDaysCountdownInterval = setInterval(function() {
628+
countdownCalc(deadline2025, '2025');
629+
}, 60000);
630+
}
631+
});

0 commit comments

Comments
 (0)