Refactored a few things

* I changed the type for a few resources to they don't have to be parsed at runtime.
* I extracted the button decoration to a style for easier customization