pwizla / tinysteps-todolist Goto Github PK
View Code? Open in Web Editor NEWA minimalist, flat-like, work-in-progress todo list web app created by a newbie.
Home Page: http://todolist.pwizla.com
License: GNU Affero General Public License v3.0
A minimalist, flat-like, work-in-progress todo list web app created by a newbie.
Home Page: http://todolist.pwizla.com
License: GNU Affero General Public License v3.0
Part of the UI customization roadmap
(roadmap is not written in the wiki yet)
Only the Add button is semantically a button (i.e. with the < button > tag in index.html file).
Inheriting from the first design approach, other buttons ("All Done!", "Undo All", "Delete All") are just divs.
Maybe with tool tips or specially formatted divs.
Should show the user the following steps:
Goal: find a way to make jQuery work offline or when there is no internet access to download the jQuery.
Possible solutions:
Look for the best strategy by searching over the web.
By design, I chose to create a todolist that could fit in the left or right third of my MBA screen space.
I should implement Responsive Web Design to make the content fit to the window. Maybe taking a Mobile First / Progressive Enhancement approach would be a better fit if I want to use it on my Moto X too.
This tutorial helped me nail it.
Depends on issue #25
and add contact details
Depends on issue #26
I should include a badge or some other info to communicate the "alpha" or "beta" state of the app.
More precisely, when resolving issue #1, I introduced a new bug:
While pressing the Enter key does not reload the page anymore, here's what happens:
The task is added to the "To Do" list and the page is not reloaded (yay!)…
…but input box remains focused and displays "enter new task here" in black.
So the user has to delete "enter new task here" before adding a new task!
I would rather:
When clicking on the "Add" button, task is added, input boxed is unfocused, and "enter new task here" appears in the input box (though in grey, because control has no focus)
It might become difficult to find a specific item in big lists of tasks.
Tasks should be searchable (of course the user can still use the built-in "search on page" functionality of its browser, but items are not actionable)
One possible implementation could be to provide a search box.
Ideally ( = the best possible implementation) would be fuzzy search from the input box, displaying only matches when there are matches, and creating a new task if no match. Something that would match Notational Velocity's create new file / find file behavior.
Try adding a task that consists of only one very long word:
The string does not wrap.
I should either wrap it or limit the number of characters.
suggested by Jen Prichard on the FreeCodeCamp chat
The goal is to get this kind of list:
No more than two levels 2:
Requires some parent-child model.
Should support drag'n'drop: dropping over an existing task makes it a sub-task.
(and maybe keyboard shortcuts later: Tab = indent, Shit Tab = unindent).
Define user interaction: maybe a double click?
Especially annoying when working at night and being blinded by the default white theme!
See if I can make it work with the jEditable plugin.
Depends on issue #34
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.