From 475568cbfd4447dd3335c71073e0738a43b9d4f9 Mon Sep 17 00:00:00 2001 From: Robin Scholtes Date: Tue, 18 Apr 2023 21:04:28 +1200 Subject: [PATCH] TODO update --- src/web/TODO.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/web/TODO.md b/src/web/TODO.md index 3a33db60..4e8917dd 100644 --- a/src/web/TODO.md +++ b/src/web/TODO.md @@ -7,21 +7,27 @@ - restore desktop UI ### Mobile UI: -- initial favourites icon in operations should be hidden until the dropdown is opened +- on load, initial `#edit-favourites` in operations should be hidden until the dropdown is opened - bootstrap native 'x' in `input[type="search"]` should clear input value and then display `categories` rather than close the entire dropdown +- on click of `input[type="search]`, `favourites` briefly opens and closes. Would be nice not to have that + ( no content jumping around! ) - test with keyboard popping up because that messes with the viewheights on mobile probably - make sure panels in `workspace-wrapper` grow and add up to 100% ### General UI: -- fix up key events so UI can be navigated comfortably with keys ( inc. visual focus feedback ) +- fix up key / tab events so UI can be navigated comfortably with keys ( inc. visual focus feedback ). Probably a lot + of work though +- hover / active states can use a bit of TLC ### JS: - `core/Recipe.mjs`, `core/lib/Magic.js` return imports to original - `waiters/OperationsWaiter.mjs` isVisible is pretty generic so probably move it ( to manager? ) -- `App.mjs` in setup, add a window resize listener for responsive functions +- `App.mjs` add a window resize listener for functions in setup if ( breakpoint ) ### Misc: +- check and add browser vendor prefixes throughout stylesheets where needed +- comb through CSS and improve organisation for better DevX - write / complete UI tests - delete this file when done :)