store breakpoint in data attr and better keyboard accessibility