window._wca = window._wca || [];
https://drawinglife.art/wp-includes/js/jquery/jquery.min.js
https://drawinglife.art/wp-includes/js/jquery/jquery-migrate.min.js
https://drawinglife.art/wp-content/plugins/g-business-reviews-rating/wp/js/js.js
https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js
var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View basket","cart_url":"https://drawinglife.art/cart/","is_cart":"","cart_redirect_after_add":"yes"}; //# sourceURL=wc-add-to-cart-js-extra
https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js
https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; //# sourceURL=woocommerce-js-extra
https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js
https://drawinglife.art/wp-includes/js/underscore.min.js
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; //# sourceURL=wp-util-js-extra
https://drawinglife.art/wp-includes/js/wp-util.min.js
var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your basket.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; //# sourceURL=wc-add-to-cart-variation-js-extra
https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js
var portfolioDataJs = portfolioDataJs || [];
var penciBlocksArray=[]; var portfolioDataJs = portfolioDataJs || [];var PENCILOCALCACHE = {}; (function () { "use strict"; PENCILOCALCACHE = { data: {}, remove: function ( ajaxFilterItem ) { delete PENCILOCALCACHE.data[ajaxFilterItem]; }, exist: function ( ajaxFilterItem ) { return PENCILOCALCACHE.data.hasOwnProperty( ajaxFilterItem ) && PENCILOCALCACHE.data[ajaxFilterItem] !== null; }, get: function ( ajaxFilterItem ) { return PENCILOCALCACHE.data[ajaxFilterItem]; }, set: function ( ajaxFilterItem, cachedData ) { PENCILOCALCACHE.remove( ajaxFilterItem ); PENCILOCALCACHE.data[ajaxFilterItem] = cachedData; } }; } )();function penciBlock() { this.atts_json = ''; this.content = ''; }
!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');
var url = window.location.origin + '?ob=open-bridge'; fbq('set', 'openbridge', '500839851657607', url); fbq('init', '500839851657607', {}, { "agent": "wordpress-6.9.4-4.1.5" })
fbq('track', 'PageView', []);
Drawing Life
  • Home
  • Urban Sketching
  • Blog
    • Drawing
    • Books
    • Urban Sketching
    • Tutorials
  • Gallery
    • Buildings & Architecture
    • Trees & Nature
    • Drawing People & The Human Figure
  • Contact
  • About
    • Privacy Policy
    • Terms of Service
Tuesday, June 9, 2026
Drawing Life
  • Home
  • Urban Sketching
  • Blog
    • Drawing
    • Books
    • Urban Sketching
    • Tutorials
  • Gallery
    • Buildings & Architecture
    • Trees & Nature
    • Drawing People & The Human Figure
  • Contact
  • About
    • Privacy Policy
    • Terms of Service
  • Login/Register
Drawing Life
Drawing Life
  • Home
  • Urban Sketching
  • Blog
    • Drawing
    • Books
    • Urban Sketching
    • Tutorials
  • Gallery
    • Buildings & Architecture
    • Trees & Nature
    • Drawing People & The Human Figure
  • Contact
  • About
    • Privacy Policy
    • Terms of Service
Copyright 2021 - All Right Reserved
Home » Watercolour
Category:

Watercolour

Watercolour Tutorials, Resources and Inspirations

Watercolour Basics Tutorial for Beginners : 4 Important Techniques

by Zamali 13/08/2021

Watercolour Basics Tutorial for Beginners.

Watercolours are tough to work with. Even for experts and seasoned artists, watercolours can be difficult as they work differently compared to acrylic or oil paints. Without a doubt, they have been a favourite yet tricky medium among artists and enthusiasts alike. Knowing the basic techniques as well as technicalities concerning watercolours, you will learn that watercolour painting can be pretty adaptable and versatile.

With the help of our Watercolour Basics Tutorial for Beginners, you will gain an understanding of how watercolours truly work. You will learn about the main watercolour techniques so you can start thinking up your own creative ideas.

Let’s begin!

The Wet on Wet Application

The wet-on-wet technique produces a very fluid impression.

Start off by wetting the watercolour paper with a fair amount of clean water using a flat brush. After that, mix a moderate amount of water into your paint and drop paint on the wet surface using the wet brush. Take your time practicing this step. You can opt for different colours if you like.

For areas that are large or areas where you require a soft layer of paint, the wet on wet technique is a good technique to use. After you’re done adding the final layer of paint, tilt the board to allow the paint to flow and blend itself.

Wet-on-wet technique by @artbybianca

The Wet on Dry Application

The wet-on-dry technique tends to produce more well-defined forms.

For this, mix any colour with some water. Right after that, begin painting on the dry surface. This technique allows for a more controlled form of work where you achieve high precision; as unlike the wet on wet application, the paint only follows the brush.

wet on wet and wet on dry comparison
Watercolour Basics Tutorial for Beginners: Wet on Wet and Wet on Dry

Before going on to the next practice page, make sure that the paint has dried thoroughly.

Colour Mixing

The interesting element about watercolours is the water itself. Mixing paint by simply adding water can create a variety of beautiful colours. With just a little touch of water, or when mixed with other colours, the dry pigment will loosen up to produce new colours and shades.

Through water, you can also mix colours that are sitting side by side. For example, you can use a water brush to create a green shade by combining the yellow and blue present in that area.

The key here is to remember that adding more water will result in a lighter shade, and the less water the darker the shade.

  • Watercolor swatches : Watercolor Basics Tutorial for Beginners
    Colour swatches by @art.watanabe
  • Watercolor gradient tutorial
    Colour swatches by @art.watanabe
  • Watercolor swatches and techniques
    Colour swatches by @art.watanabe

Forming Gradient

Watercolours are highly transparent so it is important to start painting with the lightest colours first, unlike acrylic and oil paints. With each application, the paint will build-up, resulting in darker shades.

The best way to master this technique is to begin with the lighter shades first and slowly building up to the darker ones by layering paint of the same – or different – colours; however you like.

Make sure you always plan ahead and ensure that the lighter colours stay exactly where you need them. Continue like this on the entire piece. To finish off, add fine details with a small brush.

watercolor gradient
Gradient techniques by @thatcolourblindartist

More Resources:

  • How to use watercolour – Tutorial by kelogsloops
  • Watercolour painting, Comparing WET ON WET vs WET ON DRY Technique -Tutorial Step by Step by Paintinghyun

Are you interested in more drawing tips and tutorials? Check our other posts.

For daily inspirations follow our Instagram page.

Did you like our article: “Watercolour Basics Tutorial for Beginners”? Do let us know your thoughts below!

13/08/2021 0 comment
0 FacebookTwitterPinterestEmail

Community

This message is only visible to admins.
Problem displaying Facebook posts.
Click to show error
Error: No posts available for this Facebook ID

ABOUT

Welcome to Drawing Life, the ART blog behind the Facebook community of Drawing Life ART Club Our mission is to connect our members from the larger Drawing Ideas ART community into a virtual Art Club. To collaborate together, to inspire each other and to learn together and from each other.

Archive

Categories

  • Books
  • Drawing
  • Home
  • Urban Sketching
  • Watercolour

Recent

  • Perspective Drawing Of Chatham Synagogue Building
  • Pencil Drawing – Learn 5 Tips and Techniques of Theodore Kautzky
  • Perspective Drawing Basics for Beginners
  • Shading Techniques of Hatching and Cross Hatching
  • Watercolour Basics Tutorial for Beginners : 4 Important Techniques
  • Facebook
  • Twitter

@2023 - All Right Reserved. Drawing Life Art. Website maintained by RankTact


Back To Top
  • Home
  • Urban Sketching
  • Blog
    • Drawing
    • Books
    • Urban Sketching
    • Tutorials
  • Gallery
    • Buildings & Architecture
    • Trees & Nature
    • Drawing People & The Human Figure
  • Contact
  • About
    • Privacy Policy
    • Terms of Service
Sign In

Keep me signed in until I sign out

Forgot your password?

Password Recovery

A new password will be emailed to you.

Have received a new password? Login here

Shopping Cart

Close

No products in the basket.

Close
 

Loading Comments...
 

    function cffShowError() { document.getElementById("cff-error-reason").style.display = "block"; document.getElementById("cff-show-error").style.display = "none"; }
    ( ( dropdownId ) => { const dropdown = document.getElementById( dropdownId ); function onSelectChange() { setTimeout( () => { if ( 'escape' === dropdown.dataset.lastkey ) { return; } if ( dropdown.value ) { document.location.href = dropdown.value; } }, 250 ); } function onKeyUp( event ) { if ( 'Escape' === event.key ) { dropdown.dataset.lastkey = 'escape'; } else { delete dropdown.dataset.lastkey; } } function onClick() { delete dropdown.dataset.lastkey; } dropdown.addEventListener( 'keyup', onKeyUp ); dropdown.addEventListener( 'click', onClick ); dropdown.addEventListener( 'change', onSelectChange ); })( "archives-dropdown-5" ); //# sourceURL=WP_Widget_Archives%3A%3Awidget
    var cffajaxurl = "https://drawinglife.art/wp-admin/admin-ajax.php"; var cfflinkhashtags = "false";
    document.addEventListener( 'wpcf7mailsent', function( event ) { if( "fb_pxl_code" in event.detail.apiResponse){ eval(event.detail.apiResponse.fb_pxl_code); } }, false );
    const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } );
    (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })();
    var fluentformElementor = {"adminUrl":"https://drawinglife.art/wp-admin/admin.php"}; //# sourceURL=fluentform-elementor-js-extra
    https://drawinglife.art/wp-content/plugins/fluentform/assets/js/fluent-forms-elementor-widget.js
    https://drawinglife.art/wp-includes/js/dist/hooks.min.js
    https://drawinglife.art/wp-includes/js/dist/i18n.min.js
    wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after
    https://drawinglife.art/wp-content/plugins/contact-form-7/includes/swv/js/index.js
    var wpcf7 = { "api": { "root": "https:\/\/drawinglife.art\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; //# sourceURL=contact-form-7-js-before
    https://drawinglife.art/wp-content/plugins/contact-form-7/includes/js/index.js
    https://drawinglife.art/wp-content/plugins/penci-shortcodes/assets/play.js
    var cffOptions = {"placeholder":"https://drawinglife.art/wp-content/plugins/custom-facebook-feed/assets/img/placeholder.png"}; //# sourceURL=cffscripts-js-extra
    https://drawinglife.art/wp-content/plugins/custom-facebook-feed/assets/js/cff-scripts.js
    https://drawinglife.art/wp-content/themes/soledad/js/js-cookies.js
    https://drawinglife.art/wp-content/themes/soledad/js/penci-lazy.js
    https://drawinglife.art/wp-content/themes/soledad/js/libs-script.min.js
    var ajax_var_more = {"url":"https://drawinglife.art/wp-admin/admin-ajax.php","nonce":"bb5dd87c37","errorPass":"\u003Cp class=\"message message-error\"\u003EPassword does not match the confirm password\u003C/p\u003E","login":"Email Address","password":"Password","headerstyle":"default","reading_bar_pos":"footer","reading_bar_h":"5","carousel_e":"swing","slider_e":"creative","fcarousel_e":"swing","fslider_e":"creative","vfloat":"","vfloatp":"bottom-right","redirect_url":""}; //# sourceURL=main-scripts-js-extra
    https://drawinglife.art/wp-content/themes/soledad/js/main.js
    var ajax_var = {"url":"https://drawinglife.art/wp-admin/admin-ajax.php","nonce":"bb5dd87c37","errorPass":"\u003Cp class=\"message message-error\"\u003EPassword does not match the confirm password\u003C/p\u003E","login":"Email Address","password":"Password","headerstyle":"default","reading_bar_pos":"footer","reading_bar_h":"5","carousel_e":"swing","slider_e":"creative","fcarousel_e":"swing","fslider_e":"creative","vfloat":"","vfloatp":"bottom-right","redirect_url":""}; //# sourceURL=penci_ajax_like_post-js-extra
    https://drawinglife.art/wp-content/themes/soledad/js/post-like.js
    https://drawinglife.art/wp-content/themes/soledad/js/inview.js
    https://drawinglife.art/wp-content/themes/soledad/js/sticky_share.js
    https://drawinglife.art/wp-content/themes/soledad/inc/builder/assets/js/penci-header-builder.js
    https://drawinglife.art/wp-includes/js/dist/vendor/wp-polyfill.min.js
    https://drawinglife.art/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/build/woocommerce-analytics-client.js
    https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js
    var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://drawinglife.art/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; //# sourceURL=wc-order-attribution-js-extra
    https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js
    var wpcf7_recaptcha = { "sitekey": "6LeigQIhAAAAADRAnRLSPkOQNGqNqGsSXdSKxOD8", "actions": { "homepage": "homepage", "contactform": "contactform" } }; //# sourceURL=wpcf7-recaptcha-js-before
    https://drawinglife.art/wp-content/plugins/contact-form-7/modules/recaptcha/index.js
    https://drawinglife.art/wp-content/plugins/penci-portfolio/js/penci-portfolio.js
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/jquery.pjax.js
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/popper.min.js
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/tippy-bundle.umd.min.js
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/jquery.autocomplete.min.js
    var penciwoo = {"ajaxUrl":"https://drawinglife.art/wp-admin/admin-ajax.php","nonce":"bb5dd87c37","shoppage":"https://drawinglife.art/shop/","checkout_url":"https://drawinglife.art/checkout/","checkout_text":"Check out","addtocart_jax":"","addtocart":"has been added to your cart","addtocompare":"has been added to compare","removecompare":"has been removed from compare","removewishlist":"has been removed from your wishlist","addwishlist":"has been added to your wishlist","browsewishlist":"Browse Wishlist","browsecompare":"Compare Products","returnshop":"Return to shop","allresults":"All results","relateproduct":"4","upsellproduct":"4","crosssellproduct":"4","catcolumns":"4","cartstyle":"side-right","quickshop":"0","cartnotify":"0","pagination":"pagination","ajaxshop":"1","scrolltotopajax":"1","pagination_ajax_threshold":"400","pagination_ajax_history":"0","pagination_ajax_title":"0","select2button":"1","wishlist_empty_heading":"Wishlist is empty.","wishlist_empty_text":"You don't have any products in the wishlist yet. \u003Cbr\u003E You will find a lot of interesting products on our \"Shop\" page.","compare_empty_heading":"Compare list is empty.","compare_empty_text":"No products added in the compare list. You must add some products to compare them.\u003Cbr\u003E You will find a lot of interesting products on our \"Shop\" page.","disable_mobile_autoscroll":"0","toast_notify":"0","toast_notify_position":"bottom-right","toast_notify_text_align":"left","toast_notify_transition":"slide","toast_notify_hide_after":"5000","toast_notify_bg_color":"","toast_notify_text_color":"","toast_notify_shop_url":"https://drawinglife.art/cart/","toast_notify_shop_sucess_text":"","toast_notify_shop_text":"View Cart","fullpanelposition":"side-right","search_input_padding":"true","countdown_days":"Day","countdown_hours":"Hours","countdown_mins":"Minutes","countdown_sec":"Seconds","wdgh":"275","wdgmh":"275","cart_hash_key":"wc_cart_hash_974bedc1eb66ff41dd5a351a883bd70e","fragment_name":"wc_fragments_974bedc1eb66ff41dd5a351a883bd70e","demo_mods":[]}; //# sourceURL=penci-woocommerce-js-extra
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/penci-woocommerce.js
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/jquery-grid-picker.js
    var localize = {"ajaxurl":"https://drawinglife.art/wp-admin/admin-ajax.php","nonce":"24dde92c8b","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://drawinglife.art/watercolour-basics-tutorial-for-beginners/2778/","cart_redirectition":"yes","cart_page_url":"https://drawinglife.art/cart/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; //# sourceURL=eael-general-js-extra
    https://drawinglife.art/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js
    var Jetpack_Block_Assets_Base_Url="https://drawinglife.art/wp-content/plugins/jetpack/_inc/blocks/"; //# sourceURL=jetpack-blocks-assets-base-url-js-before
    https://drawinglife.art/wp-includes/js/dist/dom-ready.min.js
    https://drawinglife.art/wp-includes/js/dist/escape-html.min.js
    https://drawinglife.art/wp-content/plugins/jetpack/_inc/blocks/slideshow/view.js
    https://drawinglife.art/wp-content/plugins/jetpack/_inc/blocks/swiper.js
    var jetpackSwiperLibraryPath = {"url":"https://drawinglife.art/wp-content/plugins/jetpack/_inc/blocks/swiper.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https://drawinglife.art/wp-admin/admin-ajax.php","nonce":"48c6b9f075","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size \u003Cspan class=\"photo-size\"\u003E{0}\u003Cspan class=\"photo-size-times\"\u003E\u00d7\u003C/span\u003E{1}\u003C/span\u003E","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https://drawinglife.art/wp-login.php?redirect_to=https%3A%2F%2Fdrawinglife.art%2Fwatercolour-basics-tutorial-for-beginners%2F2778%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; //# sourceURL=jetpack-carousel-js-extra
    https://drawinglife.art/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js
    https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js
    https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js
    https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js
    https://drawinglife.art/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js
    var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"}; //# sourceURL=wc-single-product-js-extra
    https://drawinglife.art/wp-content/themes/soledad/inc/woocommerce/js/single-product.js
    (function() { window.wcAnalytics = window.wcAnalytics || {}; const wcAnalytics = window.wcAnalytics; // Set the assets URL for webpack to find the split assets. wcAnalytics.assets_url = 'https://drawinglife.art/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/src/../build/'; // Set the REST API tracking endpoint URL. wcAnalytics.trackEndpoint = 'https://drawinglife.art/wp-json/woocommerce-analytics/v1/track'; // Set common properties for all events. wcAnalytics.commonProps = {"blog_id":172215764,"store_id":"126250f5-dc16-4b25-8568-4d1dd64df9c2","ui":null,"url":"https://drawinglife.art","woo_version":"10.4.4","wp_version":"6.9.4","store_admin":0,"device":"mobile","store_currency":"GBP","timezone":"Europe/London","is_guest":1}; // Set the event queue. wcAnalytics.eventQueue = []; // Features. wcAnalytics.features = { ch: false, sessionTracking: false, proxy: false, }; wcAnalytics.breadcrumbs = ["Watercolour"]; // Page context flags. wcAnalytics.pages = { isAccountPage: false, isCart: false, }; })();
    !function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).LazyLoad=t()}(this,(function(){"use strict";function n(){return n=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n},n.apply(this,arguments)}var t="undefined"!=typeof window,e=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),i=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),a=t&&window.devicePixelRatio>1,r={elements_selector:".lazy",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},c=function(t){return n({},r,t)},u=function(n,t){var e,i="LazyLoad::Initialized",o=new n(t);try{e=new CustomEvent(i,{detail:{instance:o}})}catch(n){(e=document.createEvent("CustomEvent")).initCustomEvent(i,!1,!1,{instance:o})}window.dispatchEvent(e)},l="src",s="srcset",f="sizes",d="poster",_="llOriginalAttrs",g="loading",v="loaded",b="applied",p="error",h="native",m="data-",E="ll-status",I=function(n,t){return n.getAttribute(m+t)},y=function(n){return I(n,E)},A=function(n,t){return function(n,t,e){var i="data-ll-status";null!==e?n.setAttribute(i,e):n.removeAttribute(i)}(n,0,t)},k=function(n){return A(n,null)},L=function(n){return null===y(n)},w=function(n){return y(n)===h},x=[g,v,b,p],O=function(n,t,e,i){n&&(void 0===i?void 0===e?n(t):n(t,e):n(t,e,i))},N=function(n,t){o?n.classList.add(t):n.className+=(n.className?" ":"")+t},C=function(n,t){o?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},M=function(n){return n.llTempImage},z=function(n,t){if(t){var e=t._observer;e&&e.unobserve(n)}},R=function(n,t){n&&(n.loadingCount+=t)},T=function(n,t){n&&(n.toLoadCount=t)},G=function(n){for(var t,e=[],i=0;t=n.children[i];i+=1)"SOURCE"===t.tagName&&e.push(t);return e},D=function(n,t){var e=n.parentNode;e&&"PICTURE"===e.tagName&&G(e).forEach(t)},V=function(n,t){G(n).forEach(t)},F=[l],j=[l,d],P=[l,s,f],S=function(n){return!!n[_]},U=function(n){return n[_]},$=function(n){return delete n[_]},q=function(n,t){if(!S(n)){var e={};t.forEach((function(t){e[t]=n.getAttribute(t)})),n[_]=e}},H=function(n,t){if(S(n)){var e=U(n);t.forEach((function(t){!function(n,t,e){e?n.setAttribute(t,e):n.removeAttribute(t)}(n,t,e[t])}))}},B=function(n,t,e){N(n,t.class_loading),A(n,g),e&&(R(e,1),O(t.callback_loading,n,e))},J=function(n,t,e){e&&n.setAttribute(t,e)},K=function(n,t){J(n,f,I(n,t.data_sizes)),J(n,s,I(n,t.data_srcset)),J(n,l,I(n,t.data_src))},Q={IMG:function(n,t){D(n,(function(n){q(n,P),K(n,t)})),q(n,P),K(n,t)},IFRAME:function(n,t){q(n,F),J(n,l,I(n,t.data_src))},VIDEO:function(n,t){V(n,(function(n){q(n,F),J(n,l,I(n,t.data_src))})),q(n,j),J(n,d,I(n,t.data_poster)),J(n,l,I(n,t.data_src)),n.load()}},W=["IMG","IFRAME","VIDEO"],X=function(n,t){!t||function(n){return n.loadingCount>0}(t)||function(n){return n.toLoadCount>0}(t)||O(n.callback_finish,t)},Y=function(n,t,e){n.addEventListener(t,e),n.llEvLisnrs[t]=e},Z=function(n,t,e){n.removeEventListener(t,e)},nn=function(n){return!!n.llEvLisnrs},tn=function(n){if(nn(n)){var t=n.llEvLisnrs;for(var e in t){var i=t[e];Z(n,e,i)}delete n.llEvLisnrs}},en=function(n,t,e){!function(n){delete n.llTempImage}(n),R(e,-1),function(n){n&&(n.toLoadCount-=1)}(e),C(n,t.class_loading),t.unobserve_completed&&z(n,e)},on=function(n,t,e){var i=M(n)||n;nn(i)||function(n,t,e){nn(n)||(n.llEvLisnrs={});var i="VIDEO"===n.tagName?"loadeddata":"load";Y(n,i,t),Y(n,"error",e)}(i,(function(o){!function(n,t,e,i){var o=w(t);en(t,e,i),N(t,e.class_loaded),A(t,v),O(e.callback_loaded,t,i),o||X(e,i)}(0,n,t,e),tn(i)}),(function(o){!function(n,t,e,i){var o=w(t);en(t,e,i),N(t,e.class_error),A(t,p),O(e.callback_error,t,i),o||X(e,i)}(0,n,t,e),tn(i)}))},an=function(n,t,e){!function(n){n.llTempImage=document.createElement("IMG")}(n),on(n,t,e),function(n){S(n)||(n[_]={backgroundImage:n.style.backgroundImage})}(n),function(n,t,e){var i=I(n,t.data_bg),o=I(n,t.data_bg_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage='url("'.concat(r,'")'),M(n).setAttribute(l,r),B(n,t,e))}(n,t,e),function(n,t,e){var i=I(n,t.data_bg_multi),o=I(n,t.data_bg_multi_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage=r,function(n,t,e){N(n,t.class_applied),A(n,b),e&&(t.unobserve_completed&&z(n,t),O(t.callback_applied,n,e))}(n,t,e))}(n,t,e)},rn=function(n,t,e){!function(n){return W.indexOf(n.tagName)>-1}(n)?an(n,t,e):function(n,t,e){on(n,t,e),function(n,t,e){var i=Q[n.tagName];i&&(i(n,t),B(n,t,e))}(n,t,e)}(n,t,e)},cn=function(n){n.removeAttribute(l),n.removeAttribute(s),n.removeAttribute(f)},un=function(n){D(n,(function(n){H(n,P)})),H(n,P)},ln={IMG:un,IFRAME:function(n){H(n,F)},VIDEO:function(n){V(n,(function(n){H(n,F)})),H(n,j),n.load()}},sn=function(n,t){(function(n){var t=ln[n.tagName];t?t(n):function(n){if(S(n)){var t=U(n);n.style.backgroundImage=t.backgroundImage}}(n)})(n),function(n,t){L(n)||w(n)||(C(n,t.class_entered),C(n,t.class_exited),C(n,t.class_applied),C(n,t.class_loading),C(n,t.class_loaded),C(n,t.class_error))}(n,t),k(n),$(n)},fn=["IMG","IFRAME","VIDEO"],dn=function(n){return n.use_native&&"loading"in HTMLImageElement.prototype},_n=function(n,t,e){n.forEach((function(n){return function(n){return n.isIntersecting||n.intersectionRatio>0}(n)?function(n,t,e,i){var o=function(n){return x.indexOf(y(n))>=0}(n);A(n,"entered"),N(n,e.class_entered),C(n,e.class_exited),function(n,t,e){t.unobserve_entered&&z(n,e)}(n,e,i),O(e.callback_enter,n,t,i),o||rn(n,e,i)}(n.target,n,t,e):function(n,t,e,i){L(n)||(N(n,e.class_exited),function(n,t,e,i){e.cancel_on_exit&&function(n){return y(n)===g}(n)&&"IMG"===n.tagName&&(tn(n),function(n){D(n,(function(n){cn(n)})),cn(n)}(n),un(n),C(n,e.class_loading),R(i,-1),k(n),O(e.callback_cancel,n,t,i))}(n,t,e,i),O(e.callback_exit,n,t,i))}(n.target,n,t,e)}))},gn=function(n){return Array.prototype.slice.call(n)},vn=function(n){return n.container.querySelectorAll(n.elements_selector)},bn=function(n){return function(n){return y(n)===p}(n)},pn=function(n,t){return function(n){return gn(n).filter(L)}(n||vn(t))},hn=function(n,e){var o=c(n);this._settings=o,this.loadingCount=0,function(n,t){i&&!dn(n)&&(t._observer=new IntersectionObserver((function(e){_n(e,n,t)}),function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}}(n)))}(o,this),function(n,e){t&&window.addEventListener("online",(function(){!function(n,t){var e;(e=vn(n),gn(e).filter(bn)).forEach((function(t){C(t,n.class_error),k(t)})),t.update()}(n,e)}))}(o,this),this.update(e)};return hn.prototype={update:function(n){var t,o,a=this._settings,r=pn(n,a);T(this,r.length),!e&&i?dn(a)?function(n,t,e){n.forEach((function(n){-1!==fn.indexOf(n.tagName)&&function(n,t,e){n.setAttribute("loading","lazy"),on(n,t,e),function(n,t){var e=Q[n.tagName];e&&e(n,t)}(n,t),A(n,h)}(n,t,e)})),T(e,0)}(r,a,this):(o=r,function(n){n.disconnect()}(t=this._observer),function(n,t){t.forEach((function(t){n.observe(t)}))}(t,o)):this.loadAll(r)},destroy:function(){this._observer&&this._observer.disconnect(),vn(this._settings).forEach((function(n){$(n)})),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(n){var t=this,e=this._settings;pn(n,e).forEach((function(n){z(n,t),rn(n,e,t)}))},restoreAll:function(){var n=this._settings;vn(n).forEach((function(t){sn(t,n)}))}},hn.load=function(n,t){var e=c(t);rn(n,e)},hn.resetStatus=function(n){k(n)},t&&function(n,t){if(t)if(t.length)for(var e,i=0;e=t[i];i+=1)u(n,e);else u(n,t)}(hn,window.lazyLoadOptions),hn})); (function () { var PenciLazy = new LazyLoad({ elements_selector: '.penci-lazy', data_bg: 'bgset', class_loading: 'lazyloading', class_entered: 'lazyloaded', class_loaded: 'pcloaded', unobserve_entered: true }); MutationObserver = window.MutationObserver || window.WebKitMutationObserver; var observer = new MutationObserver(function(mutations, observer) { PenciLazy.update(); }); observer.observe(document, { subtree: true, attributes: true }); })();