So you want fancy textbutton? I suggest you use imagebutton instead https://www.renpy.org/doc/html/screens.html#imagebutton . You will do exact same thing except you must add hover and idle statement to it and provide it with how will your button look when mouse cursor is not pointed at it and when you hover your mouse over it.
Here is the example of one of my imagebuttons so you get the idea. I disabled 2 lines you should not bother with them yet they are used for tooltips... but I wont explain that here.
Code: Select all
imagebutton: #hovered ShowTransient("STUN_IMAGE_EFFECT"), tt.Action("STUNNED"), tw.Action("You are stunned, you can not make any action while this effect is active .") idle "HoverScreens/hoverimagesmall/stun_idle.png" hover "HoverScreens/hoverimagesmall/stun_hover.png" #unhovered Hide("STUN_IMAGE_EFFECT") action Jump("Your label")