ground work for dark and light css