Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
1 / 13
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor
0% OFF

Christmas Tree Star Double Sided Diamond Painting Xmas Tree Decor

1078498.01

$17.99
0 sold
Qty 6 in stock

Specification:
Origin: Mainland China
Pasting Area: Full
Product Size: 130.00x130.00x15.00mm/5.12x5.12x0.59inch
Use: Christmas tree decoration
Material: PVC
Type: 01
Diamond Area: All
Diamond Type: Partial Diamond Shaped
DIY diamond painting production steps.
1. Open the package, check whether the diamond painting tools are complete;
2. According to the resin diamond colour code, choose a colour on the plate, if you paste the same colour at one time, you can increase the speed;
3. Find the corresponding colour code on the canvas and start pasting until finished;
4. After finishing, in order to be able to make the diamond painting stable, you can take some books to press on the paste diamond surface for a while;
Steps to use:
1. Tear off the protective film on the stickers
2.Find the diamonds you need according to the numbers on the stickers
3. Pour them into the tray and dip the pen into the glue.
4. Glue the diamonds to the corresponding numbers.
5. Remove the protective film from the back of the sticker.
6. Stick the stickers onto the pentagrams.
7. Complete the diamond painting pentagram

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-2cm measuring deviation due to manual measurement.



1 X Pentagram 
2 X Stickers 
1 X Drilling Tool 


/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1736477762476').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);