【Happy New Year 7% OFF Code: Happy】🔥Buy 4 Get 1 Free🔥 Free shipping for order $99
34 / 43
0% OFF

Diamond Painting Flower Journals Notebooks 50 Pages A5 No Lines for Craft Lovers and Artists

$14.99
0 sold
Style
Qty 3000 in stock
Specification:
Origin: Mainland China 
Product Size: 208 x 145 x 9mm/8.19 x 5.71 x 0.39inch
Features: Diy Painting, Unique And Creative, Using Resin Varnish; The Unique Luster Of The Resin Sequins Is Dazzling, Sparkling In The Light, Making It A Popular Diy Decoration.
Diamond Type: Partial Diamonds 
Material: Notebook + Resin Diamonds, Irregularly Shaped Diamonds (50 Pages)
This product is not suitable for people under 18

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 Diamond Painting Steps:
1. Open The Packaging Box And Check The Diamond Painting Tools.
2. Check The Resin Diamond Colors And Arrange Them In Coded Order.
3. Uncover The Tape Pattern On Top; You Will See Many Symbols Corresponding To The Color Codes.
4. Set The Resin Diamonds According To The Corresponding Color Codes Using The Appropriate Clips.
5. It Is Recommended To Use One Set Of Resin Diamonds Per Set For Faster Completion.
6. To Create The Diamond Painting, Place The Pattern In One Place, Ensuring That No Diamonds Are Left In Each Row Of Symbols.
7. Cut Out A Good Shape From The Pattern And Attach The Categorized Array To The Flat Surface Of The Material.
8. The Joints Need To Be Flat, Neat, And Without Cracks.
9. After Good Joining, The Remaining Gum Difference Should Match The Diamond Symbols.
10. After Adding All The Crystals, You Will Have A Dazzling Diamond Painting Notebook. You Can Use It To Jot Down Your Daily Tasks Or Innermost Thoughts, Or As A Gift For Loved Ones.

1 x Notebook
1 x Diamond Painting Tools (Dotting Tool, Speed-Up Disc, Diamonds)


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