1. A system comprising: a data store configured to at least store an audiobook; and a hardware processor in communication with the data store, the hardware processor configured to execute computer-executable instructions to at least: determine audiobook text data representing a plurality of words output in a subset of the audiobook during playback of the audiobook; determine a color palette based at least in part on a keyword of the audiobook text data textually corresponding to a name of the color palette, the color palette comprising a plurality of colors, wherein determining the color palette based at least in part on the keyword of the audiobook text data textually corresponding to the name of the color palette further comprises at least one of: determining that the name of the color palette includes the keyword of the audiobook text data, or determining that the name of the color palette is related to the keyword of the audiobook text data using natural language processing; retrieve the plurality of colors from the color palette; determine ranking data, wherein determining the ranking data comprises: calculating a first cumulative score for a first color of the plurality of colors and a second cumulative score for a second color of the plurality of colors, wherein calculating the first cumulative score and the second cumulative score further comprises: aggregating a first weight for each color palette of a plurality of color palettes comprising the first color; and aggregating a second weight for each color palette of the plurality of color palettes comprising the second color; select the first color from the plurality of colors based at least in part on the ranking data that includes the first cumulative score and the second cumulative score; and cause presentation of the first color on a user computing device during playback of the audiobook on the user computing device.