News

Saturday, June 4, 2022

Victoria Myers

Saturday, June 4, 2022

Good morning lovely knitters!  It is June!!  The pollen and summer is undeniably here!  Phew - that was a total pollen bomb this week - I hope all of your sinuses survived it! Our featured pattern for June is When the Sun Comes Out!!   I always mean to acknowledge Pride month in some way, but usually have brain fog until July or August. I thought since I ACTUALLY remembered in time, our featured pattern should be When the Sun Comes Out! This is a gorgeously soft, rainbow delight that is made with Juniper Moon Farm Herriot Fine and Teenie Weenie...


Saturday, May 28, 2022

Victoria Myers

Saturday, May 28, 2022

Good morning lovely knitters!  Happy Memorial Day weekend!  I know loads of you are away, but if you're not, we're open from 12 to 5 today with lots of fun stuff!! We have another AMAZING Oven Mitt pattern!  The Star Baker mitts!  I love the Great British Bake-off - it is my go to soothing thing to watch (though it does always make me want to head to the kitchen and make naughty, delicious things)!  So, Star Baker Oven Mitts just seemed like the next right oven mitt!!  Make them for yourself or for the star baker in your family! ...


Saturday, May 21, 2022

Victoria Myers

Saturday, May 21, 2022

Good morning lovely knitters!  It looks like we're in for some SUMMER this weekend!  I hope all of you have your AC's working so that you can contentedly keep working on your projects! This week, we had a new batch of beachy Mad Balls!   And we also released one (there are a few more) of our SOS patterns from this month!  Gingham Oven Mitts!!  These are SO fun to make and some of the best gifts!  Pop in and grab a kit or two and start virtuously checking people off of your holiday gift list!   If you don't...


Saturday, May 14, 2022

Victoria Myers

Comments 2

Saturday, May 14, 2022

Good morning lovely knitters!  It looks like we are having a little blast of summer today!  Are you ready?  I'm not sure I am!  I always feel a little bit naked those first few days that I don't have a soft, cozy cowl around my neck.  But, I don't think TODAY is going to be a cozy cowl day! BUT, we did get TWO (kind of THREE) new amazing summer yarns this week!!  We got NEW Juniper Moon Farm Nimbus and Nimbus Paints!  These are TO DIE FOR!  You all know that I love Cumulus - it is like no...


Saturday, May 7, 2022

Victoria Myers

Saturday, May 7, 2022

Good morning lovely knitters!  It is Mother's Day weekend!  So, I hope you all have a fun time planned!  I've had a few smart people coming in to buy happy yarn or giftcards for a couple of you, but if you think your family might not be on top of it (it IS early this year!) drop them a hint!  Nothing like a yarny Mother's Day! Our MAY featured pattern is What Did I Come In Here For! This fantastically fun knit with Louisa Harding Pittura and Teenie Weenie Wool skeins.  But hurry! I don't think Pittura is too long...

const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }