She celebrated her 38th birthday with her husband Cash Warren in western Morocco on Sunday.
And Jessica Alba stole the show as she attended the Christian Dior Couture S/S20 Cruise Collection in Marrakesh's 16th century El Badi Palace on Monday.
Joined by supermodel Karlie Kloss, 26, the actress caught the eye in a striking sheer chiffon khaki dress as the fashion designer lit up the city by candlelight.
Bringing the glamour: Jessica Alba stole the show as she attended the Christian Dior Couture S/S20 Cruise Collection in Marrakesh's 16th century El Badi Palace on Monday
Jessica flashed a hint of her toned pins due to the semi-sheer panels in the patterned full-length gown.
Cinching in her slender waist with a slim black belt, the Fantastic Four star added a boost to her leggy frame with black velour heels.
She wore her brunette tresses in cascading curls, which fell over her shoulders and finished off her fashion forward look with a bronzed palette of make-up.
Wow factor: Jessica was joined by supermodel Karlie Kloss, 26, turned up the heat as she opted to go braless in a black gown, which plunged down to her naval
Stunning: Jessica flashed a hint of her toned pins due to the semi-sheer panels in the patterned full-length gown
Karlie, meanwhile, turned up the heat as she opted to go braless in a black gown, which plunged down to her naval.
Pairing the look with semi-sheer polka dot pointed court shoes, the entrepreneur looked like she meant business as she posed up a storm for photos.
Also joining the Hollywood beauties, was music legend Diana Ross.
Blonde-haired beauty: Pairing the look with semi-sheer polka dot pointed court shoes, Karlie looked like she meant business as she posed up a storm for photos