feat(responsive): finish responsive version