Day Counter is an easy-to-use Chrome Extension that allows you to create multiple day counters that show up on each New Tab page or when manually accessed through the extension icon. Easily track days until Birthdays, Holidays, or any other events. You can also track days since a previous event, such as starting at a new job. Events can also be given names and be edited/deleted at any point. This was created as a simple exercise to get used to the functionality and development of Chrome extensions.
Download the chrome extension here.
Easily adjust the size of the counters from small (4 per line), medium (3 per line) or large (2 per line). The default is medium.
Change the color scheme of the Day Counter page to any of the colors provided.
- Change styling for "Today" events
- Updated
Sortable.js
to fix sorting counters
- Change way data is saved to
chrome.storage.sync
- Add date range filter for within the week, month, quarter, half-year, or year
- Add optional privacy filter that fades / blurs counters on inactivity / page load
- Fix repeat bug so to not cause recurrence until day after it has occurred
- Rewritten from the ground up
- Changed to drag and drop reorder instead of arrows
- Allows recurring events Weekly, Bi-Weekly, Monthly, and Yearly
- Changed delete functionality to confirmation-based
- Slightly enlarged counters
- Fixed Setting menu being overlapped by counters
- Counters no longer "jump" when hovered
- Fixed bug where filtering counter visibility doesn't show "Today"
- Added ability to show all counters (default), only future counters, or only past counters
- Removed large logo (only shown when no counters are active)
- Repositioned Add New Counter button to the top right
- Fixed a couple minor CSS issues
- Added setting for adjusting counter sizes
- Added setting for adjusting color schemes
- Refactored code to increase performance
- Added ability to reorder counters
- Fixed error causing storage to not working as intended
- Fixed bug where extension icon would just create a new tab (potentially opening another extension)