Custom component to choose color