Comments (2)
My idea was that the color of a records' cats would correspond to the time of day, so that if you were looking at all your workouts, for example, you could tell at a glance whether they clustered around a certain time. The implementation of this, as you discovered, is not consistent or complete. The function that converts time of day into a 0-255 hue value is here: https://github.com/jeffcarp/rcrd/blob/master/app/helpers/application_helper.rb#L6
from rcrd.
Colors are now determined by converting individual category strings into a number between 0 and 255, which is given to the hue
part of a hsl()
CSS rule:
https://github.com/jeffcarp/rcrd/blob/master/browser/util.js#L51
https://github.com/jeffcarp/rcrd/blob/master/browser/cat.js#L35
It ends up looking like this:
(If you know of a smarter way to do this please let me know)
(Also there are no docs on running the repo in its current state so if you're interested in getting it up and running let's pair)
from rcrd.
Related Issues (20)
- The current method of determining time zone requires an SQL call for every record processed
- Ability to change color of individual cats
- On every cat page, show preview of dashboard display
- On first sign in: time zones are default pst, but your computer is set to EST, would you like to declare EST? HOT 1
- Ability to change color of cats HOT 1
- Ability to rearrange cats on front page
- Set up and force TLS HOT 1
- Cats are incorrectly assumed to be plural if they end in 's' HOT 1
- Refactor cat representation from record.raw to record.cats model HOT 1
- Anything beginning with a single or double quote should not be treated as a cat
- Dashboard graph not updating
- Write Integration tests HOT 1
- https://rcrd.org/ displays Error 521 HOT 2
- Expand dev server seed data so anyone can use it HOT 1
- Handle expired access tokens more gracefully
- Use services like User instead of accessing localStorage directly
- Upgrade password hashing algorithm HOT 1
- Change access token generation to random number generator
- Remove duplicate cat restriction
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.
from rcrd.