Green is four wardrobes in one — olive, sage, forest, emerald — and each register has different friends. The outfits below span all four, anchored each time on a green piece, with exact HEX codes and the computed lightness gap that tells you why the pairing reads right instead of just asserting it.
+forest green#386641
Try a pairing yourself
Ratio 1 : 1 · 50 / 50
#7f8056
HEX
#7f8056
RGB
rgb(127, 128, 86)
HSL
hsl(61, 20%, 42%)
CMYK
cmyk(1%, 0%, 33%, 50%)
Blend path between your colors
color-mix(in oklab, #386641 50%, #c19a6b)
Why green is four different pairing problems
Green sits in the middle of the spectrum, which is wardrobe-speak for: everything is either a neighbor or a contrast. Blues and teals are neighbors — they share green’s cool side and blend easily. Cream, tan and camel are the neutral crowd — they let green be the only voice. Burgundy and mustard are the classic dark-warm contrasts, and they work precisely because they sit far from green on the wheel while matching its muted, natural register.
The register matters more than the hue. Olive wants tan, cream and burgundy; sage wants cream, gray and camel; forest wants camel and dark denim; emerald wants black and gold. Treat each combo below as a register lesson, not just a color pairing — and use the Oklab read to check that at least one piece creates a real lightness gap.
Ten outfits, anchored on green
Each card shows the outfit on a figure, the exact swatches with copyable HEX codes, and a
computed read-out: the Oklab lightness gap and hue relation between the anchor piece and
its strongest partner. Click any round swatch chip to swap that piece's color — the
figure, the read, and the ladder recompute live. Print this page and the cards become
tear-off palette sheets.
Olive pants, white tee, tan shoes
The everyday default
pants / skirtolive pants · Dark Olive Green
topwhite tee · Linen
shoestan shoes · Peru
Olive is the green civilians actually wear. With white and tan it becomes the default casual uniform — military color, civilian manners.
Oklab read: dark olive green (L 0.53) vs linen (L 0.96) — a 0.43 lightness gap (high contrast), a neutral anchoring the color.
Sage sweater, cream trousers, brown boots
Soft office
topsage sweater
pants / skirtcream trousers · Gainsboro
shoesbrown boots · Charcoal
Sage is green pulled halfway to neutral, so it asks for quiet partners: cream below, brown leather at the feet. The low-contrast read is the point.
Oklab read: sage (L 0.73) vs charcoal (L 0.38) — a 0.34 lightness gap (high contrast), a balanced mid-wheel contrast.
Emerald blouse, black trousers, black heels
Evening
topemerald blouse · Teal
pants / skirtblack trousers · Charcoal
shoesblack heels · Midnight Blue
Jewel greens want black the way rubies want velvet: emerald supplies all the saturation, black supplies the frame. Silver or gold jewelry, nothing between.
Oklab read: teal (L 0.52) vs midnight blue (L 0.22) — a 0.30 lightness gap (medium contrast), a neutral anchoring the color.
Forest coat, camel turtleneck, dark denim
Winter commute
layerforest coat · Dark Slate Gray
topcamel turtleneck · Peru
pants / skirtdark denim · Charcoal
shoesespresso boots · Charcoal
Forest green and camel is the winter pairing that reads money. The denim keeps it from going formal; the boots tie back to the coat.
Oklab read: dark slate gray (L 0.39) vs peru (L 0.71) — a 0.32 lightness gap (high contrast), a balanced mid-wheel contrast.
Cargo pants, black hoodie, white sneakers
Street
pants / skirtgreen cargo pants · Dark Olive Green
topblack hoodie · Charcoal
shoeswhite sneakers · Gainsboro
The streetwear default for green: utilitarian cargos, black layer, white soles. The green piece works hardest when everything else stays grayscale.
Oklab read: dark olive green (L 0.50) vs gainsboro (L 0.93) — a 0.43 lightness gap (high contrast), a neutral anchoring the color.
Green overshirt, white tank, blue jeans
The western default
layergreen overshirt · Sea Green
topwhite tank · Linen
pants / skirtblue jeans · Dark Slate Blue
shoeswhite shoes · Linen
A green shirt-jac over a white tank and blue jeans is the range-country uniform. Denim’s blue is green’s wheel neighbor, so the pair never fights.
Oklab read: sea green (L 0.53) vs linen (L 0.97) — a 0.44 lightness gap (high contrast), a neutral anchoring the color.
Kelly skirt, white blouse, tan flats
Spring event
pants / skirtkelly skirt · Sea Green
topwhite blouse · Linen
shoestan flats
Kelly green is the loudest register, so everything around it goes quiet: white above, tan below. One loud piece, two whispers.
Oklab read: sea green (L 0.53) vs linen (L 0.97) — a 0.43 lightness gap (high contrast), a neutral anchoring the color.
Olive jacket, burgundy scarf, gray trousers
Autumn layers
layerolive jacket · Dark Olive Green
topoatmeal tee · Gainsboro
accentburgundy scarf
pants / skirtgray trousers
shoesdark boots · Charcoal
Green and burgundy is the fall pairing menswear writers will not stop recommending — for good reason: both are dark, both are muted, neither competes.
Oklab read: dark olive green (L 0.50) vs gainsboro (L 0.89) — a 0.38 lightness gap (high contrast), a neutral anchoring the color.
Pine trousers, mustard knit, cream sneakers
Autumn color
pants / skirtpine trousers · Dark Slate Gray
topmustard knit · Goldenrod
shoescream sneakers · Linen
Green and mustard sit near each other on the wheel and both read autumnal, so the pairing feels coordinated rather than matched. Cream at the feet keeps it from going dark.
Oklab read: dark slate gray (L 0.38) vs linen (L 0.94) — a 0.56 lightness gap (high contrast), a neutral anchoring the color.
Mint top, white jeans, silver flats
Summer
topmint top · Pale Turquoise
pants / skirtwhite jeans · Linen
shoessilver flats
Pale mint is green’s summer register. It pairs with white like spring pairs with April, and silver (not gold) is the metal that belongs with it.
Oklab read: pale turquoise (L 0.88) vs linen (L 0.96) — a 0.07 lightness gap (low contrast), a neutral anchoring the color.
Style it yourself
Done browsing? Dress the figure your way. Click any round chip to swap that piece — preset
colors from this page, or the custom picker for any color you have in mind. The read and the
ladder recompute as you go.
Your outfit
Style it yourself
topforest green top · Dark Olive Green
pants / skirtcharcoal trousers
shoesivory sneakers · Linen
accentgold pendant · Goldenrod
Oklab read: dark olive green (L 0.47) vs linen (L 0.95) — a 0.48 lightness gap (high contrast), a neutral anchoring the color.
The same color, in your rooms
Four decor palettes built on the same anchor color, for the paint-store version of the
question. Ladders show the Oklab blend between the first three colors.
Sage, cream, oak
#9caf88#f0ece2#c8a97e
sage
cream
pale oak
The calm living room: sage walls or upholstery, cream textiles, pale oak floors. The default of every farmhouse-era catalog for a reason.
Forest and brass
#24402f#b08d57#e5dcc8
forest green
brass
ivory wall
The library pairing: deep forest green cabinetry, brass hardware, ivory walls. Green’s most expensive-looking register.
Olive and ecru
#6b7245#ece5d3#4a3f30
olive
ecru linen
walnut
The bedroom version: olive bedding or paint, ecru linen, walnut legs. Warm, muted, sleep-adjacent.
Emerald and navy
#1f7a5c#2c3a52#f2efe6
emerald velvet
navy wall
off-white trim
The dining room: emerald velvet, navy wall, off-white trim. Two jewel tones that share a cool undertone.
What doesn’t go with it
Bright red
#d52525
Christmas by default. If the assignment is a holiday party, ignore this entry; otherwise the pairing does costume work you did not ask for.
Fuchsia
#d937a2
Green’s loud neighbor at full saturation — they fight for the same glance instead of sharing it. Dusty pink does the job cooperatively.
Bright orange
#ff6a13
Two loud warm hues competing for attention. Mustard and rust do the warm-plus-green job at volumes that cooperate.
Practical tips
Name your green before pairing.Olive, sage, forest and emerald have different best friends. Decide which register the piece is in first, then pick partners for that register — not for "green" in the abstract.
Muted greens love warm neutrals.Olive and sage pair most safely with tan, camel, cream and brown leather. The shared low saturation is what makes the combination read natural instead of seasonal-costume.
Denim is the free answer.Blue jeans go with every green register because denim is a desaturated blue at a familiar lightness. When in doubt, green piece plus denim plus white or tan shoes is a complete outfit.
One loud piece per outfit.Kelly green and emerald are full-volume colors. Everything around them should drop to neutrals — white, tan, black — or the outfit becomes a competition.
Frequently asked questions
What colors go with green clothes?
Across registers: cream and off-white, tan and camel, brown leather, navy, blue denim, gray, burgundy and mustard. Olive and sage prefer the warm neutrals; emerald and forest prefer black, camel and denim. One clear lightness gap between pieces keeps any of these crisp.
Does red go with green?
Bright red with green reads Christmas — that is a costume association, not a color-law violation. If you want red-family contrast, use burgundy or rust: the muted, dark versions of red pair with olive and forest constantly and read autumnal instead of seasonal.
Does blue go with green?
Yes — they are neighbors on the color wheel, which makes them easy blending partners. Blue denim with a green top is the everyday proof; forest green with navy is the dressy version. Keep one piece clearly lighter than the other so the pair does not merge.
What colors go with sage green?
Cream, off-white, greige, camel, blush, muted gold, and softer browns. Sage is already half-neutral, so it wants quiet company; strong colors overwhelm it. Sage plus cream plus brown leather is the canonical version.
What colors go with olive green?
Tan, cream, white, black, burgundy, rust, navy and gray. Olive is the most menswear-friendly green precisely because it behaves like an earth tone — treat it like brown’s cousin and the same pairings apply.