Heteropoly acids triggered self-assembly of cationic peptides into photo- and electro-chromic gels.