A self-assembled photonic crystal is formed using a template made by
nanoimprint lithography. A layer of imprintable material is deposited on
a substrate, a pattern is imprinted in the imprintable material to form a
template (the pattern of the template being adapted to substantially
constrain colloidal particles to a predetermined lattice), and colloidal
particles are introduced onto the template, substantially filling the
predetermined lattice.