Does anyone here use a particular library or approach to menu screens?
I have various interactive UIs in the game, and I put together an ad hoc configuration system using JSON (same as the rest of my game's content/config). It processes key-downs, and updates visible sprites and sf::Text contents, according to the currently focused element.
It works, but maybe there are canned approaches for this. (Also, I should've used Lua, not JSON, but it's too late to change.)
For example, here's the typewriter UI:
...And the time machine: