dazzler

noun
  1. something or someone that is extremely impressive, brilliant, or spectacular
  2. Usage: informal
  3. something that produces a bright, blinding light

Examples