Double Cuff Mittens

Island Yarn


$ 5.00

When I was a wee one, I liked winter. So much so that I would stay outside, playing in the snow until I was near freezing. I could stay out so very long until the one inevitable moment, when the ice crusted around the cuff of my coat would nudge around enough to squeeze into the space between coat and mitten. It was so very cold that it would almost burn and I would be done…and have to resign myself to being indoors and thawing out.
Clearly, it stayed with me. Long enough to make me think I need to solve this problem through knitting. These Double Cuff Mittens are brought to you by childhood trauma. If I had them then, I might be normal (ha!). An inner cuff, knitted out of fingering weight wool tucks under the cuff of your coat, while the main mitten goes over the cuff of your coat leaving NO ENTRANCE for ICE and SNOW (or wind)! So very warm! :)

If you want this pattern to be added to your ravelry library, please use this link.  If you prefer for it to be emailed directly to you, click ADD TO CART on this listing.

Supplies:
1 Ball Noro Transitions (100g)
100-150 yards Fingering weight yarn
US 9 and US 2 DPN’s
Spare needle for 3 needle-join
Darning needles for weaving in ends
Waste yarn to hold inner cuff sts

Finished size: Child (To fit hand Circumference at palm – 6.5”-7.5”), Women(To fit hand Circumference at palm – 7.5”-8.5”), Men(To fit hand Circumference at palm – 8.5”-9.5”)

Related Products


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(), ); }