Your starting hair color decides which of these works: the darker the base, the sharper the oil slick shift, and anything lighter than dark brown makes the effect harder to read.
The list runs from cool-only teal, blue, and purple on black hair to warmer versions with gold, burgundy, or copper, and one silver-based pastel take that needs real salon lightening.
Skin tone and dress code sort out the rest, since Crown Rainbow Streaks and Peacock Hair read very differently at a desk than they do on a weekend.
1. Teal Green Purple Highlights
Green sits between the teal and purple, giving the shift more steps and a fuller iridescent range than the standard two-tone oil slick. The blend reads cooler and more jewel-toned than versions that lean warm.
This works on long dark hair where there’s length to show the color transition. The highlights catch light differently depending on angle, so wavy or textured styles show more dimension than straight hair would.
If your base is lighter than dark brown, the oil slick effect gets harder to read. The darker the starting color, the sharper the contrast.
2. Long Wavy Black Hair with Blended Teal, Violet, and Magenta Streaks
Blended streaks instead of distinct panels mean the colors melt into each other without hard lines. Teal, violet, and magenta give a cool-leaning palette that still has warmth in the magenta.
Waves help the colors shift as the hair moves. On straight hair you’d see more defined streaks; the wave breaks them up and makes the blend look softer.
This version keeps the oil slick effect concentrated in the mid-lengths and ends, so if you’re growing it out or need a more subdued look at the roots, the placement makes that easier.
The star clip adds a playful detail without competing with the color.
3. Teal Blue Purple Streaks
Teal, blue, and purple stay entirely cool-toned, with no warm accent colors pulling the palette toward pink or copper. The result reads more aquatic than jewel-toned.
The colors are pinned partly up, which shows both the streaks and the dark base at once. If you wear it down, the shift is subtler because the dark base dominates from most angles.
This palette suits anyone who wants oil slick without the warmth. It pairs well with silver jewelry and cool-toned makeup, and it’s less likely to clash with denim or other blue clothing than versions with magenta or copper.
4. Teal Purple Burgundy Highlights
Burgundy brings warmth into the teal and purple, so the overall effect leans more jewel-toned than purely cool. The red undertone in the burgundy keeps the palette from reading too aquatic.
Wavy hair shows the color shift better than straight because each wave catches a different slice of the spectrum.
Keeping the color off the root area means new growth shows up slowly, so you can stretch the time between salon visits longer than you could with a solid all-over shade.
If your natural base is warm brown instead of black, burgundy ties the oil slick to your base tone better than cooler purples and teals alone would.
5. Teal Purple Blue Gold Curls
Gold adds warmth to the cool teal, purple, and blue, giving the iridescent effect a broader temperature range.
Shoulder-length hair shows the full color blend without the weight that can flatten longer styles.
This version suits anyone who wants the oil slick effect but finds purely cool palettes too harsh against their skin tone. The gold warms it up without losing the iridescent shift.
6. Rainbow Gold Highlights
Gold appears as a full streak alongside teal, pink, purple, and green, not just as an accent. The result is more rainbow than traditional oil slick, but the warm gold keeps it from reading too carnival-bright.
Long curled hair gives the colors enough length to show individually while still blending at the boundaries. Straight hair would show sharper divisions between each color.
If you want maximum color variety without going pastel, this version delivers. The gold is visible enough to shift the whole palette warmer, which helps if cool-only colors wash you out.
7. Teal Purple Magenta Copper Balayage
Copper is the odd one out in this palette, and it’s what makes the balayage look warm instead of purely jewel-toned.
Against brown hair it blends in more easily than teal or purple do, so the whole thing feels less stark than a black-base oil slick.
Brown hair that’s already layered suits this well, since the layers give each color its own spot to catch light.
If your natural color is dark brown rather than black, I’d ask for the copper near the face, where it flatters most.
Balayage also grows out softly, with no hard line at the root.
8. Peacock Hair
Peekaboo placement is the smart move here: the teal and purple sit underneath, against a deep violet-brown base, and only flash when the hair shifts.
Worn down and straight, it looks like a dark brown with a hint of something, then the color shows once the top layer moves.
I like this for anyone who wants oil slick but has to keep the look low-key at work or school. Pulling the top section into a ponytail or half-up shows the hidden color on purpose.
Straight hair keeps the streaks crisp rather than blended.
9. Silver Lavender Pink Mint
Silver is the base that changes everything.
Lavender, pink, and mint show up as true pastels on it, where dark hair would only give you deep jewel tones. That makes this the lightest, softest take on oil slick on the list.
Waves help a lot at shoulder length: they break the colors into small patches instead of flat stripes. Pastels on silver also read as cool, so they sit well with fair or cool-toned skin.
Expect a lot of salon work, though. Silver and pastels start from lightened hair, and that’s a different commitment than adding streaks to a dark base.
10. Crown Rainbow Streaks
Rainbow color gathered at the crown puts the brightest shades where the eye lands first, and a few scattered streaks carry it down through the lengths.
The result is subtle: purple, blue, green, and red show up as flashes in dark hair, not as bold bands.
Long waves are the right canvas, because movement keeps pulling those flashes in and out of view. I’d pick this over a full rainbow if you want something you can wear to an office without comment.
Straight hair would make the crown color look more like a stripe.
















