Names by Meaning
Leo is simply the Latin word for lion, which is the cleanest version of what a meaning-first search wants: a name that says something before anyone has to look it up.
Most searches for meaning land in one of a few clusters. Weather and landscape covers fire, water, ocean, rain, snow, wind, storm, forest and earth, while light and its opposite covers sun, moon, star, light, night, shadow and dark. Color carries different weight in different languages, whether that is red, blue, green, gold, purple or white. Strength brings warrior, fighter, protector, king, queen and power, and creatures and old stories bring wolf, bear, dragon, snake, Viking and Greek mythology.
Meaning is the one part of a name that the sound does not give away, and that cuts both ways. Names that mean hope, joy, blessing, miracle or gift from God announce themselves. Names that mean death, chaos, shadow or trickster stay private until someone asks. Meanings also rarely travel intact: the same idea gets a different word in Hebrew, Sanskrit, Old Norse and Japanese, so one concept usually yields a dozen names that sound nothing alike. Choose the concept first, then pick the language that gives it the sound you want.