Skip to content

Commit

Permalink
move todos out of code
Browse files Browse the repository at this point in the history
  • Loading branch information
mcnuttandrew committed Feb 19, 2024
1 parent 7ee251d commit 3715335
Showing 1 changed file with 0 additions and 60 deletions.
60 changes: 0 additions & 60 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,63 +9,3 @@ Run: `npx netlify dev`
Use: should point to localhost:8888 if all is well

First time you start it up you should also run `yarn prep data`

# User study burn down

- [ ] Tour?
- [ ] Color Roles
- [ ] Design adjustments for smaller screens
- [ ] Language Docs??
- [x] palette level semantics
- [x] Get most of the lints converted
- [x] Make lints fast / non blocking as much as possible

# Language todos

- [ ] Add more blame robustness, may pay to try to reason across all of the operator families (insight: keep a list of the blamable variables in the environment to support tracing)
- [ ] per cols 4 all: color blindness metric should maybe be sensitive to task?
- [ ] Macros story: "not similar", "sequences", "where": { "!=": {"left": "index(a)", "right": "index(b)"} }, lab.l should become a macro to reduce the implementation surface
- [ ] More crashy type validation
- [x] Sequential check fix is incorrect for things with equi-ligthness
- [x] Affect rules
- [x] "No out of gamut"

# General Todos

- [ ] Its really annoying to have to update schema, types, docs whenever a lang change is made. Can this be automated?
- [ ] Make name discrim hueristc fix more resilient, see switching to basic colors
- [ ] Search palettes-by-lint screen
- [ ] Drag to re-order points?
- [ ] off by one persistance error in undo/redo
- [ ] Changing spaces is pretty bad on lab <-> oklab, cf ("#35ffbf", "#87b995", "#e84f82")
- [ ] "Easy on ramp" progressive disclosure
- [ ] Labels, tooltips, etc
- [ ] Handles get stuck on channel picker again, ugh
- [ ] Bug: Color channel usage slightly cursed (doesn't update positions correctly)
- [ ] Bug: rotate in polar coordinates doesn't work right
- [ ] allows renaming of non-current palettes
- [ ] Parameterize the scatter column completely, allow edits to the compare stuff
- [x] Allow no palettes
- [x] Color Space selections should persist
- [x] Dont allow saves to examples when there's an error
- [x] Switch the examples to be tabs or single
- [x] Consider moving the names and color chunks into the left hand column for space
- [x] LCH colors upside down god damn it
- [x] Clone Rule
- [x] Compact more compact
- [x] Performance stuff for linter (separate message generation into something very throttled, maybe move to web workers? Cache as hard as possible)
- [x] Merge the info and fixes tooltips in the lints
- [x] Hover broken on compare, also make sure it takes the right stringify (same as the color channel)
- [x] Select compare from palettes drop down menu

# Nice to have

- [ ] Add HCT/CAM, add explainers to each of the color spaces, blocked by colorjs release
- [ ] Directional subtile for aligns, they do not work in polar also
- [ ] Insert color theory options, eg insert opposing, inserting analogous color, etc, mine from the adobe picker
- [ ] Add clone color (and similar buttons) to the tooltip, mostly for making interacting with the examples simpler
- [ ] XYY is probaably now possible
- [ ] Nice to have: Rest of basic geometry manipulations: flip (horizontal, vertical), scale, Distribute radially
- [ ] Undo / redo stack size. Nice to have: summarize each action
- [x] Colors from String should save on enter?
- [x] Minor: Make keyboard short cut (option+up/down) for the z-direction

0 comments on commit 3715335

Please sign in to comment.