Inkfield Teal

Productivity & reading apps · Score 86 ·Curated

View JSON

10 colour roles

Every colour has a defined purpose. Use the buttons on the right to copy it in any format.

Primary primary
Brand colour for primary buttons, selected states and emphasis
#2f8f83rgb(47, 143, 131)hsl(172.5, 50.5%, 37.3%)
Primary dark primaryDark
Pressed state, or primary on dark backgrounds
#1f6b62rgb(31, 107, 98)hsl(172.9, 55.1%, 27.1%)
Primary light primaryLight
Tinted surfaces, tag backgrounds, subdued selected states
#a8dad2rgb(168, 218, 210)hsl(170.4, 40.3%, 75.7%)
Secondary secondary
Companion to the primary for secondary buttons and icons
#4a6fa5rgb(74, 111, 165)hsl(215.6, 38.1%, 46.9%)
Accent accent
Spot colour for badges and highlights
#e8604crgb(232, 96, 76)hsl(7.7, 77.2%, 60.4%)
Success success
Success toasts and completed states
#2fa36brgb(47, 163, 107)hsl(151, 55.2%, 41.2%)
Warning warning
Warnings and pending states
#e0a63crgb(224, 166, 60)hsl(38.8, 72.6%, 55.7%)
Danger danger
Errors, destructive actions and failure states
#d9443ergb(217, 68, 62)hsl(2.3, 67.1%, 54.7%)
Text text
Body text colour
#1f2a2ergb(31, 42, 46)hsl(196, 19.5%, 15.1%)
Page background bg
Page base colour
#f7faf9rgb(247, 250, 249)hsl(160, 23.1%, 97.5%)

How to use it

Written by hand for the hue family and lightness of this palette, not assembled from a template.

This palette's lead colour is deep and carries weight — suited to dark themes, or interfaces that need to feel professional and steady.

Good forA good neutral lead for data visualisation, letting the data carry its own colours.
Use with careToo weak a teal reads as indecisive — let a support colour supply the character.
Pairs withReliable with deep blue and graphite grey; a little warm orange wakes it up.

Hue family: Teal

What it looks like in a real interface

The same palette rendered across all three platforms — the fastest way to judge whether it works.

Live preview · switch platform
9:41
Today
FeaturedNearby
Weekend by the sea

Sample body copy, used to check how secondary text reads on a card background.

Read more →
Primary
Secondary
Disabled
HomeExploreProfile

Accessibility contrast check

Calculated to WCAG 2.1. AA is the accessibility baseline, AAA the enhanced level.

Foreground / backgroundRatioBody textLarge text
Body text / page background13.99:1AAAAAA
Brand colour / page background3.72:1AAAA

Verify this pair in the checker →

Export to your project

Four formats, ready to paste. Or fetch them by URL from your tooling or AI agent.

CSS variables

:root { --color-primary: #2f8f83; /* Primary */ --color-primaryDark: #1f6b62; /* Primary dark */ --color-primaryLight: #a8dad2; /* Primary light */ --color-secondary: #4a6fa5; /* Secondary */ --color-accent: #e8604c; /* Accent */ --color-success: #2fa36b; /* Success */ --color-warning: #e0a63c; /* Warning */ --color-danger: #d9443e; /* Danger */ --color-text: #1f2a2e; /* Text */ --color-bg: #f7faf9; /* Page background */ }

SCSS variables

$color-primary: #2f8f83; // Primary $color-primaryDark: #1f6b62; // Primary dark $color-primaryLight: #a8dad2; // Primary light $color-secondary: #4a6fa5; // Secondary $color-accent: #e8604c; // Accent $color-success: #2fa36b; // Success $color-warning: #e0a63c; // Warning $color-danger: #d9443e; // Danger $color-text: #1f2a2e; // Text $color-bg: #f7faf9; // Page background

Tailwind config

// tailwind.config.js: Inkfield Teal module.exports = { theme: { extend: { colors: { 'primary': '#2f8f83', 'primaryDark': '#1f6b62', 'primaryLight': '#a8dad2', 'secondary': '#4a6fa5', 'accent': '#e8604c', 'success': '#2fa36b', 'warning': '#e0a63c', 'danger': '#d9443e', 'text': '#1f2a2e', 'bg': '#f7faf9', }, }, }, };

Machine-readable JSON

{ "name": "Inkfield Teal", "platform": "app", "tags": [ "Tech", "Cool", "Low saturation" ], "advice": { "family": "Teal", "depth": "This palette's lead colour is deep and carries weight — suited to dark themes, or interfaces that need to feel professional and steady.", "muted": null, "suit": "A good neutral lead for data visualisation, letting the data carry its own colours.", "avoid": "Too weak a teal reads as indecisive — let a support colour supply the character.", "pair": "Reliable with deep blue and graphite grey; a little warm orange wakes it up." }, "roles": { "primary": "#2f8f83", "primaryDark": "#1f6b62", "primaryLight": "#a8dad2", "secondary": "#4a6fa5", "accent": "#e8604c", "success": "#2fa36b", "warning": "#e0a63c", "danger": "#d9443e", "text": "#1f2a2e", "bg": "#f7faf9" }, "contrast": { "textOnBg": { "ratio": 13.99, "level": "AAA" }, "primaryOnBg": { "ratio": 3.72, "level": "AA" } } }