tvl-depot/scratch/habit-screens
William Carroll 0a15ea7366 Create UI module for common components
Create UI.elm to house components like `button`, which is a simple HTML button
with `focus:outline-none` applied as a `class`, which is an accessibility
feature that I don't need for this touch-screen application.

I like this pattern more than my more opinionated patterns for UI modules in Elm
where I'd define all of the arguments as a record type (i.e. kwargs).
2020-10-11 10:15:03 +01:00
..
client Create UI module for common components 2020-10-11 10:15:03 +01:00
design.md Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00
README.md Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00

Habit Screens

Problem: I would like to increase the rate at which I complete my daily, weekly, monthly, yearly habits.

Solution: Habit Screens are mounted in strategic locations throughout my apartment. Each Habit Screen displays the habits that I should complete that day, and I can tap each item to mark it as complete. I will encounter the Habit Screens in my bedroom, kitchen, and bathroom, so I will have adequate "cues" to focus my attention. By marking each item as complete and tracking the results over time, I will have more incentive to maintain my consistency (i.e. "reward").