Her eyes were puffy, her lips were cracked, and her [hair] was a mess.
I have inserted hair which I think you have missed out.
Your example is fine.
We could also consider using semicolons to separate the items.
According to this site, the punctuation rule for series made of independent clauses is as follows:
Punctuate the in-sentence list items with commas if they are not complete sentences; with semicolons, if they are complete sentences.
We could hence say
Her eyes were puffy; her lips were cracked; and her [hair] was a mess.