With tears and defiant tributes, hundreds of purple-clad people packed an historic Charlottesville theatre to remember the 32-year-old woman killed when a suspected white nationalist crashed his car into anti-racist demonstrators.
Heather Heyer, a paralegal whom colleagues said was devoted to social justice, was killed after clashes on Saturday in Virginia between white nationalists attending a "Unite the Right" gathering and counter-protesters. James Fields, a 20-year-old Ohio man, has been charged with her murder.
"They tried to kill my child to shut her up. Well guess what? You just magnified her," Ms Heyer's mother Susan Bro said to long and loud applause from those gathered at the city's 1930s-era Paramount Theater.
Ms Bro told the audience that her daughter's favourite Facebook post was "If you're not outraged, you're not paying attention."
“She paid attention. And she made a lot of us pay attention,” Ms Bro said. “I want this to spread. I don’t want this to die. This is just the beginning of Heather’s legacy.”
The crowd later fell silent for the hymn Amazing Grace sung while the sound of the sea played in the background. The singer, Barbara Edwards, wife of the pastor of the city's Mt. Zion First African Baptist Church, said it evoked the singing of the anthem in the belly of a slave ship.
In the crowd were Virginia governor Terry McAuliffe, US senator Tim Kaine and Charlottesville mayor Mike Signer. At the request of Ms Heyer's family, many of those in attendance wore purple, her favourite colour.
The theatre’s marquee outside read: “Heather Heyer, gone but not forgotten.”
Wearing a violet-hued polo shirt, his voice breaking with emotion, Ms Heyer's father Mark Heyer told the gathering how truly proud he was of his daughter.
“I came here today and I was overwhelmed by the rainbow of colours in this room,” he said. “That’s how Heather was.”
Fallout from Ms Heyer’s death and the street fights among protesters has become president Donald Trump’s biggest domestic challenge. Mr Trump was assailed from across the political spectrum over his initial response blaming “many sides” for the violence.
On Monday, the Republican president bowed to political pressure and denounced neo-Nazis and the Ku Klux Klan by name, but on Tuesday he again inflamed tensions by insisting counter-protesters were also to blame.
Residents of the usually quiet, liberal-leaning Virginia city were horrified by the violence they said was brought by outsiders.
White nationalists called Saturday's rally to protest plans to remove a statue of Gen Robert E Lee, commander of the pro-slavery Confederate army in the US civil war.
Undeterred by the clashes, state and city leaders in several southern US states have vowed to step up efforts to remove such monuments from public spaces.
Amid concerns trouble could erupt outside Wednesday’s memorial, a small group of anti-racist protesters wearing pink helmets and carrying baseball bats and purple shields stood quietly near the theatre.
One of the group, who declined to be identified, said they brought weapons to defend themselves in case the white supremacists returned.
“The cops didn’t protect us on Saturday and we don’t trust them to do so today,” the group member said.
Also outside the theatre, near where Ms Heyer died, artist Sam Welty was chalking a large portrait of her on a memorial wall that features many tributes to her.
“The way she lost her life, doing what she did, really stood for Charlottesville,” said Welty (42).
In a tweet on Wednesday, Mr Trump described Ms Heyer as “beautiful and incredible . . . a truly special young woman. She will be long remembered by all!”