Since the entire purpose of Tabby is to show a new cat on every NTP, a user may see a cat and be interested but close the NTP before realizing they won't see the cat again. Therefore, it may be prudent to give the user a way to save a cat.
Where/how the cat is actually saved, whether it be local storage or something more persistent, is unknown. We need to explore all options for the one that provides the longest persisting timeframe, while avoiding a foolproof solution such as a user account. We'd also need to give the user a method of displaying saved cats.
Design implementation is simple: Use an empty heart icon for unsaved, and a filled heart (red) icon to indicate saved.
Since the entire purpose of Tabby is to show a new cat on every NTP, a user may see a cat and be interested but close the NTP before realizing they won't see the cat again. Therefore, it may be prudent to give the user a way to save a cat.
Where/how the cat is actually saved, whether it be local storage or something more persistent, is unknown. We need to explore all options for the one that provides the longest persisting timeframe, while avoiding a foolproof solution such as a user account. We'd also need to give the user a method of displaying saved cats.
Design implementation is simple: Use an empty heart icon for unsaved, and a filled heart (red) icon to indicate saved.