The main menu background has several animations. It changes every time you play through the game, so show that you have made progress. For the most part, these are made using transforms and then added to the screens.rpy file.
The outline added to the text is really easy. I just added this line to the project:
define gui.dialogue_text_outlines = [(2, "#D20C81", 0, 0)]