【Take 7% OFF Code: Happy】🔥Buy 4 Get 1 Free🔥 Free shipping for order $99
1 / 19
You May Also Like Don't Like These?
0% OFF

DIY Button Painting Peacock Mandala Kit with Frame(30x30cm)

$31.99
26 sold
Qty 2999 in stock
Specification:
Origin: Mainland China
Product Dimensions: 11.81 x 11.81 x 0.39 (inch)
Material: High-quality buttons + thickened special canvas
Suitable Spaces: Living room, bedroom, study, classroom, entryway, office, etc.
DIY Button Painting Steps
1. Unpack the product and check all tools and materials, ensuring all accessories are complete and not missing.
2. According to the canvas color code, select the corresponding color buttons from the button tray. Batch pasting buttons of the same color at once greatly improves efficiency.
3. Locate the matching color grids on the canvas and paste the buttons one by one, gradually completing the entire painting.
4. After the entire art is pasted, place heavy objects such as books on the canvas for a period of time to make the buttons more secure and less likely to fall off.
5. Done! Frame and display to easily decorate your home space, adding an artistic atmosphere and exquisite beauty to the interior.



Note:
Due to different monitor settings and lighting conditions, the actual color of the item may vary slightly from the pictures. Thanks for your understanding!
Please allow a 1-2 cm difference in measurements due to manual measuring.


Framed DIY Resin Buttons Craft Decor Kits 11.81x11.81 Inch Button Arts Kits
Features:
1.Quality Materials: Crafted with high-quality buttons and thick waterproof canvas, the buttons have rich colors that resist fading while the canvas is sturdy and wrinkle-resistant, providing a delicate touch and long-lasting durability for preserving your handmade creations. button painting kit
2.Easy DIY for Beginners: No professional painting skills needed, this set includes clear numeric codes and complete tools allowing you to paste buttons by color codes easily, enhancing production efficiency with batch pasting design and unlocking fun handcraft experiences effortlessly. round craft buttons painting set
3.Versatile Decoration for Multiple Scenes: The finished art serves as elegant home decor suitable for living rooms, bedrooms, and entryways adding a warm artistic atmosphere; ideal for classroom crafts, office adornment, or as thoughtful holiday and gift favors. button arts paintings set
4.For Parent Interaction: This project fosters family bonding and hands-on skills while adults can enjoy relaxing and relieving stress through focused button application and feel a sense of accomplishment. buttons craft decor kits
5.All-in-One Convenient Kit: Contains all necessary components for creation without needing extra purchases, ready to start out of the box; firmly fix the pasted buttons by pressing to ensure solid formation, enabling beginners to produce exquisite decorative art easily. button arts kits.

1 x Framed canvas
1 x Rhinestone bag
1 x Drill biting tool


You May Also Like Don't Like These?
/** @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-1736478594929').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);
Hot Selling series