Flex’s theme system allows users to customize colors in the app. Flex also allows customization of Reddit-specific colors such as upvote/downvote colors and moderator/admin colors.

Flex’s theme system borrows heavily from Material Design’s Color System.

Primary & Secondary Colors

Primary color is the color displayed most frequently in the app. Secondary color is the accent color.

You can read more about Primary and Secondary Colors on Material Design.

On Colors

On colors (On-Primary, On-Secondary, etc.) are typically used when content, such as text & icons, are overlaid on top of another color.

For example, the action bar uses the Primary color for its background. Since the hamburger menu and title is overlaid on top of the background, they are controlled by the On-Primary color.

You can read more about On Colors on Material Design.

On Colors

Text Emphasis

Text colors can further be categorized into high, medium & low emphasis colors. Flex uses the On-Background - Medium Emphasis specifically for description text and subtitles.

You can read more about Text Colors on Material Design.

Reddit Colors

Reddit colors are used to colorize content that is specific to Reddit, such as upvote/downvote colors, moderator/admin colors, NSFW/Spoiler colors, etc.

Go to the Theme Editor in the app to see what type of content is supported.