Dynamic Group/Element Ordering on Page

Can anyone share a way to allow a user to dynamically order groups/element on a page?

Essentially, I have a home screen with multiple reusable elements and the user can show/hide each one as desired. I’d like to add an ability for them to reorder the elements and save it in the database as a field in their profile (like I do now with the show/hide selections). I cannot think of a way to do this and could not find any plugins or ideas from searching.

Are you looking for this?

I did come across that, but did not believe it was what I was looking for.

Why not? You can save element IDs and their sorting order. When user loads the page you just trigger the actions to sort them accordingly.

Thanks - will take a look. Might have missed it.

Solved this with some script, DB entries, and element IDs as you mentioned. Thanks again.