feat tabs: add layout attribute and responsive behavior