you can create a set of custom StyleBoxTextures that you can use to define a button in a theme or in the CustomStyles section of the button
the focus style will highlight the selected button and the pressed style will highlight the pressed button etc
example custom buttons and theme here: GitHub - rakkarage/PixelInterface: Pixel-perfect fonts and user interface elements.