@susie@oshy@mezzodrinker doing pixels is fine for borders i think, i.e. to have 1px border around element. Everything else is em (or better - rem, but depends on context). vh/vw for viewport-related stuff (i.e. modals).
It is however annoying that most JS stuff only understand pixels, i.e. when trying to do virtual scrolling