I've seen color charts for separate breeds but not for dogs as a whole. Too many different variables.
White is complicated. I just recently had a thread on this but solid is incompletely dominant and there are three versions of white spotting in dogs. Irish spotted, piebald and extreme piebald. there are also modifiers that can be present so it is extremely complicated on how white is inherited and in what amounts.
Also general rule of thumb merle is always dominant and dilute is recessive. Some colors in some breeds are connected to health problems (dilute, high white, etc) but in other breeds are inherited different ways and might not be a problem) For example both american hairless terriers and chinese cresteds are hairless but it is two completelt different ways of inheriting hairlessness. (I think is AHT it's recessive and Cresties it's dominant? maybe vice versa) So yes... complicated stuff.
I'm not sure about hair. I'd assume long is recessive but there's so many different hair lengths and types it's probably pretty complicated.
I like referencing this page:
Papillon Information Site
It's for papillons but they include other genes not present in paps too.
There's also a sheltie page I like... maybe I can dig it up.