“The Lorax” poster. (Illumination Entertainment)

In the film, a boy named Ted (Zac Efron) goes in search of a real Truffula tree to impress a girl (Taylor Swift). He then meets the greedy Once-ler (Ed Helms), who needs the trees for its Thneeds business, and the Lorax (Danny DeVito), a creature who speaks to and protects the land.

You may have noticed that this stray’s slightly from the book’s plot.

Maybe it was the trailer’s use of the Polyphonic Spree’s “Light and Day,” but the preview left me with a warm, fuzzy feeling. Which will probably anger fans of the book, considering the book’s kind of dark tone.

But for its target audience — children — the film looks colorful, boasts a great cast (Betty White also provides a voice) and has a rather timely message. Watch the trailer below.