What does Habib mean?
From the Arabic habib (حبيب) 'beloved, darling', from the root h-b-b 'to love'. A standard term of endearment used as a name.
What does Badr mean?
Badr is the Arabic word for the full moon (the moon on its fourteenth night) and a Quranic name. The lunar meaning is literal and well attested.