She's not as shy as she used to be.

Literal

She [topic-は] before [to the extent of-ほど] shy-person is-not.

~ほど...ではない compares two levels: 前ほど means 'to the extent of before,' and the negative ではない completes the pattern — 'not as much as before.' 恥ずかしがり is formed from the adjective 恥ずかしい (embarrassing/shy) + the suffix ~がり, which creates a noun meaning 'a person who easily feels X.' This suffix is productive with emotion adjectives: 寒がり (gets cold easily), 怖がり (easily scared), 暑がり (gets hot easily).