CPs are composed of electron donor and acceptor units as building blocks linked by C-C single bonds. These donor and acceptor units are crucial for tuning the electronic properties, particularly the optical band gap. Donor units donate electron density to the polymer backbone, raising the HOMO level, while acceptor units withdraw electron density, lowering the LUMO level.