1. Navy chinos + white low-top sneakers
This outfit works because the navy chinos repeat the "deep blue" energy in the stripe, so the shirt looks like it belongs. I've worn it in warm weather when I want crisp edges without feeling overdressed. The white sneakers keep the look bright and casual, and they balance the contrast of the stripes. If you're lean or athletic, the tuck gives you a clean waist line; if you're broader through the middle, keep the shirt slightly unbuttoned at the top and avoid a tight tuck. Choose a belt and shoes in the same light tone so the stripe stays the main event.
Start by tucking the shirt into navy chinos and set the hem so it hits around mid-zipper length. Roll the sleeves once - aim for about 2.5 inches of roll - so the stripes don't bunch. Add a white leather belt with a simple rectangular buckle. Finish with white low-top sneakers and a thin watch strap in white or silver. Keep the plant-green accent to one item, like a tote or a wristband, not multiple colors.
Try thisIf your shirt is slightly wrinkly, steam just the front panel and collar - the rest can live with a light natural texture.
AvoidAvoid pairing the shirt with black pants that are shiny - the stripe looks cheap when the fabric reflects light differently.
2. Light-wash jeans + tan suede loafers
Light-wash denim softens the sharpness of blue-and-white stripes, and it looks especially good on guys who lean tall and narrow. The tan suede loafers add warmth, which keeps the cool stripes from feeling too "office-y." I like this combo for brunch, casual weddings, and weekend errands where you want to look put together without trying hard. If your skin tone is fair, the white in the stripe brightens you; if your skin tone is deeper, the blue reads strong and flattering. This is also a great choice if you hate loud accessories because the shoes do the visual work.
Start with straight or slightly tapered light-wash jeans, with a hem that breaks once at the shoe. Tuck the shirt in the front only (about a 60/40 split) to keep the silhouette relaxed. Wear a cognac belt and match it to the suede loafers. Add a simple gold or brass watch - one metal only. Keep the plant-green element in the scene, not the outfit, unless you want to add a green pocket square in a muted tone.
Try thisRoll the sleeves to show a bit of forearm and wear a watch - it makes the light denim look intentional.
AvoidDon't choose loafers with a glossy finish - shiny suede-like shoes can look off next to cotton stripes.
3. Charcoal trousers + black derby shoes
This is the "I can go to a dinner after work" version. Charcoal trousers anchor the cool stripe and make the shirt look more grown-up, especially if the trousers have a slight taper. I've used this exact combo for evening plans when I didn't want to swap shirts - the stripe reads dressy if the rest of the outfit is clean and dark. It flatters most builds because the dark fabric visually narrows the legs. If you're on the taller side, the vertical stripe plus tapered trousers makes your proportions look longer. Keep the collar crisp and the belt tight so the outfit stays sharp.
Start by tucking the shirt fully into charcoal trousers and button it up to the second button. Use a black belt and make sure the belt is visible - about half an inch at the waistband. Choose black leather derby shoes with a matte finish. Add a slim black or silver watch and keep socks black or charcoal. If you're around plants, keep the background green - don't add loud greens to the outfit.
Try thisPress the shirt collar flat before you leave; a soft collar makes this look cheaper fast.
AvoidAvoid pairing with casual sneakers - charcoal trousers need leather shoes to keep the stripe looking intentional.
4. White linen shorts + espadrilles
This combo is pure hot-weather relief. White linen shorts pull the outfit into a clean summer lane, and the stripes stay crisp because linen holds its texture. I like it for beach towns, rooftop dinners, and seaside weekends where you want the outfit to look breathable but still styled. If you're medium to athletic, linen shorts show off your legs without clinging. If you're heavier around the midsection, keep the shorts slightly higher on the waist and don't fully tuck the shirt - half-tuck gives shape without tightening. Espadrilles add texture that matches the linen's weave.
Start with white linen shorts that hit just above the knee, not mid-calf. Keep the shirt half-tucked so the front hangs cleanly and the back stays relaxed. Wear a tan leather belt and choose espadrilles with a natural jute rope and light leather trim. Add a simple straw or woven bracelet, but keep it to one piece. If you add plants around you, let the green show in the background and keep your outfit colors to blue, white, tan.
Try thisWash and dry linen shorts with a light crease - the slight texture looks better than perfectly smooth fabric in bright sun.
AvoidAvoid very short shorts that show too much thigh - stripes draw attention to length, so keep it balanced.
5. Olive cargo shorts + canvas sneakers
Olive is the easiest "plant-friendly" color to pair with blue stripes. The shirt stays the clean anchor, and the olive shorts add a grounded earthy tone that looks good next to greenery. I've worn this for casual afternoons when I want pockets and comfort without looking like I rolled out of bed. It flatters guys who like relaxed fits because cargo shorts give you room through the thighs. For fair skin, olive makes the blue pop; for deeper skin, olive adds contrast without harshness. Keep the shirt untucked if your stomach runs warm - it reduces cling and looks effortless.
Start by choosing olive cargo shorts with a straight leg and minimal extra bagginess at the knee. Wear the striped shirt untucked and keep the hem around mid-hip. Roll sleeves once and use a simple crew-neck undershirt in white if needed. Add white canvas sneakers with low profile and clean laces. If you want a plant-green nod, pick it up in a cap or the background setting, not multiple clothing items.
Try thisMatch your shoe laces to the shirt's white - it ties the palette together instantly.
AvoidAvoid olive that's too gray - it can turn the whole outfit muddy next to bright white stripes.
6. Stone chinos + brown leather belt
Stone chinos are my go-to neutral for blue stripe shirts because they sit between white and beige. The stripe stays crisp, and the chinos keep the outfit warm enough to feel human, not "summer uniform." I've worn this to casual offices and client lunches where I needed to look neat without wearing a blazer. This combo works especially well if you have medium skin tones because the stone color doesn't wash you out. If you're stockier, choose a chino with a slightly higher rise so the waistband doesn't crease hard at the front. Brown leather ties everything together visually.
Start by tucking the shirt into stone chinos and use a belt that's the same brown as your shoes. Choose lace-up shoes in tan or medium brown, not dark espresso. Button the shirt to the first or second button depending on the vibe; I keep it second for lunch. Wear socks in a light gray or beige that matches the chinos. Add a plant-green detail only if it's subtle, like a pocket square with muted green lines.
Try thisIf your stone chinos show a lot of wrinkles, steam them and keep the shirt collar pressed - the outfit reads expensive when the top and waistband look crisp.
AvoidAvoid black shoes with stone chinos - the contrast is too harsh for the soft neutral.
7. Navy suit pants + white sneakers
This is the "smart casual" version that still looks modern. Navy suit trousers bring structure, so the striped shirt reads like it's part of a planned outfit instead of a casual mismatch. White sneakers keep it relaxed, and the stripe pattern gives it visual interest even without a tie. I've done this for date nights where you want to look sharp but not overdressed. It works for most body types because tailored trousers clean up the silhouette and the sneakers lighten the look. If you're tall, the suit trousers make your legs look longer; if you're shorter, keep the shirt hem neat and don't use oversized shoes.
Start with tailored navy trousers with a clean break at the shoe, not pooling. Tuck the shirt fully and keep the collar flat and unwrinkled. Wear white leather sneakers with a slim toe and matte finish. Add a navy belt and keep socks white or light gray. If you want extra polish, add a lightweight navy cardigan or unbuttoned blazer - but only if it fits clean at the shoulders.
Try thisPick a shirt with a slightly stiffer collar; soft collars make sneakers look like you forgot the dress code.
AvoidAvoid baggy suit trousers - wide legs with stripes can make you look swallowed.
8. Blue-and-white stripe + navy knit polo layering
Layering is where this outfit gets interesting. I've found that a navy knit polo worn over the striped shirt creates depth without adding another loud pattern. The knit texture absorbs light, so the stripes look sharper instead of shiny. This setup flatters guys with broad shoulders because the knit layer gives structure around the chest. If you're lean, it adds some bulk in the right place so you don't look too straight. It's a great choice for cooler evenings when the stripe shirt alone feels too thin.
Start by wearing the striped shirt buttoned to the second button and roll sleeves so cuffs show about 1 inch. Layer a navy knit polo over it, leaving the polo unbuttoned if the fabric is thick enough to sit flat. Pair with dark jeans - indigo or near-black - and choose a clean leather belt if you tuck the shirt slightly at the front. Wear brown suede or dark leather shoes depending on your belt color. Keep accessories minimal: one watch and one ring.
Try thisChoose knit with a tight gauge; loose knit makes the stripes look messy at the seams.
AvoidAvoid layering with a polo that's too small - it stretches and makes the stripes warp visually.
9. White t-shirt underlayer + dark slim jeans
This is the easiest way to make the shirt look intentional even when you wear it open. The fitted white underlayer keeps the center crisp, and dark slim jeans bring the outfit into evening territory. I do this when I want the stripes to frame my torso without showing a lot of skin. It flatters slimmer builds because the underlayer creates a clean block of white, and the open shirt adds vertical structure. For heavier builds, choose a straight jean and keep the shirt length hitting around mid-zipper so it doesn't cling. Chelsea boots finish it with a sleek line.
Start with a fitted white t-shirt that sits close at the waist and doesn't bunch at the sleeves. Wear the striped shirt open and let it drape naturally - don't force a tight gap. Choose dark slim or straight jeans with a clean hem break. Add black Chelsea boots with a smooth upper and minimal stitching. If you want plant-green, keep it to the background or a single item like a dark green cap.
Try thisTuck the front of the white t-shirt slightly under the jeans so the shirt stays flat and doesn't ride up.
AvoidAvoid baggy underlayers under an open stripe shirt - it creates a messy center.
10. Black chinos + white belt + minimalist watch
Black chinos sharpen the stripes and make the whole outfit look sharper instantly. The white belt is a trick I use when I want contrast without adding extra colors. It works especially well if you're going for a clean, modern look in photos because the white belt catches light and frames your waist. This pairing flatters most builds because black creates a long line through the legs. If you're fair-skinned, the blue stripe adds color without looking harsh; if you're darker, the white stripe gives brightness right where the eye lands. Keep the accessories minimal so the stripe stays the star.
Start by tucking the striped shirt fully into black chinos and button it to the second button. Use a white leather belt and match it with a watch strap that's either silver or black. Wear black leather loafers with a smooth finish. Add black or charcoal socks, not white - you want the shoes to feel grounded. Keep the plant-green element in the scene, and avoid adding bright green to your outfit.
Try thisPress the shirt front and keep the shirt hem crisp; wrinkles on black pants show fast.
AvoidAvoid chunky belts with big buckles - they fight the clean stripe pattern.
11. Burgundy cardigan + navy jeans
Burgundy plays nicely with blue stripes because it's deep and slightly warm, like wine. I've worn this combo when I needed a layered look that still feels casual. The cardigan texture breaks up the shirt stripes so the outfit doesn't look too "one-note." It flatters guys who have a little extra weight because the cardigan hangs and smooths the torso, especially if you keep it unbuttoned. If you're slim, the cardigan adds shape through the chest and arms. Brown boots finish the warm note and make the whole palette feel intentional.
Start with the striped shirt buttoned to the first or second button and sleeves rolled once. Add a burgundy cardigan that fits at the shoulders and doesn't pull at the button line. Wear navy jeans with a straight or slight taper and a hem that breaks lightly. Choose brown leather boots - medium shade - and wear a belt if it's visible at the waistband. Keep any green reference to plants in the environment, not on your clothing.
Try thisIf your cardigan pills, brush it before you go out; pills make even good outfits look tired.
AvoidAvoid burgundy that's too pink - it clashes with the cool blue and makes the stripes look off.
12. White trousers + tan canvas sneakers
White trousers make the stripes look cleaner and more "holiday" without going costume-y. I like tan canvas sneakers with white because they look casual but still match the warmth of your accessories. This outfit flatters men who are tall and lean because it keeps the silhouette long and light. If you're medium build, choose trousers that aren't too tight at the thigh so you don't create creases. The shirt's blue stripe gives color structure, so you don't need a loud jacket. This is also a strong option if you want an outfit that photographs well with greenery behind you.
Start with white trousers in a breathable weave like cotton or linen-blend; avoid thick denim-like white. Tuck the shirt fully and keep the waistband smooth. Wear tan canvas sneakers with off-white laces if possible. Add a tan crossbody strap across the chest for a practical detail that also looks good in photos. Keep socks off-white or skin-tone friendly so they don't show a harsh line.
Try thisWhite pants show every crease - steam the front and sit test before you leave.
AvoidAvoid black socks with white trousers - it makes the look feel unfinished.
13. Navy denim jacket + indigo jeans
Layering a denim jacket over the striped shirt turns it into a rugged outfit that still looks clean. I've worn this on cooler days when the stripe shirt alone feels too light. The key is staying in the same blue family: navy jacket and indigo jeans keep everything cohesive. It flatters most builds because the denim jacket adds structure at the shoulders and the tucked shirt defines the waist. If you're broad through the shoulders, choose a jacket with a slightly higher armhole so it doesn't feel tight. If you're lean, a mid-wash denim jacket adds visual weight up top.
Start with a striped shirt tucked into indigo jeans and button it to the second button. Layer a navy denim jacket that fits at the shoulders and closes without pulling. Choose boots in dark brown or black with a medium profile toe. Keep the belt simple and matching to the boots. For a plant-green note, use a green plant in your background or a muted green cap.
Try thisRoll the denim jacket sleeves slightly so the striped cuffs show - it makes the outfit look styled instead of stacked.
AvoidAvoid mixing different denim textures that are too shiny - it can look like two separate outfits.
14. Light blue stripe + white overshirt + black pants
This is a layered look that keeps the color palette controlled. The white overshirt adds a clean outer frame, and it makes the stripes feel more like a coordinated set. I like it for spring evenings when you want warmth without a heavy jacket. It flatters men who want a sharper silhouette because black pants narrow the legs and the white overshirt frames the torso. If you're fair-skinned, white adds brightness; if you're darker, the white still pops but stays clean when the fabric is cotton with a matte finish. Keep the overshirt fit close enough that it doesn't gap at the buttons.
Start by wearing the striped shirt as the base with sleeves down, buttoned to the second button. Add a white overshirt on top, unbuttoned or buttoned depending on weather, and keep it fitted at the shoulders. Pair with black tapered pants that break cleanly at the shoe. Wear black leather shoes and a black belt. Keep accessories small: a silver watch and one simple ring.
Try thisChoose a white overshirt with a matte weave; shiny white fabric looks cheap next to blue stripes.
AvoidAvoid overshirts that are too long - they make your torso look chopped.
15. Striped shirt + khaki shorts + green cap
Khaki shorts make the stripes feel outdoorsy and relaxed, and the green cap ties it to the plants around you. I've used this exact formula for garden nights and casual dinners where the setting has greenery. The warm khaki balances the cool blue stripe, so your outfit looks natural in daylight. It flatters most builds because shorts create a casual proportion, and the untucked shirt keeps it comfortable. If you're on the taller side, the stripe gives vertical lift and helps the outfit look less "short and top heavy."
Start with khaki shorts that sit at the natural waist and hit around mid-thigh. Wear the striped shirt untucked with the hem around mid-hip. Add a green cap in a muted shade like olive-green, not neon. Choose tan leather sandals or low-profile sneakers depending on the venue. Keep the rest neutral: no extra bright colors, just a simple watch and one belt if needed.
Try thisMatch the cap color to the plant leaves you'll be around; olive-green sits close to leaf tones.
AvoidAvoid neon-green caps - they overpower the stripe and look like a costume.
16. Striped shirt + white shorts + navy boat shoes
Boat shoes with navy laces pull the outfit into a classic coastal look. White shorts keep the palette clean, and the blue stripe repeats the navy so it looks deliberate. I use this when I want a "summer uniform" that still looks sharp in photos. It flatters guys who are lean or athletic because the boat shoe shape makes the legs look grounded. If you're heavier, pick shorts that aren't too tight through the thigh and keep the tuck neat - sloppy tuck makes the outfit look messy. The shirt's stripes give you texture so you don't need a pattern elsewhere.
Start with white shorts that have a slight structure, like cotton twill, and a hem just above the knee. Tuck the shirt fully and button it to the second button for a clean line. Wear navy boat shoes with white laces and keep socks either no-show or very light. Add a cream belt and match it to the shoe trim if possible. Keep the accessories simple: a watch and maybe sunglasses.
Try thisIf your shorts are wrinkled, press the front crease - it changes how crisp the stripes look.
AvoidAvoid boat shoes with scuffed soles - the stripe shirt can't save worn footwear.
17. Blue stripe shirt + black denim jacket + black jeans
Going monochrome with black denim makes the stripes pop more than you'd think. The texture of the black jacket absorbs light, so the blue and white lines stay visible and clean. I've worn this for nights out when I wanted to keep it dark but not boring. It flatters most builds because black creates a sleek outline, and the stripe adds vertical detail. If you're fair, the blue looks crisp; if you're deeper skin tone, the contrast reads bold without needing extra color. Keep the jacket fit right - shoulder seams should sit where your shoulder ends.
Start with the striped shirt buttoned to the second button and sleeves rolled once to show the cuff line. Layer a black denim jacket that fits close at the chest and closes without pulling. Wear black jeans with a straight or slim taper and a clean hem break. Add black leather boots with a matte finish. Keep belt and watch dark, and let plants stay as background mood.
Try thisUse a lint roller on the black jacket - lint shows and ruins the sharp stripe contrast.
AvoidAvoid overly faded black denim - it can look patchy beside bright white stripes.
18. Striped shirt + white tee + olive chinos
This outfit is a trick I use when I want the stripe to look casual but still structured. The white tee creates a clean base, and the olive chinos bring that earthy "plants match plants" energy. I've worn it for travel days because it looks good in photos and feels comfortable on foot. It flatters guys who carry weight through the midsection because the open shirt drapes without clinging. If you're lean, the olive adds warmth and gives the outfit a little weight at the bottom. The stripes stay visible but not overpowering because the tee keeps the center calm.
Start with a fitted white t-shirt that sits flat at the waist. Wear the striped shirt open and keep the hem around mid-hip; don't let it hang too low. Choose olive chinos with a straight leg and a hem that breaks lightly. Add white sneakers with a simple profile. If the plant-green is part of the scene, keep your accessories neutral and skip bright greens in the outfit.
Try thisPick a tee with a thicker knit so it doesn't show through under the stripes.
AvoidAvoid thin, see-through tees - the stripe pattern will look uneven and cheap.
19. Blue stripe shirt + cream trousers + cognac loafers
Cream trousers are softer than white and they make the blue stripes feel more expensive. I like this combination for dinners and nicer weekends because it looks tailored without needing a blazer. The cognac loafers add warmth, so the outfit doesn't feel cold or sterile. This flatters men with medium to deeper skin tones because cream doesn't wash you out, and the blue stripe still gives contrast. If you're fair-skinned, cream looks richer than pure white and avoids that stark, hospital vibe. Keep the trousers tailored and not too baggy so the stripes stay crisp.
Start with cream trousers in cotton or a light wool blend, with a clean crease and a tailored leg. Tuck the striped shirt fully and press the front panel so stripes sit flat. Wear cognac loafers with a smooth leather finish and a matching belt. Choose socks in a light brown or cream - match to the loafers. Add a simple watch and keep any green only in your environment, like the plant behind you.
Try thisIf your cream trousers look slightly yellow in indoor lighting, switch to a lighter cream with a cooler undertone.
AvoidAvoid cream trousers that are too sheer - the stripe shirt can make them look transparent.
20. Powder-blue stripe shirt + off-white pleated trousers + navy deck shoes
This is the outfit I reach for when I want stripes to feel crisp instead of casual. The powder-blue stripe color reads soft against off-white pleated trousers, so the whole look feels clean even with a relaxed shoe. I like leaving the top two buttons undone and skipping a tie - it keeps the shirt airy while the trousers add structure. Navy deck shoes ground the blue and make it feel coastal without looking like a costume.
Start with a striped shirt that has a collar you can stand up slightly - I look for one that holds shape when you wear it open. Roll the sleeves once or twice so they land around your forearm, then tuck the shirt in neatly with a belt that matches the shoe color. Press or steam the trousers so the pleats sit flat, not puffed, and keep the hem break clean around the shoe top. Add a navy deck shoe with a white sole so the outfit has a bright line at the bottom. Finish with a simple gold watch and a flat pocket square if the shirt fabric is crisp enough to handle it.
Try thisIf your stripe shirt is a bit see-through, wear a white undershirt - you'll keep the off-white trousers from looking patchy.
AvoidSkip thick, high-contrast stripes with very thin off-white trousers - the contrast makes the whole thing look wrinkled and underdressed.

























