DIY Full Beads Football Printed Cross Stitch Embroidery Keychains Pendants

$1.96
Quantity
38 sold
Worldwide shipping
Shipment takes 8-16 business days
Secure payments
Description
DIY Full Beads Football Printed Cross Stitch Embroidery Keychains Handmade Backpack Pendant Jewelry Key Ring
Feature:
1. A guide graphic consisting of different numbers and symbols tells you where to draw the grid and what color beads should be used. All you have to do is follow the symbols on the paper. Learn how to get started.
2. The beads used are colorful and durable, making your pearl embroidery vivid and durable.
3. The Pearl embroidered artwork will bring you a happy time and a sense of accomplishment when you finish your work. Your beaded art can be used as an ornament or as a unique, meaningful and irreplaceable gift for your loved ones.
4. DIY painting, unique, using resin as varnish, resin sequins unique luster is dazzling, shining in the light, is the most popular DIY decoration at present;

Specification:
Model: SMX-051
Material: Key Chain + beads
Size: As picture
Bead type: full bead
Category: Pendant
Suitable crowd: General
Occasion: suitable for gifts, party supplies, wedding travel accessories

Production Instructions:
1. Take out the material and prepare, check the embroidery cloth, and choose the color from less to more or from more to less according to personal preference. (put on 1 bead in each grid, only half a stitch is needed for bead embroidery to keep the direction of beads consistent, all left / / or right \\). After the pattern is embroidered, 1-2 more squares should be left on the edge of the pattern to cut off the excess part, and then sew 2 pieces of fishing thread along the bead edge one by one.
2. Put the doll\'s cotton into it (as long as you feel comfortable).
3. Fix the key ring when sewing to the center or the position you like (scan the QR code below).
4. Finally, the beautiful work will be finished. Hanging in the car, living room or giving friends will be a good choice; Pearl embroidery: this embroidery is a small grid of 2 strands, half embroidered needle, each grid directly put on a bead, thread from the upper left corner, string beads, from the lower right corner down, and then in the same part according to the above method to wear the second beads.
PS: stitching fish thread with 1 strand of beads and thread and 1 strand of fold embroidery.

Note:
Please allow 1-3mm differs due to manual measurement.
Due to the different display and different light, the picture may not show the actual color of the item. Thanks for your understanding.

Package Content:
1 X Filled Cotton
1 X Printed Embroidery Cloth
1 X Embroidery Thread
1 X Embroidery Needles
1 Pack X Beads
1 X Keychain
1 X Drawings
Wholesale

6% off coupon WS06 for order more than 100£

8% off coupon WS08 for order more than 200£

10% off coupon WS10 for order more than 400£

12% off coupon WS12 for order more than 800£

Customer Reviews
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.