#B2C8BF Ash Gray
rgb(178, 200, 191)
Color conversions
- HEX
- #B2C8BF
- RGB
- rgb(178, 200, 191)
- RGBA
- rgba(178, 200, 191, 1)
- HSL
- hsl(155, 17%, 74%)
- HSV / HSB
- hsv(155, 11%, 78%)
- CMYK
- cmyk(11%, 0%, 4%, 22%)
Wide-gamut spaces
- XYZ
- xyz(48.416, 54.534, 57.255)
- LAB
- lab(78.77 -9.18 1.97)
- LCH
- lch(78.77 9.39 167.88)
- OKLAB
- oklab(81.36% -0.0265 0.0051)
- OKLCH
- oklch(81.36% 0.0269 169.13)
- Nearest name
- Ash Gray
Shades, tints and tones
Color harmonies
The hue directly opposite on the color wheel. Maximum contrast, ideal for a single accent against a dominant brand color.
Neighbouring hues that share a temperature. The safest harmony for calm, cohesive interfaces.
Three hues evenly spaced 120 degrees apart. Vibrant and balanced — use one as dominant and the other two sparingly.
The complement split into two adjacent hues. Nearly the contrast of complementary with noticeably less tension.
Four hues at 90-degree intervals. A rich set for illustration, data visualisation, and category coding.
Two complementary pairs offset by 60 degrees. Gives two warm and two cool options in one system.
Similar colors
Opacity variations
#b2c8bf1a
#b2c8bf33
#b2c8bf4d
#b2c8bf66
#b2c8bf80
#b2c8bf99
#b2c8bfb3
#b2c8bfcc
#b2c8bfe6
#b2c8bfff
Accessibility and contrast
On white
1.76:1
Body text Fail · Large text Fail
On black
11.91:1
Body text AAA · Large text AA
White-on-color contrast is 1.76:1.
Color blindness preview
Protanopia
No red cones — ~1% of men
Protanomaly
Reduced red sensitivity — ~1% of men
Deuteranopia
No green cones — ~1% of men
Deuteranomaly
Reduced green sensitivity — ~5% of men
Tritanopia
No blue cones — very rare
Tritanomaly
Reduced blue sensitivity — very rare
Achromatopsia
No color perception — ~1 in 30,000
Achromatomaly
Partial color perception — rare
Meaning, psychology and brand usage
Growth, permission, and the language of success states
Green is the hue the eye resolves with the least effort, which makes it genuinely restful across large surfaces. It carries built-in permission semantics — confirm, proceed, healthy — so using it decoratively can create false affordances in an interface.
Nature, renewal, and wealth in Western markets, and paradise and faith across much of the Islamic world. It also carries strong finance connotations thanks to US currency.
Stable green pigments were historically difficult and often poisonous — Scheele's green was arsenic-based and killed the people who lived with its wallpaper. Viridian in the nineteenth century finally gave artists a safe, permanent green.
The default for sustainability, health, and finance. If your product also uses green for success feedback, shift the brand green's hue or chroma so the two never get confused.
Common industries: Sustainability, Healthcare, Finance, Food, Outdoor. Pairs well with warm cream for organic warmth, deep brown for heritage, coral for a modern accent.
Code exports
CSS
:root {
--color-ash-gray: #b2c8bf;
--color-ash-gray-rgb: 178 200 191;
--color-ash-gray-hsl: 155 17% 74%;
--color-ash-gray-oklch: 81.36% 0.0269 169.13;
}
.element {
color: #b2c8bf;
background-color: hsl(155, 17%, 74%);
border: 1px solid rgb(178 200 191 / 40%);
}SCSS
$ash-gray: #b2c8bf;
$ash-gray-light: #d9e4df;
$ash-gray-dark: #596460;
.element {
color: $ash-gray;
background: rgba($ash-gray, 0.12);
&:hover {
color: darken($ash-gray, 8%);
}
}LESS
@ash-gray: #b2c8bf;
@ash-gray-light: lighten(@ash-gray, 12%);
@ash-gray-dark: darken(@ash-gray, 12%);
.element {
color: @ash-gray;
background: fade(@ash-gray, 12%);
}Tailwind CSS
/* Tailwind v4 — src/styles.css */
@theme {
--color-ash-gray-50: #f0f4f2;
--color-ash-gray-100: #e8efec;
--color-ash-gray-200: #e0e9e5;
--color-ash-gray-300: #d1ded9;
--color-ash-gray-400: #c1d3cc;
--color-ash-gray-500: #b2c8bf;
--color-ash-gray-600: #a0b4ac;
--color-ash-gray-700: #7d8c86;
--color-ash-gray-800: #596460;
--color-ash-gray-900: #353c39;
}
/* Usage */
<div class="bg-ash-gray-500 text-ash-gray-50 ring-ash-gray-600" />
/* Arbitrary value, no config needed */
<div class="bg-[#b2c8bf]" />Bootstrap
// Bootstrap 5 — _variables.scss (before importing bootstrap)
$ash-gray: #b2c8bf;
$primary: $ash-gray;
$theme-colors: map-merge($theme-colors, (
"ash-gray": $ash-gray
));
// Generates .text-ash-gray, .bg-ash-gray, .btn-ash-gray
@import "bootstrap/scss/bootstrap";Flutter
import 'package:flutter/material.dart';
const Color ashGray = Color(0xFFB2C8BF);
// As a MaterialColor swatch
const MaterialColor ashGraySwatch = MaterialColor(0xFFB2C8BF, <int, Color>{
50: Color(0xFFF0F4F2),
100: Color(0xFFE8EFEC),
200: Color(0xFFE0E9E5),
300: Color(0xFFD1DED9),
400: Color(0xFFC1D3CC),
500: Color(0xFFB2C8BF),
600: Color(0xFFA0B4AC),
700: Color(0xFF7D8C86),
800: Color(0xFF596460),
900: Color(0xFF353C39),
});Swift / SwiftUI
import SwiftUI
extension Color {
/// #b2c8bf — Ash Gray
static let ashGray = Color(
red: 0.698,
green: 0.7843,
blue: 0.749
)
}
// UIKit
extension UIColor {
static let ashGray = UIColor(
red: 0.698,
green: 0.7843,
blue: 0.749,
alpha: 1.0
)
}Android
<!-- res/values/colors.xml -->
<resources>
<color name="ash_gray">#B2C8BF</color>
<color name="ash_gray_translucent">#80B2C8BF</color>
</resources>
<!-- Jetpack Compose -->
val AshGray = Color(0xFFB2C8BF)JavaScript
export const ASH_GRAY = {
hex: "#b2c8bf",
rgb: [178, 200, 191],
hsl: [155, 17, 74],
oklch: "oklch(81.36% 0.0269 169.13)",
};JSON tokens
{
"$schema": "https://design-tokens.org/schema.json",
"ash-gray": {
"$type": "color",
"$value": "#b2c8bf",
"$description": "Ash Gray — generated by ColorVerse AI"
}
}