Suggest Names Based on Current Favorites?

I’m looking for names to add to my list! (and also maybe to organize it, as it only exists in my head shrugs). Anyway, these are the name I’m currently daydreaming about.

On girls:
[name]Astrid[/name] (any nns for this? I tend to shorten things unconsciously and that poses an obvious problem)
[name]Violet[/name] (Vio or [name]Io[/name])

On Either:
[name]Linden[/name] (occasional [name]Lin[/name] and [name]Lindy[/name] if a girl, no nn for a boy)
[name]Ariel[/name] (prefer this on a boy, but on the right girl, I could love it. Nn for a boy would be [name]Ari[/name])

On a boy:
[name]River[/name] (Occasional Riv and [name]Rio[/name])
[name]August[/name] (Occasional [name]Augie[/name] or [name]Gus[/name])

Also, help pairing with family names as middles would be fantastic.
[name]Elizabeth[/name]
[name]Michael[/name]/[name]Michaela[/name]
[name]Evan[/name]/[name]Evanna[/name]
[name]Grace[/name]
Nilsa
[name]William[/name]

[name]Astrid[/name] -I can’t think of any good nn’s for [name]Astrid[/name], I’m sorry. It is a very pretty name. I really like [name]Astrid[/name] [name]Elizabeth[/name].
[name]Violet[/name] -[name]Love[/name] [name]Violet[/name]. [name]Vi[/name], Vio, and [name]Io[/name] could all work. [name]Violet[/name] is one of my favorites. So pretty. [name]Violet[/name] [name]Grace[/name] is my favorite.

On Either:
[name]Linden[/name] -I prefer [name]Linden[/name] on a boy. It’s a great name. [name]Lindy[/name] is cute for a nn on a girl, though. [name]Linden[/name] [name]Michael[/name] or [name]Linden[/name] [name]Grace[/name].
[name]Ariel[/name] -I love [name]Ariel[/name] on either. Beautiful name. [name]Ari[/name] is a totally cute nn. [name]Ariel[/name] [name]Benjamin[/name] is really great. [name]Ariel[/name] [name]Elizabeth[/name] is beautiful, but I like [name]Ariel[/name] [name]Evanna[/name], too.

On a boy:
[name]River[/name] -[name]LOVE[/name] [name]River[/name]. Riv, [name]Rio[/name], Ri…all could work. [name]River[/name] [name]William[/name] is great, but I really like [name]River[/name] [name]Michael[/name].
[name]August[/name] -[name]August[/name] is a really great choice. [name]Love[/name] [name]Augie[/name], [name]Gus[/name] is cute too. I really like [name]August[/name] [name]William[/name].

Other names I would suggest are-
[name]Amelia[/name] [name]Elizabeth[/name], [name]Clementine[/name] [name]Grace[/name], [name]Hazel[/name] [name]Grace[/name] or [name]Hazel[/name] [name]Evanna[/name], [name]Eleanor[/name] [name]Elizabeth[/name], [name]Willow[/name] [name]Michaela[/name], [name]Eden[/name] [name]Elizabeth[/name], [name]Evelyn[/name] [name]Grace[/name], [name]Lydia[/name] [name]Grace[/name], and [name]Cora[/name] [name]Evanna[/name].
And -[name]Oliver[/name] [name]Michael[/name], [name]Alistair[/name] [name]Evan[/name], [name]Theodore[/name] [name]William[/name], [name]Sullivan[/name] [name]Michael[/name], [name]Declan[/name] [name]Michael[/name], [name]Julian[/name] [name]William[/name], [name]Sebastian[/name] [name]Michael[/name], and [name]Charles[/name] [name]Evan[/name].

Thank you! I do love [name]Oliver[/name], mainly for [name]Ollie[/name], and [name]Oliver[/name] [name]Michael[/name] works really well. I also love [name]Theodore[/name] [name]William[/name] ([name]Teddy[/name] is great). I like [name]Sebastian[/name], but I would most likely use [name]Ariel[/name] first. Together they might be a bit much.
On the girls side, I like [name]Hazel[/name] [name]Evanna[/name] and [name]Cora[/name] [name]Evanna[/name].