How to create a color palette for your app
- Generate palettes until you see one you like. Try different harmonies for different moods.
- Lock your brand color — or set it with the color picker — and generate again to find matching colors.
- Check the tints and shades for backgrounds, borders and hover states.
- Check text contrast so buttons and labels are readable for everyone.
- Export to CSS, Tailwind, Android or SwiftUI and paste it into your project.
Building an app color system
A practical app palette usually has a primary color for buttons and key actions, a secondary or accent color for highlights, a few neutrals for text, backgrounds and dividers, and semantic colors for success, warning and errors. Use your primary color sparingly — if everything is highlighted, nothing stands out.
The 60-30-10 rule
A simple way to balance colors: about 60% of the screen in a neutral background, 30% in a secondary color (cards, navigation), and 10% in your accent color (buttons, links, badges).
Plan for dark mode
Both iOS and Android users expect dark mode. Use the lighter tints of your palette for text and accents on dark backgrounds, and avoid pure black — a very dark gray is easier on the eyes.