Noun
sight for sore eyes (plural sights for sore eyes)
(idiomatic) A pleasing sight; something that is beautiful to look at.
Antonym: eyesore
When the fog lifted, the view of the glacier was a sight for sore eyes.
The doorman at the club that Samantha and Smith go to where she runs into Richard and he tells her, “Aren’t you a sight for sore eyes?” Source: Internet
The look under the lid is a sight for sore eyes. Source: Internet