Free shipping over $40
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
1 / 11
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
DIY Sponge Finger Painting Kit
38% OFF
Save $15.00
Aneller

DIY Sponge Finger Painting Kit

$24.99 $39.99
0 sold
Qty
As a gift for your Kids, this DIY sponge finger painting kit will be perfect!
Draw finger painting with your children, and enjoy wonderful family time.
The most popular Christmas gift for children!
Children should be able to recognize color from an early age. This set allows children to learn color combinations while recognizing colors. Bring more fun and joy.
Boosts children s imagination while developing creative thinking and problem-solving skills by playing and painting these finger covers.

- Painting can also help focus the mind and have calming effects on the brain and body.
- Suitable for kinds of kis, theme parties, birthday party games, etc.
- It s a great game for children to play with their friends, to bring more fun and joy.
- Made of quality material, no odor, no harm, skin-friendly, kids-friendly, safe, and durable for use.
FEATURES:
  • Seal Color: Random Color
  • Seal Material: Plastic and Sponge
  • SealSize:30×17mm/1.2×0.7inches
  • Ruler Material: PVC
  • RulerSize:146×208mm/5.7×8.1inches
  • Inkpad Size:83×206×22mm/3.3×8.1×0.9inches。
  • Inkpad(20 COLORS)
PACKAGE INCLUDE:
  • 5 × Seal + 5× Ruler + 1 × Inkpad(10 COLORS)
/** @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-1711005325228').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);