Genesis Noir is designed to seamlessly support swapping between mouse, keyboard, and controller. Here's a pre-art pass on the keybinding GUI allowing for almost all controls to be remapped, as well as a short demo showing the focus management system that keeps sync between the different input methods in the menus, in addition to submenu management with transitions and focus-forwarding into subwidgets.
Some extra information about the focus management system is contained in this blog post.