🔥Black Friday - Save Up To 20% Off🔥
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
1 / 16
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit
0% OFF

DIY Butterfly Wooden Double Sided Desktop Flower Vase Diamond Art Kit

1552305.23

$17.99
0 sold
Qty 3000 in stock
Specification:
Product size: 6.3 x 4.72 x 2.17 inch
Brand: None
Origin: Mainland China
Style: Animal, Jesus, Figure
Frame Included: No
Material: wood board + crystal Special shape diamond
Suitable for: Living room/Bedroom/Classroom

DIY Diamond Painting Production Steps:
1. Open the packaging box and check if all diamond painting tools are included;
2. Select one color from the resin diamonds based on the color code and place it on the tray. Completing one color at a time can increase efficiency;
3. Locate the corresponding color code on the ornament and begin attaching the diamonds until complete;
4. After completion, place books on top of the diamond-applied area for a while to ensure secure adhesion;
5. Once finished, you'll have your very own DIY diamond painting pen holder.

Precautions for DIY Diamond Painting:
1. Refer to the preceding steps for guidance;
2. If unsure about color selection, consult the color chart.

Note:
1. This is an unfinished DIY diamond art ornament requiring your completion. All products are hand-measured; allow for 1-2 cm deviation.
2. Due to lighting and screen variations, actual product colors may slightly differ from images. Your understanding is appreciated.
Cleaning may affect adhesive strength; do not wash with water.
This DIY diamond painting project features a rhinestone vase. Once completed, display it anywhere to bring joy and creativity to you, your family, or friends!

1 set x Vase accessory kit
1 set x diamond pack (Rhinestone needs to be pasted) (1 x point drill pen,1 x point drill plate, 1 x point drill mud)



/** @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);