Don’t get us wrong – we love the coastal grandmother trend just as much as we love *alll* Nancy Meyers movies. Crisp, white accents, slip-covered sofas, tons of natural light – yes, yes, and yes! But we’re also obsessed with this blend of California modern mixed with subtle coastal details from LA-based designer Christine Vroom.
Guided by the philosophy of “beauty meets function,” Christine blends timeless design with a fashion-forward attention to detail, and we are crushin.’ Here, she offers up simple ways to get this fresh, summery look in your home for when it’s time for a seasonal refresh.
Start With A Crisp White Paint
Photo: Sara Tramp
A clean canvas can accentuate the light in your space and give it a modern albeit fresh, coastal vibe. There is a seemingly endless array of white hues you can buy but sometimes they can look too hot or too cold, depending on your individual lighting. Christine’s go-to white paint? Superwhite by Sherwin Williams. Make sure to test a sample in your space first.
Use A Minimalist Color Palette
Photo: Sara Tramp
Once you have your white down, add neutrals and coastal tones. “I would recommend whites, creams, greige, taupe and add in some soft blues and/or navy,” says Christine. “Keep it really easy breezy with your palette.”
Add Natural Textures
Photo: Sara Tramp
“Incorporate small doses of natural textures like hemp, wovens, rattans and jutes, which add a little bit of that organic, beachy feel without going overboard,” says Christine. That goes for the rug too. Change up for something minimal and natural-looking. “Maybe it’s a cozy shag, a jute/wool blend, or even a simple textured neutral,” she adds.
Swap Your Art
Photo: Sara Tramp
Here’s where you can score some beautiful beach-inspired prints that don’t scream coastal ’80s. “Coastal art, beach photography and tone-on-tone paintings can bring a really calming sense throughout your space,” says Christine. We love this patterned tile too as a focal point that doesn’t overwhelm the space.
Add Faux Or Live Botanicals
Photo: Sara Tramp
Christine recommends adding eucalyptus or a palm to create an indoor/outdoor feel. There are plenty of realistic faux options (like this potted olive treefrom Pottery Barn) or make sure the real tree you find was grown to be indoors.
Go for Laid-Back Window Treatments
Photo: Sara Tramp
“If your budget allows, add wall treatments like shiplap or a grasscloth wall covering,” says Christine. We love the laid-back look of these woven shades too for added texture without committing to a whole wall.
Add A Pop Of Blue
Photo: Sara Tramp
This door and entryway sets the stage for what’s to come – an interior that feels serene and organic with elements of surprise throughout. With coastal blues, almost anything goes, from crystal blue and aqua waters to the deep dark sea.
Welcome In Natural Light
Photo: Sara Tramp
Allow all the natural light you can to shine through wherever possible. “Use simple white linen drapes to frame windows and either French or sliding doors to let the natural sunlight pour in,” says Christine. The blend of natural light, playful blue tile and white on white in this bathroom is the modern take of our coastal decor dreams. Just lovely!
Find more home decor tips on our Pinterest page and sign up for our newsletter for home, food, and wellness ideas!
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
!function(f,b,e,v,n,t,s) if(f.fbq)return;n=f.fbq=function()n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments); if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '377612259624022');
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
window.REBELMOUSE_STDLIB.loadExternalScript("https://s.skimresources.com/js/58005X1352817.skimlinks.js", function()
);
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
function Vizible(a)
var submenu = document.querySelector(".submenu"); document.querySelectorAll( ".menu_container .list .list__item" ).forEach(function(i) if (!Vizible(i)) submenu.appendChild(i);
);
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
//console.log('testing over tooltip'); const bookmarks = document.querySelectorAll('.like-button:not(.tool_tip_added)'); if(bookmarks && bookmarks.length > 0) bookmarks.forEach(a => a.classList.add('tool_tip_added'); const toolTip = document.createElement('div'); toolTip.innerHTML = "
"; toolTip.classList.add('tool-tip'); a.appendChild(toolTip); )
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
document .querySelectorAll(".scroll-post:not(.share-proc)") .forEach(function (item) item.classList.add("share-proc"); if (item.querySelector(".widget__head + .widget__body")) item.querySelector(".widget__head + .widget__body").appendChild( item.querySelector(".widget__shares").cloneNode(true) ); else if(item.querySelector(".widget__body + .widget__body")) item.querySelector(".widget__body + .widget__body").appendChild( item.querySelector(".widget__shares").cloneNode(true) );
);
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
REBELMOUSE_STDLIB.onElementInViewport( threshold: 400, selector: ".sidebar_sticky_parent", oneTime: true, onIntersect: function(entry) var element = entry.target; var jsonVal = JSON.stringify( post_id: currentPostId_s );
var ad_el=element.querySelector(".sidebar_repeat_ad"); ad_el.dataset.targeting = jsonVal; ad_el .classList.add("htlad-Right_Rail_3");
element.insertAdjacentHTML( "afterend", '
' );
); window.REBELMOUSE_STDLIB.onElementInViewport( selector: ".scroll-post .widget", threshold: 50, oneTime: true, onIntersect: function (entry) var element = entry.target; var elId = element.getAttribute('elid'); if (elId) var sidebar_ad_div=document.querySelector(".sidebar_sticky_parent:nth-last-child(2) .stick_in_parent"); sidebar_ad_div.innerHTML=""; var jsonVal = JSON.stringify( post_id: elId ); let ad_div=document.createElement("div"); ad_div.dataset.targeting = jsonVal; ad_div.classList.add('htlad-Right_Rail_3', "advertisement"); sidebar_ad_div.append(ad_div) return;
, );
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
//const script = document.createElement("script"); //script.src = "https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/lre.js"; //script.async = true; //script.setAttribute("id", "lre-player-widget"); //script.setAttribute("pubname", "britco"); //script.setAttribute("widgetname", "0011r00001onCeo_1182"); //const holder = document.getElementById("lre-script-holder"); //holder.parentElement.insertBefore(script, holder);
const script = document.createElement("script"); script.src = "https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/lre.js"; script.async = true; script.setAttribute("id", "lre-player-widget"); script.setAttribute("pubname", "britco"); script.setAttribute("widgetname", "0011r00001onCeo_1182"); const holder = document.getElementById("lre-script-holder"); holder.parentElement.insertBefore(script, holder);
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
window.REBELMOUSE_STDLIB.loadExternalScript("https://widgets.outbrain.com/outbrain.js", function()
REBELMOUSE_STDLIB.onElementInViewport( selector: ".OUTBRAIN_placeholder", threshold: 200, oneTime: true, onIntersect: function(entry) const item = entry.target; item.classList.add("OUTBRAIN"); window.OBR.extern.researchWidget();
);
);
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
REBELMOUSE_STDLIB.onElementInViewport( selector: ".outbrain_container:not(.outbrain-processed)", threshold: 700, oneTime: true, onIntersect: function(entry) const item = entry.target; const obPostUrlEl = item .querySelector(".scroll-post .widget__headline-text");
let obPostUrl = ""; if(obPostUrlEl) obPostUrl = obPostUrlEl.getAttribute("href"); else return;
item.classList.add("outbrain-processed"); var holder = item.querySelector(".outbrain_holder"); if(holder) holder.classList.add("OUTBRAIN_placeholder"); holder.setAttribute("data-src", obPostUrl); else item.insertAdjacentHTML( "beforeend", '
' );
);
);
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function()
function measureElement(entry) var article = entry.target; if(article.offsetHeight) article.style.containIntrinsicSize = article.offsetHeight+"px"; article.classList.add("post-measured");
/*window.REBELMOUSE_STDLIB.onElementInViewport( selector: ".post-splash-custom,.posts-custom", rootMargin: "-100px 0px -100px 0px", onNonIntersect: measureElement, onIntersect: measureElement );*/
);