ḥā, nūn, fā
3 names share this root — every one of them carries a thread of the same meaning.
Upright, true
True believer, true faith, upright.
Hanifaa is an Arabic name for girls that means monotheist, a person who believes in the oneness of God and is a devoted believer. It a phonetic variant of Hanifah.