Hey there Renan,
The Angular-ui guys are pretty Angular and their ui widgets are pretty damned good. I am using the Select2 drop down in production.
But as well as widgets you should try and get into an Angular frame of mind.
Here is an example. Today my client started asking for more columns in her table.
Bad news as I would have to do an overflow auto on the table and have ugly scroll bars permanantly on view.
Then came the Angular moment!
Stack the results in the table cells instead of spreading them across the table.
For example she has a Required, Requested, Received, and Result pattern for various items.
So in a single table cell just do something like
<td>
<span ng-show="p.ITEM_REQUIRED == 1">
REQ: {{p.ITEM_REQUESTED | date: 'medium'}}
REC: {{p.ITEM_RECEIVED | date: 'medium' }}
RES: {{p.ITEM_RESULT == 1 && 'Yes' || 'No'}}
</span>
</td>
Now my table becomes less wide and holds more info.
Peter