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

DIY Button Painting Rabbit and Tree Kit with Frame(30x30cm)

$31.99
18 sold
Qty 3000 in stock
Specification:
Origin: Mainland China
Product Size: 11.81x11.81x0.39 (inch)/30x30cm
Material: High-quality buttons + thickened special canvas
Product Type: DIY Handmade Button Decorative Painting
Suitable Spaces: Living room, bedroom, study, classroom, entryway, office, etc.

DIY Button Painting Production Steps:
1. Unpack the product and check all the 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 production efficiency;
3. Find the matching color grids on the canvas and paste the buttons one by one, gradually completing the entire painting;
4. After the entire artworks is pasted, place a heavy object such as a book flat on the canvas to press it down for a period of time, making 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.

DIY Framed Manual Button Art Painting for Adults Beginners Arts Crafts Home Decoration Round Craft Buttons Painting 11.81x11.81in with Frame
Features:
1.Great Quality Material: This button painting kit features high-grade buttons and thick waterproof canvas. The vibrant, fade-resistant buttons paired with a smooth, surface ensure your handmade artworks is preserved for years, combining practicality and aesthetic appeal.
2.Beginner-Friendly DIY: The craft buttons decor kit includes clear numbered coding and full tools, making it easy for anyone to start without an art background. Following the color codes allows for quick bulk application, unlocking the fun of handcrafting in a simple, approachable way.
3.Versatile Decoration: Finished manual button art painting can be displayed in living rooms, bedrooms, hallways, or offices. It adds a warm artistic touch to any environment and is a heartfelt choice for festive gifts or keepsakes suitable for various occasions.
4.Family Bonding: The handmade ornament buttons kit serves as a delightful parent project enhancing teamwork and hands-on skills. Adults can enjoy crafting during leisure time to relieve stress and experience relaxations and accomplishment.
5.All-Inclusive Set: The round craft buttons painting set provides every accessory needed-just unpack and start creating. After attaching the buttons, press to fix for a secure and beautiful finish. Even beginners can easily produce exquisite decorative artworks.

1 x Framed canvas
1 x Button bag
1 x Drill 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