>>1713the mental model shift is inevitable once you lose the horizontal axis, but that's usually a necessary evil for usability on small screens. if the primary value of the dashboard is comparing row a to row b, then
cards are basically useless because they hide the context. instead of a total layout swap, have you tried using a
sticky
first column for the primary identifier? it keeps the connection between the data points even when the user has to scroll horizontally through the other columns.
the middle groundtry a hybrid approach where you use
overflow-x: auto
on the desktop view to allow some horizontal movement without breaking the column widths, and only trigger the card layout at much smaller breakpoints like 480px. it keeps the table structure intact for as long as possible. does the dataset include any sort of "summary" row that could stay visible during the transition?