The complete Material Design colors palette, ready to copy
This reference puts every Material Design colors swatch from Google's Material Design 2 system at your fingertips. Browse all 19 hue families — Red through Blue Grey — with the full shade ramp from 50 (lightest) to 900 (darkest), plus accent tiers (A100, A200, A400, A700) where they exist. Every swatch is one click to copy as HEX, RGB or a ready-to-paste CSS custom property.
The palette was built by Google's design team to work as a coherent system across Android, Web and iOS. Material Design's official color guidance recommends using the 500 shade as your primary baseline and reserving the brighter accent shades for floating action buttons, sliders and progress indicators.
How the shade scale works
Each Material color family is structured the same way, which makes it predictable to pull a coordinated set of tints and tones for any UI. The numbered scale goes from 50 to 900, with optional accent shades on top:
- 50–200 — backgrounds, surfaces, hover states and disabled controls.
- 300–600 — primary UI elements, buttons and brand expressions; 500 is the default baseline.
- 700–900 — text on light backgrounds, active states and emphasis.
- A100–A700 — high-energy accents for FABs, links and call-to-action highlights.
Every family includes ten standard shades (50, 100, 200, 300, 400, 500, 600, 700, 800, 900), and most also ship with four accent variants — giving you well over 250 ready-made values without having to invent your own ramp.
Use it across design and code
Click any swatch to copy the HEX code, or deep-link to a per-color page that lists every shade in the family with HEX, RGB and CSS variable syntax. Drop the values straight into Figma styles, Android colors.xml, Tailwind config, or a :root block of CSS custom properties. If you need to compare Material against another design system, the Tailwind CSS colors and Bootstrap 5 colors references use the same scale-style layout so you can scan them side by side.
Accessibility notes
Material colors don't guarantee accessible pairings on their own — combinations need to meet a 4.5:1 contrast ratio for normal body text under WCAG 2.2 success criterion 1.4.3. As a rule of thumb, use white text on weight 500–900 and dark text on weights 50–400, then verify any borderline pair with a contrast checker. For brand work, you can also test how a Material shade reads under a color blindness simulator before locking in a token. Keeping your palette systematic — and verified — is what turns a list of swatches into a real design system.