Color design is a crucial component in creating an appealing media presentation. Designers always prepare many color themes in their design work, while it is not an easy work for non-designers to obtain suitable colors. In this paper, we propose an affective color theme generation approach for exploring of 3-color themes. Banner design acts as an initial application. First, we create a color form with overlapped blocks for the evaluation samples of color theme, and conduct the evaluation experiment to gain the affective data for color themes which are created by designers. Second, we analyze the relationships between color features and impressions, and create the estimation model. Then, we propose to generate new color themes corresponding to specified impressions based on the affective color model. A recommender system is developed to create banners with different colors corresponding to specified impressions. Moreover, we implement the mechanism of color unification with input image and text color legibility checker in the design system.