Britney Spears showed off her bikini body in a cute photo with her sons while vacationing in Hawaii, Us Weekly reported. The mom of two looked hot as she posed for the sweet family snapshot.

Spears displayed her toned abs in a barely there purple string bikini, matching the hue of her freshly dyed hair. She was spotted earlier this week running pre-vacation errands in Calabasas, Calif. with her new colombré look, the hottest hair trend of summer 2015: an update of last year's ombré look but swapping the blonde for rainbow shades. Spears' long blonde locks gradually fade into a light lavender shade then the color intensifies to a bolder purple at the ends.

Her hair matched the color of the bikini perfectly, and Spears' sons, 9-year-old Sean Preston and 8-year-old Jayden James have their arms wrapped around their mom's waist in the shot, according to People. The boys and their mama are all smiles as they pose in the middle of a lagoon-like hotel swimming pool in Hawaii.

The pop star has been documenting the family trip so far on her Instagram page, when she posted an "ussie" (like a "selfie," but with another person in the frame) of herself and Jayden on the plane ride to their tropical destination. Spears wore a pink hoodie and aviator sunglasses to travel incognito, and her son displayed his adorable toothy grin.

See the snaps from Spears' family vacation below.

 Aloha!

 Off to Hawaii!

A photo posted by Britney Spears (@britneyspears) on Jul 22, 2015 at 10:56am PDT