Patterns

Brioche Twist with Latte Pattern

Island Yarn Company


$ 5.00
Brioche Twist with Latte Pattern

This pattern includes instructions for this luscious cabled brioche hat, mittens and scarf out of our delightful Merino/Silk blend Chesterfield!  You'll want to have basic Brioche down before you embark on this cabled delight, but it is so fun once you do!

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 NEEDED

*Hat – 1 ball each 2 colors Island Yarn Chesterfield

*Mittens – 2 balls each color Island Yarn Chesterfield

*Scarf – 2 balls each color Island Yarn Chesterfield

(If you make the whole set, there is enough left over in the hat to make the mittens with only 1 ball each color)

*Hat - Size 9 Circular 16” and DPNS

*Mittens - 2 Size 9 Circular 16” or 24”

*Scarf - Size 9 DPN’s (only 2)

*Cable needle

*Darning needle for weaving in ends

FINISHED SIZE HAT - 20” - 22” Circumference, SCARF - Approx. 6” x 60”, MITTENS – women’s medium - stretchy

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