<p>How would one create fancy UIs in .NET, with glossy buttons and smooth animations?  You can point me to 3rd party frameworks, but I would like to understand the technical details also.</p>

Maybe take a look at
WPF
.
In terms of 3rd party libraries:
DevExpress
Telerik
Infragistics