header light dark logic