Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
1 / 15
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant
0% OFF

Rose Butterfly Fall 2D Flat DIY Diamond Painting Pendant

1875111.09

$14.56
0 sold
Qty 3000 in stock
Specification:

Product size: 9.65x9.45x0.39(inch)

Product: DIY point drill pendant

Material: high-quality PET+shaped diamond+crystal bright diamond

Space: living room/bedroom/classroom

1. Open the packaging box and check whether the diamond painting tools are complete;

2. According to the resin diamond color code, select a color on the plate. If you paste the same color at one time, the speed can be increased;

3. Find the corresponding color code on the ornament and start pasting it until it is completed;

4. After completion, in order to stabilize the diamond, you can put some book pressures on the diamond-attached part for a while;

5. After the diamond application is completed, it can be used to decorate the home!

1. This is a DIY dot diamond art ornament, it is not finished, you need to complete it yourself. All products are measured by hand, please allow 1-2 cm deviation

2. Due to different lighting and screens, the color of the item may be slightly different from the picture.

Please do not wash


Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color shown in the images. Thank you!
Please allow a 1-2 cm difference in measurements due to manual measuring.



1 X Rhinestone Pendant (Rhinestones require adhesive)
1 Set X Rhinestone Bag
1 Set x Diamond Painting Tools

Full Drill Autumn Single-Sided DIY Diamond Painting Pendant 2D Flat Kit

Features:

1. Flat 2D Diamond Painting: Single-sided flat construction on a thin transparent PET board ensures even weight distribution, preventing tilting or spinning when hung from the included metal chain.

2. DIY Diamond Painting Pendant: Numbered color-coding system printed on the board matches each resin drill shade, reducing sorting time and allowing crafters to focus on the creative experience.

3. Diamond Dot Painting: Placing individual resin dots one by one develops fine motor skills and sustained attention, making this ornament kit a rewarding activity for adults and older teens.

4. Autumn Diamond Painting: Seasonal autumn motif captures falling leaves in warm jewel tones, creating a festive decorative accent suited to October and November home styling themes.

5. Metal Hanging Chain: Metal construction resists rust and bending, ensuring the finished diamond painting ornament remains securely displayed for extended periods without maintenance.

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