handle views better, categories have light_color and dark_color, style per category