Girl Names baby name Shona

What does the name Shona mean?

The meaning of the name “Shona” is: “God is gracious; Fem. form of John”.