Jennifer Lawrence Wears See-Through Shirt: Yay or Nay?

Jennifer Lawrence showed off her secret weapons in Santa Monica, Calif. on Wednesday afternoon.

The 21-year-old star of the box office smash The Hunger Games has clearly found the best tactic to winning attention — teaming a see-through tank top, a red bra and a great bod.

What else was on show? Her gorgeous gams paired with denim shorts and flip-flops.

Do you think this look is too much? Or are you craving her style?

This isn’t the first time Lawrence, who is dating her X-Men: First Class co-star Nicholas Hoult, has shown off her skin since catapulting into super stardom off the back of Hunger Games.

Running errands last week, Hollywood’s newest IT girl gave everyone a peek at her long legs as she wore a maxi skirt — with a serious — and we mean serious — slit.

After playing the dressed down heroine Katniss Everdeen in Hunger Games, Lawrence has been having some fun with her fashion — going from boho sexy to edgy vamp.