I’ve been struggling to figure this out as well. The best I have figured out is that the Interact widgets are WebIO.jl nodes and so accept a style command like they do. See here for some documentation.
An example that seems to work for me is
button("Stop",style=Dict(
:color => "white",
:backgroundColor => "red",
:width => "200px",
:height => "100px",
:fontSize => "3em"
))
which creates a big red STOP button.