Is there any color Kate Middleton can't wear?! The Duchess of Cambridge looks gorgeous in an emerald green lace gown by Temperley at the 2017 Portrait Gala. Kate is attending to view the latest exhibitions at the National Portrait Gallery and to meet guests before having dinner inside the London attraction.