fancy-pants

noun: Someone attractive, silly, or pretentious. adjective: Snobbish; pretentious; newfangled; overly complicated.