Like most who possess a visually-oriented eye, Martin Waller doesn’t believe in design in a vacuum. Nestled in London’s Holland Park neighborhood, his flat is a treasure trove of the world’s aesthetic wonders. African mudcloth, Andean blankets, and Asian ikat. But unlike the traditional antique housing, Waller’s is framed in the rainbow’s most saturated hues—electric blue and marigold yellow. “Color is the great luxury of our age. For almost all human history, it’s been incredibly expensive,” he says. “So there’s no excuse for not using it somewhere.”
His stuff is old, but his presentation is new. The man behind esteemed interior design Andrew Martin, Waller is not pigeonholed by one singular aesthetic inclination. His eccentric living room houses a gallery of antique art hung upon lived-in grass cloth behind a seemingly unfitting stark white sofa—almost akin to an unfinished muslin—that contradicts the dusty color palette. And why not allow an ancient Indian carving to take the place of a headboard? “Homes should represent the story of your life and there’s always space for an artefact that defines a moment,” he says.
“Mixing all these random things seems haphazard (my kids certainly think so) but I like to pretend there’s some logic.” That just-the-right amount-of-wrong approach combined with a museum-like curation of objets makes for a fascinating result. Below, Waller walks us through his approach to curating his own flat as a testament to his worldly travels and reveals the story of a secret resident courtesy of one of his children.
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
var makeMonitor = (getStatus, cb, delay) => delay = delay ;
var leftArrowCarrousel = makeMonitor( function () return document.querySelector( ".shop-sidebar.shop-posts .posts-wrapper .slick-next" ); , function (res) res.addEventListener("click", () => gtag("event", "Left Arrow Click", event_category: "Shopping Module", event_label: "Previous product at carrousel", ); );
);
leftArrowCarrousel.start();
var rightArrowCarrousel = makeMonitor( function () return document.querySelector( ".shop-sidebar.shop-posts .posts-wrapper .slick-prev" ); , function (res) res.addEventListener("click", () => gtag("event", "Right Arrow Click", event_category: "Shopping Module", event_label: "Next product at carrousel", ); );
);
rightArrowCarrousel.start();
var buyButton = makeMonitor( function () return document.querySelectorAll( ".shop-sidebar.shop-posts .posts-wrapper .widget__product-buy-link-btn" ); , function (res) { for (let button of res) button.addEventListener("click", () => gtag("event", "Buy button click", event_category: "Shopping Module", event_label: `$button["href"]`, ); );
} );
buyButton.start();
var imageShopp = makeMonitor( function () return document.querySelectorAll( ".shop-sidebar.shop-posts .posts-wrapper .widget__head a" ); , function (res) { for (let image of res) image.addEventListener("click", () => gtag("event", "Image click", event_category: "Shopping Module", event_label: `$image["href"]`, ); );
} );
imageShopp.start();
var productTitle = makeMonitor( function () return document.querySelectorAll( ".shop-sidebar.shop-posts .posts-wrapper .widget__headline .widget__headline-text" ); , function (res) { for (let product of res) product.addEventListener("click", () => gtag("event", "Product title click", event_category: "Shopping Module", event_label: `$product["href"]`, ); );
} );
productTitle.start();
});
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function()
window.REBELMOUSE_STDLIB.loadExternalScript("https://s.skimresources.com/js/150311X1615657.skimlinks.js", function()
);
);
window.REBELMOUSE_ACTIVE_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', '1248680838922690');fbq('track', 'PageView');
);
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function()
window.REBELMOUSE_STDLIB.onElementInViewport( threshold: 400, selector: "video", oneTime: true, onIntersect: function(entry) var element = entry.target; element.setAttribute("allow","autoplay"); element.loop = true; element.muted = true; element.autoplay = true; element.setAttribute("playsinline","true"); //element.controls = false; element.play();
);
);
Source link