Releases: moWerk/asteroid-shopper
Releases · moWerk/asteroid-shopper
Shopper - The Shopping List App for AsteroidOS - Release v1.0
This QML-based application provides a simple, functional, and visually appealing way to manage your shopping needs right from your wrist. Designed with usability in mind, it leverages a text file for persistence and offers smooth animations to enhance the smartwatch experience.
Shopper can also be used as a ToDo list as pointed out by @beroset.
Key Features:
Dynamic List Loading: Reads shopping items from file:///home/ceres/shopper.txt.
Checkbox Interaction: Tap items to toggle their checked state, with unchecked items sorted alphabetically at the top and checked items at the bottom.
State Persistence: Saves checked/unchecked states to the text file using +/- prefixes.
Visual Feedback:
- Items fade to 60% opacity when checked and back to full opacity when unchecked (500ms animation).
- Background fades to grey for checked items (500ms animation).
- Text turns grey with a strikethrough for checked items, white without for unchecked (color-coded).
- Checkmark icon scales up slightly (1.2x) when checked and back (200ms animation).
- Quick red flash (#E09891) on tap for immediate feedback (100ms animation).
- Stable Scrolling: Maintains scroll position when toggling items, ensuring a seamless user experience.
- Uncheck All: A footer button resets all items to unchecked with one tap.
Known Limitations:
- Adding or deleting items requires manual editing of shopper.txt (virtual keyboard support planned for a future release).
- List reordering occurs after animations, with no sliding transition (to be explored in future updates).