fix(responsive): toggle and viewport