Don reported that the user-stream-item templates in the Discourse Follow and Reactions plugins need updates to align with recent core changes, which altered element order and added new classes 18368. The current layout appears misaligned compared to the expected design. As a temporary fix, Don shared a CSS workaround to reorder elements correctly. david acknowledged the issue, noting that both plugins had copied outdated core HTML structures. He proposed a cleaner long-term solution: reusing the core <UserStreamItem> component in both plugins. This approach is being implemented via PRs: 20791 (core customization), 217 (reactions fix), and 91 (follow fix).
Thanks for the report @Don! It looks like the reactions/follow plugins originally copy/pasted the HTML structure from core, and so they were both depending on the old CSS.
I think we can make things cleaner by re-using core’s <UserStreamItem> component in both plugins: