They all have the approximate meaning "I like to see her".
Thorny underbrush makes for slow going.
Rote repetition makes for boredom.
Darkness makes it hard to see.
Absence makes the heart grow fonder.
Her laugh makes you want to scream.
Practice makes perfect.
As we can see from these examples, make for (because of the preposition for) wants a nominal complement.
make can take
a nominal complement followed by its own complement (it hard to see)
a nominal + infinitive-phrase complement (the heart grow fonder, you want to scream)
an adjective complement (perfect)
"it" is a proxy or placeholder referring to "things (as they are)". Read about "dummy it" or "expletive it".