WK
Some good tips here. On #2 you can use gray but it has to be accessible. We should use tools like this to make that call: accessible color tool Which also feeds into your first tip. Smaller text may have different A11y requirements. I think it is ok to use more than just color to establish hierarchy. You have a nice example of that in Tip 8.