Elaborated form of Bonnie, from French 'bon' and Scots meaning good or pretty.
Like Bonnetta?
Swipe through thousands of names like it