A select directive created in angular, allows for multiple types. Slight css animations included to make it feel a bit more natural.