Updated the session counter label to be more descriptive and user-friendly.
Sessions: 0/4
Sessions: 1/4
Sessions: 2/4
Sessions: 3/4
Sessions: 4/4
Remaining sessions before 10min break: 4
Remaining sessions before 10min break: 3
Remaining sessions before 10min break: 2
Remaining sessions before 10min break: 1
Remaining sessions before 10min break: 0
<!-- BEFORE -->
<div class="session-counter" id="session-counter">Sessions: 0/4</div>
<!-- AFTER -->
<div class="session-counter" id="session-counter">Remaining sessions before 10min break: 4</div>// BEFORE
counter.textContent = `Sessions: ${completedSessions}/4`;
// AFTER
const remaining = 4 - completedSessions;
counter.textContent = `Remaining sessions before 10min break: ${remaining}`;.session-counter {
font-size: 0.85em; /* Slightly smaller for longer text */
font-weight: 500; /* Medium weight for readability */
white-space: nowrap; /* Prevent text wrapping */
max-width: 280px; /* Ensure proper display */
}✅ Before: "Sessions: 2/4" - User must interpret meaning
✅ After: "Remaining sessions before 10min break: 2" - Immediately clear
✅ Explicitly states what the counter represents
✅ Mentions the "10min break" reward
✅ Shows countdown format (4 → 3 → 2 → 1 → 0)
✅ User knows exactly what they're working towards
✅ Clear connection between work and break
✅ Countdown creates sense of progress
Start: "Remaining sessions before 10min break: 4"
Session 1: "Remaining sessions before 10min break: 3"
Session 2: "Remaining sessions before 10min break: 2"
Session 3: "Remaining sessions before 10min break: 1"
Session 4: "Remaining sessions before 10min break: 0"
Break: "☕️ Break Time"
After: "Remaining sessions before 10min break: 4"
- Normal (4-1 remaining): Default styling
- Zero remaining (0): Still shows counter before modal
- Break Time: Brown badge with "☕️ Break Time"
- Initial load shows: "Remaining sessions before 10min break: 4"
- After 1st session: "...before 10min break: 3"
- After 2nd session: "...before 10min break: 2"
- After 3rd session: "...before 10min break: 1"
- After 4th session: "...before 10min break: 0" (then modal)
- During break: "☕️ Break Time"
- After break: "...before 10min break: 4" (reset)
- Text doesn't wrap on single line
- Badge width accommodates full text
- Font size readable at 0.85em
- Proper spacing and padding
- index.html
- Line 319: Updated initial counter HTML
- Lines 850-852: Updated
updateSessionCounter()logic - Lines 243-249: Enhanced CSS styling
Feature: Descriptive Session Counter Label
Version: 2.1.2
Implementation Date: October 14, 2025
Change Type: UX Enhancement
Status: ✅ COMPLETE
User-facing improvement that makes the Pomodoro cycle purpose immediately clear.