Newbie GUI Question

Hello sorry for the newbie question,
I would like to know if NGUI or other GUI system offer the buttons, sprites, fonts etc or i have to create them by myself and then integrate with it.
Thanks

All I could find.

Basics of Unity GUI
http://forum.unity3d.com/threads/195050-Unity-GUI-Design-Tutorials
http://docs.unity3d.com/Documentation/Components/gui-Basics.html

NGUI
http://www.tasharen.com/?page_id=197
This one wants money:
https://cgcookie.com/unity/cgc-courses/getting-started-with-ngui-for-unity/

Unless you want 3D GUI ( think terminals in Doom 3), default GUI is all you need. It is incredibly powerful and easy to use if you know what you’re doing. Plus, default GUI is free without any banners and such, unlike NGUI.

Unity GUI has some default Assets, yes, just like NGUI.
If you want to have a special looking GUI then of course you have to make the assets yourself. Doesn’t matter if UnityGUI or NGUI.