The inventory screen type code is one of the examples that is part of the NGUI package. I forget which one (thinking example 7) it has a backpack which you can drag and drop items to and from. (only part of the paid version of NGUI)
The talent selection screen, its a bunch of widgets that all have the same script on them with a different ID. When the application starts each one checks against a set of rules (i.e. if it can be "upgraded") to see what the item should look like (i.e. color/ the number). On click it "upgrades" the talent if possible (again with the upgrade check). This logic for "upgrading" will be dependent on what your game requires. Unfortunately i dont think Mike will be willing to give this code as it is really tied into the Talent system that we have and would be unusable without the whole system (but again his call).
As for the animations. I will have to let mike get back to you on that one.