A viewport state manager utility to observe changes in breakpoints and adapt UIs accordingly