Кратко: хаки, бордо, беж — в этих названиях цветов буквы й нет.
Как рассуждать: многие русские названия цветов — прилагательные с окончанием -ый/-ий, а там есть й: красный, зелёный, голубой. Поэтому проще брать названия-существительные или несклоняемые заимствования: хаки, бордо, беж.
Проверка: х-а-к-и, б-о-р-д-о, б-е-ж — буквы й действительно нет. А вот «синий» не подойдёт: с-и-н-и-й.