or a GTM * Custom HTML tag firing on all pages). Remove once the developers ship a fix. */ (function () { var KEY = 'hgSuppressQuickCart'; var GUARD = 'hg-suppress-quickcart'; if (window[KEY]) return; // don't run twice window[KEY] = true; // (a) CSS guard: hide the drawer while suppressing, so there is no flash. var style = document.createElement('style'); style.textContent = 'html.' + GUARD + ' #store_quick_cart_widget{display:none !important;}'; (document.head || document.documentElement).appendChild(style); document.documentElement.classList.add(GUARD); var suppressing = true; function forceClose() { document.body.classList.remove('sc_quick_cart_widget_active', 'sc_quick_cart_widget_animate'); var w = document.getElementById('store_quick_cart_widget'); if (w) w.classList.remove('active', 'animate'); } function stop() { suppressing = false; document.documentElement.classList.remove(GUARD); try { observer.disconnect(); } catch (e) {} } // (b) Watch for the drawer being opened while we're still suppressing. var observer = new MutationObserver(function () { if (suppressing && document.body.classList.contains('sc_quick_cart_widget_active')) { forceClose(); } }); function arm() { observer.observe(document.body, { attributes: true, attributeFilter: ['class'] }); forceClose(); // in case it opened before this ran } if (document.body) arm(); else document.addEventListener('DOMContentLoaded', arm); // First genuine interaction = real visit; stop suppressing so the basket // works normally from here on (add-to-cart, manual open, etc.). ['pointerdown', 'keydown', 'touchstart'].forEach(function (ev) { document.addEventListener(ev, stop, { capture: true, once: true }); }); // Safety backstop: never interfere for longer than 15s. setTimeout(stop, 15000); })();

ÀÖ²¥´«Ã½

Dominic Harris

If you're looking to acquire a contemporary work of art, our team of art experts would be delighted to assist - we offer a fully bespoke and confidential service.
/

Selected Works

As these technologies, unstoppable and fascinating, have ignited a new wave of interactivity in ever more intimate ways, Harris captures...

Using technology to construct highly personal interpretations of natural phenomena, contemporary British artist Dominic Harris' reverence of nature coupled with his fascination for code offers a surreal and whimsical take on reality. Much of Harris' work relies fundamentally on participation and the exchange between the artist and viewer; interactivity is often key to both the form and meaning of the artwork.

As these technologies, unstoppable and fascinating, have ignited a new wave of interactivity in ever more intimate ways, Harris captures the sometimes menacing march of the information age, turning it to our advantage in an insightful and seamless blending of nature with code. He is part of a small yet important coterie of artists who are pushing the envelope of feasibility and redefining what is acceptable within the art world.

Video

Play
Pause

Contact us for purchase enquiries or to book a private appointment.

Atmospheric image Atmospheric image
Atmospheric image Atmospheric image
Atmospheric image Atmospheric image
Atmospheric image Atmospheric image