Grace is a wonderful name for a girl character. It implies elegance and poise. Then there's Zoe, which means life in Greek and can bring a sense of vitality to the character. Also, Chloe is a popular name that gives a feeling of freshness.
For a girl character in a story, consider the name Violet. It's associated with the color violet, which can symbolize mystery and royalty. Another option is Nora. It's a simple yet strong name. If your story has a fantasy element, you could use the name Aurora. It makes people think of the Northern Lights and has a very magical connotation. When choosing a name, you can also look at the cultural background of your story. If it's set in an Irish context, for example, names like Saoirse (which means freedom) or Niamh (a mythological figure) could be great choices. These names can add authenticity and depth to your character.
Some good names for girl characters in a story include Penelope. It has a literary feel to it, as it's the name of Odysseus' wife in Greek mythology. Then there's Ruby, which is a name that stands out with its bright and precious - stone - like quality. Also, Hazel is a name that has a natural and earthy vibe. If your character is a bit of a dreamer, the name Luna (meaning moon) could be fitting. And if the character is supposed to be very intelligent and studious, the name Athena (the Greek goddess of wisdom) would be a great pick. There are so many names to choose from depending on the nature of your story and the personality you want to give your character.