add pure css support and basic layout