The girl's name Leigh le(i)-gh, can also used as boy's name Lee (Old English), and the meaning of Leigh is "delicate; weary; meadow or pasture". Old English meaning "a meadow".
Origin of the name Leanne: Modern name combining the names Lee (dweller by the wood or clearing) and Anne (gracious, full of grace). Alternatively, it is a variant spelling of Lianne (sun).