Switch polypanels for 12x12 mm switches, with custom caps.
The panels hold one or two OMRON B3F-4000/5000 style tactile switches (12×12 mm, e.g. B3F-4055).
Note that the bracket that holds the switch in place is pretty stiff; once clipped in place, you may have to use cutters if you need to remove or change the switch.
The caps come in two sizes, 3 mm and 5 mm thick, and two patterns (flat and grooved; the latter matches the potentiometer knobs, see link below). The panel is 1.2 mm thick, so the thinner cap barely protrudes when pressed. You can print the button caps face down, or standing. Support is recommended in the latter case (turn the button so that the connector forms an U to save material). I use a flexible PLA in my builds (same as for the potentiometer knobs), but standard materials work too.
This panel is designed to match the potentiometer panels in https://www.myminifactory.com/object/3d-print-93751.
For more on polypanels, see makeanything.design/polypanels.