How can I create a IR remote tab with configurable buttons?

Hi,
I have a Zigbee IR blaster (that can learn and send IR commands from any remote). It is pretty simple, it just has a code input and output.

I am looking to turn that and home assistant into a universal remote for all my IR devices (similar to logitech harmony hub devices). To do that, I would need to have on my home assistant a tab with configurable buttons like a TV remote. Then I could attribute to each of those buttons an action with a code to send using the zigbee IR blaster. Ideally, it would be even better if I could resize and move the buttons, that way I could really make the perfect controller.

But I don’t know how to do this. Is there a tool that I could use to create such UI ?
Thanks in advance for any idea, have a great day.

A further improvement I could do, if this already works, would be to maybe have sub tabs with different remote configurations, and attribute macros to some buttons, like logitech harmony devices are doing.