I just got a Solio BOLT battery pack and solar charger.
Weighs 150 grams and measures about 9cm x9cm x3cm. I use hub dynamo lights but the device charging options for the hub dynamo are expensive and/or complicated. I plan on putting this in my map case or to bolt it on top of a bag when riding in order to charge the battery, then top off my devices at night.