How to animate GUIComponents in unity?

I want to transform my GUIWindow from bottom of the screen to the middle whenever user presses a button.
How can I achieve it with ease?

Check out this answer: How to move a texture created from GUI.DrawTexture

You can use the method explained in that answer to move your GUIComponents from one position to another on the screen.