The former American Idol judge enjoyed some fun in the sun before her big day

By Dave Quinn
Updated May 06, 2016 08:05 AM
Source: Jennifer Lopez Instagram

Jennifer Lopez sure ain’t your mama!

The 46-year-old mother of two shared a sexy bikini selfie Thursday night, on the eve of the release of her newest video “Ain’t Your Mama.”

“Happy sunny day!!” the former American Idol judge wrote, posing in her white bikini top and stunning shades, reportedly in Miami. “Are you guys ready for #aintyourmama video!!??”

The video for “Ain’t Your Mama” dropped Friday on Vevo.

Lopez premiered the song during last month’s Idol finale, in which the singer and her team of dancers dressed as maids – complete with feather dusters and matching aprons.

RELATED VIDEO: Jennifer Lopez & Sandra Bullock Answer ‘What’s the Most Beautiful Thing Anyone Has Ever Said to You?’

Lopez is enjoying the rest of her downtime in Miami, sitting down for an early dinner Thursday at the local Italian restaurant Quattro. The singer was “surrounded by friends celebrating Cinco De Mayo and enjoying the South Beach scenery and fabulous Florida weather,” a source tells PEOPLE.

Reporting by BECKY RANDEL