What is the Linear Clock Lab?
The Linear Clock Lab is a suite of minimalist,
client-side time tools by jm5k . Everything runs in
your browser—no tracking, no servers, and no frameworks—focusing on
clarity, speed, and control.
The suite currently includes: a full-day
24-Hour Linear Clock , a Minimal View ,
Multi Clocks for world time,
Color Theme Clocks (experimental), and the
FocusLine Pomodoro timer.
Support & Contact
Questions, ideas, or want to contribute? Email:
jm5k_dev@pm.me
24-Hour Linear Clock
Completed
Gray rail with subtle inset, cyan live marker, gentle glow.
Quarter-hour and hour tick marks, smooth 1s updates.
Stats: % of day elapsed and time remaining.
Workday band (08:00–17:00).
Vertical layout option.
Reverse marker direction option.
Planned
Workday-specific stats (elapsed / remaining).
Custom marker zones (locally saved).
Minimal View
Completed
Matches lab styling (gray rail, cyan marker, soft glow).
12h/24h toggle with localStorage persistence.
Hour labels with work-hour emphasis.
Planned
Custom colored marker zones (locally saved).
Multi Clocks
Completed
Full IANA timezone dropdown with pinned favorites.
Add/remove clocks; labels editable in place.
Drag-and-drop reordering + ▲/▼ nudges.
Sorted by UTC offset; localStorage persistence.
Export/import clock sets (JSON).
Planned
Pin groups (e.g., “Engineering”, “Family”).
Optional daylight/standard change indicators.
Color Theme Clocks
Completed
Theme variables scaffold (dark/light aware).
Accent-driven gradients and markers.
FocusLine
Completed
Work / Short / Long phases with cycles.
Auto-advance and optional chime.
Daily total minutes (local history, 7-day prune).
Local linear clock bar for perspective.
Notes: capture, reorder, search, export .txt/.json.
Planned
Move note to top or bottom arrows.
Collapse the notes section.
Snooze / resume reminders (notifications).
Session tags and basic analytics (local only).
Import notes; merge conflict-safe ordering.
Timers
Completed
Multiple timers with add/edit/delete and pause/resume.
LocalStorage persistence (restores timers on reload).
Per-timer color picker with gradient progress bar.
Manual sorting (▲/▼); consistent thin cyan nav + metadata.
Leaving the page pauses running timers.
Optional desktop notifications.
Planned
Export/import timers (JSON backup).
Stopwatch
Completed
Start / pause / reset with clear HH:MM:SS display.
Left-to-right gradient timeline.
LocalStorage persistence of state and preferences.
Color picker and styling consistent with the Lab.
Dashboard
Completed
Modular workspace to arrange all Linear Clock Lab tools.
Drag and resize with smooth pointer handling.
LocalStorage persistence for saved layouts.
Lock Layout toggle to prevent moves or resizes.
Snap to Grid toggle for alignment or free positioning.
Automatic bring-to-front on grab for easy layering.
Export and import layout as JSON for backup or sharing.
Planned
Click anywhere on tile to bring forward.
Custom themes and per-tile color controls.
Optional “Live Sync” mode between tiles.
Keyboard nudging and alignment guides.
Copyright & License
© 2025 jm5k . Code released under the
MIT License .
Use, modify, and share with attribution. No warranty. Keep it fast,
simple, and kind to users.
Built for clarity. No tracking. Your data stays in your browser.