#F5C5BE
#EBE7AA
#A2F4E4
Garnet Atoll is a warm and pastel 3-colour linear gradient that runs from pale red (#F5C5BE) through pale yellow (#EBE7AA) to pale teal (#A2F4E4) at 150°. It suits hero sections and call-to-action buttons and soft backgrounds, cards and onboarding screens. Black text reads best on it, at a contrast ratio of 15.3:1 against the gradient’s average colour (AAA). Check every point, not just the average →
background: linear-gradient(150deg, #F5C5BE, #EBE7AA, #A2F4E4);
bg-[linear-gradient(150deg,#F5C5BE,#EBE7AA,#A2F4E4)]
{
"garnet-atoll": {
"value": "linear-gradient(150deg, #F5C5BE 0%, #EBE7AA 50%, #A2F4E4 100%)",
"type": "color"
}
}
The same gradient, same direction, ready for your app or design system.
let garnetAtollGradient = LinearGradient(
colors: [
Color(red: 0.961, green: 0.773, blue: 0.745),
Color(red: 0.922, green: 0.906, blue: 0.667),
Color(red: 0.635, green: 0.957, blue: 0.894)
],
startPoint: UnitPoint(x: 0.212, y: 0),
endPoint: UnitPoint(x: 0.789, y: 1)
)
// Usage
Rectangle().fill(garnetAtollGradient)val garnetAtollColors = listOf(Color(0xFFF5C5BE), Color(0xFFEBE7AA), Color(0xFFA2F4E4))
Modifier.drawBehind {
drawRect(
Brush.linearGradient(
colors = garnetAtollColors,
start = Offset(size.width * 0.212f, size.height * 0f),
end = Offset(size.width * 0.789f, size.height * 1f)
)
)
}<!-- res/drawable/garnet-atoll_gradient.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="315"
android:startColor="#F5C5BE"
android:centerColor="#EBE7AA"
android:endColor="#A2F4E4"
android:type="linear" />
</shape>
<!-- Android only takes multiples of 45°: 150deg in CSS is 300°, rounded to 315°. -->const garnetAtollGradient = LinearGradient(
begin: Alignment(-0.577, -1),
end: Alignment(0.577, 1),
colors: [Color(0xFFF5C5BE), Color(0xFFEBE7AA), Color(0xFFA2F4E4)],
);
// Usage
Container(decoration: const BoxDecoration(gradient: garnetAtollGradient))import { LinearGradient } from 'expo-linear-gradient';
<LinearGradient
colors={['#F5C5BE', '#EBE7AA', '#A2F4E4']}
start={{ x: 0.212, y: 0 }}
end={{ x: 0.789, y: 1 }}
style={{ flex: 1 }}
/><svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630">
<defs>
<linearGradient id="garnet-atoll" x1="0.212" y1="0" x2="0.789" y2="1">
<stop offset="0%" stop-color="#F5C5BE" />
<stop offset="50%" stop-color="#EBE7AA" />
<stop offset="100%" stop-color="#A2F4E4" />
</linearGradient>
</defs>
<rect width="100%" height="100%" fill="url(#garnet-atoll)" />
</svg>:root {
--garnet-atoll-1: #F5C5BE;
--garnet-atoll-2: #EBE7AA;
--garnet-atoll-3: #A2F4E4;
--garnet-atoll-angle: 150deg;
--garnet-atoll: linear-gradient(var(--garnet-atoll-angle), var(--garnet-atoll-1), var(--garnet-atoll-2), var(--garnet-atoll-3));
}
.hero {
background: var(--garnet-atoll);
}$garnet-atoll-1: #F5C5BE;
$garnet-atoll-2: #EBE7AA;
$garnet-atoll-3: #A2F4E4;
$garnet-atoll: linear-gradient(150deg, $garnet-atoll-1, $garnet-atoll-2, $garnet-atoll-3);
@mixin garnet-atoll-bg {
background: $garnet-atoll-1;
background: $garnet-atoll;
}| Stop | Name | HEX | RGB | HSL |
|---|---|---|---|---|
| 1 | Pale red | #F5C5BE | rgb(245, 197, 190) | hsl(8, 73%, 85%) |
| 2 | Pale yellow | #EBE7AA | rgb(235, 231, 170) | hsl(56, 62%, 79%) |
| 3 | Pale teal | #A2F4E4 | rgb(162, 244, 228) | hsl(168, 79%, 80%) |
Free PNG wallpapers and backgrounds, drawn in your browser at full resolution.
The Garnet Atoll gradient uses 3 colours: #F5C5BE, #EBE7AA and #A2F4E4, at an angle of 150°.
Paste background: linear-gradient(150deg, #F5C5BE, #EBE7AA, #A2F4E4); into any element’s styles. For Tailwind, use the class list in the Tailwind block above.
Black text has the best contrast, at 15.3:1 against the gradient’s average colour, which is AAA. Check the lightest and darkest ends too if text spans the whole gradient.