The theme struct — name, optional description, and the colour map.
colors is a map from string key to RGB tuple. Strings (not
atoms) are used so themes roundtrip cleanly through JSON.
Summary
Types
@type rgb() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}