Madonna has warned Donald Trump supporters “we never give up” as celebrities voiced their dismay over his election victory.

Katy Perry, Lady Gaga, Harry Potter author JK Rowling and singer Cher vented their feelings on Twitter.

Queen of Pop Madonna, who had campaigned for Hillary Clinton, said that the fight was not over.

After saying she was “gonna cry my false eye lashes off tonight”, singer Katy called for “revolution”.

Comedian Sarah Silverman wrote “someone give me hope” and quoted Anne Frank.

She added as the results were called:

Lady Gaga, who was pictured looking upset after apparently staging a protest against Trump outside Trump Tower, wrote:

Harry Potter author JK Rowling wrote:

British comic James Corden wrote that he was experiencing “Brexit feelings”.

James CordenJames Corden (Dominic Lipinski/PA)

Singer Cher wrote:

Lily Allen tweeted that neighbouring Canada had “better build a wall”.

And she added:

Actress Eva Longoria was unimpressed.

Family Guy creator Seth MacFarlane tweeted that next stop was “President Kim Kardashian”:

Actress Jessica Chastain wrote:

Ex-American Idol winner Kelly Clarkson wrote:

Upset singer Ariana Grande wrote that the results were “utterly terrifying”.

Singer Demi Lovato referred to the fictional political crisis manager character in US TV series Scandal.

Actress Kristen Bell was unhappy:

Actor Chris Evans called Trump a “bully”.

TV producer Shonda Rhimes, creator of Grey’s Anatomy, wrote: “Um, America?