feat(ui,a11y): hide button content but make it accessible if no CSS