fix: handle colors with or without hash