box shadow for language button because why not
refactored locale-selector into a directive