Attribution

JS Libraries

I tried to avoid using as few libraries as possible. The ones I've selected and used below are extremely lightweight and modified to remove a lot of unused code.

Day.js

Date parsing and manipulation

Flatpickr

Date and Time picker

Body Scroll Freezer (@ramonvictor)

Freeze html body when a modal is open

Lozad.js (@ApoorvSaxena)

Lazy loading

Snoozz Stats (@rohanb10)

Open-source, self-written, self hosted analytics

jsGradient (@Aurer)

Calculate steps within a gradient

D3 (@mbostock)

Charts arent the same without you

Icons

Many of the icons' colours have been modified slightly to match the  a e s t h e t i c  I wanted.

What?
Icon & Author
Open at Launch
One Hour from Now
Today Morning
Today Evening
Tomorrow Morning
Tomorrow Evening
Weekend
Monday
Next Week
Next Month
Choose your Own Time
Nap Room
Popup Window
Popup Selected
Search
Settings
Wake Up Now
Keyboard

CSS Objects

Joni Trythall

Big Clock in the Nap Room