Create responsive component