groundhog's Issues
Empty state
Two types of empty state:
- "Welcome to groundhog" or whatever it ends up being called
- You don't have any activities
Both should have a sample option but the second is worded to suggest the user has more familiarity while not assuming they know what they're doing.
Show a "Make your first action" and "Make a sample action" button. The latter takes you to the form, but with pre-populated data, with something everybody does like "Take a shower".
Rounded button text is too low (not centered) on Android
Make the frequency bubble into a vertical progress bar
Android form view: Textbox should start with capital letter
Rounded button mask doesn't work on Android - need to use a PNG
So there needs to be one for each colour, with rounded corner mask of the same colour as the main BG. Peh. This can be special to android. Maybe an SVG?
When the 'Cancel' button is hit, Edit mode is toggled
When an activity happened < 1 hour ago, show "within the last hour"
Allow non-debug entry of "time ago" - in case they forgot - to within last 24hrs
A slider would be best
Edit mode allows an activity to have its title and frequency edited
Refactor index.*.js shared code into a single file - it's too WET
Need to do this before 1.0.0, it's far too dangerous to release this
If the time ago is more than a day, round "days ago" to the nearest half day
E.g. 2.5 days ago or 3.5 days ago.
When an activity has "1 day ago" it should not pluralise "days"
Persist the activity data locally
If an activity has frequency of 1, the orange and red thresholds need to be closer to the next date
Otherwise, something that happens daily is always orange or red. So maybe within 6 hours, it should be orange, and within 3 hours it should be red.
Cancel button for form view
"New activity" form
Fields:
- ID (automatically generated)
- Title
- Frequency (days, but stored as hours)
Access the field through a button at the top of the screen (a la iOS) for now
Show error if the title is blank
Come up with a "light" theme with pastel colours
Apparently this is more popular these days?
Android form view: Text fields have underlines
Android form view: Slider is misaligned
Do not allow two activities to have the same title โ show error
Store actions in array on Activity
Will help in future with undo
Alignment in bubble buttons is a little off in Android
Show activities in order of next to do
Animate the bubble height
Using animations api make the bubble height animate slowly to nothingness when the plus button is hit. Will need to store bubble height as state.
"Edit mode" which only deletes for now
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.