Cateared Trabricks_Purple_Stackable Diamond Art Trays With Lids
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
The purple trabricks was pushed off the table by the cat but the drills didn't spill out
diamond painting trays feature deeper grooves for quicker diamond alignment
Trabricks can also be used to store beads or jewelry accessories
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Cateared Trabricks_Purple_Stackable Diamond Art Trays With Lids
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
The purple trabricks was pushed off the table by the cat but the drills didn't spill out
diamond painting trays feature deeper grooves for quicker diamond alignment
Trabricks can also be used to store beads or jewelry accessories
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box
Trabricks Diamond Painting Storage Tray Bead Container Jewlery box

Trabricks Diamond Painting Storage Tray Bead Container Jewlery box

Price

$35.00 $30.90
Free shipping

size

Please select a size

color - White

Please select a color

Quantity

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

What makes Cateared Trabricks a must-have?

it’s all about clever design! With a 3D-printed tray function, these storage solutions are not only high-quality but also incredibly user-friendly. Pouring drills in and out and organizing them has never been easier—little touches like this truly save you time.

If you're diving into confetti-heavy diamond paintings, this kit is about to become your best buddy. Say goodbye to the hassle of transferring colors from trays back to containers! You can jump right into your creative flow, painting straight from the tray—it's all about simplicity and enjoyment!

Cateared Trabricks Dimensions:

Tiny Trabricks: 5 x 7 x 1.4 cm (1.97 x 2.76 x 0.55 in)

Large Trabricks: 7 x 10 x 1.4 cm (2.76 x 3.94 x 0.55 in)

Tray Depth:0.52 in

Cateared Trabricks Capacity:

Tiny Trabricks: Max capacity of 3000 drills per tray, with a most comfortable capacity of 1000-2000 drills.

Large Trabricks: Max capacity of 6000 drills per tray, with a most comfortable capacity of 3000-4000 drills.

Get organized with style and efficiency!

Bulk orders are welcomed—please PM us for details.

Why Choose Cateared Trabricks for Your Diamond Art Kits:

See It All at a Glance: Our clear containers let you quickly spot all your items without the hassle of opening the tray. Plus, you can stack them for easy storage, whether in the original box or tucked away in a cabinet!

Your Confetti Companion: If you're diving into confetti-heavy diamond paintings, this setup is a game changer! Skip the fuss of pouring colors in and out—just paint straight from the tray. It’s all about keeping it simple and enjoying the creative process!

Cateared Trabricks Key Features:

Smart Design: Our Trabricks go beyond ordinary diamond trays with deeper grooves that make aligning diamonds a breeze. Save time and get right to creating!

Crafty Organizer: Perfect for storing diamond drills and other small embellishments, Trabricks come with a clear lid for easy visibility—no need to open the tray to see what you have. Stack them on a shelf or in a cabinet for tidy storage!

Space-Saving Stackability: The dual-purpose lid allows for stacking, helping you maximize your storage space effortlessly.

Static-Free Movement: We’ve added a special anti-static feature to ensure your drills glide smoothly within the tray, making your crafting experience seamless.

Pet-Friendly Innovation: We understand how important pets are in your life, which is why our Trabricks are designed to withstand drops and bumps—no more worries about scattered drills! Enjoy crafting without the mess.

We offer Free Shipping on all orders worldwide.

Express Shipping is USD$35.

Curious about the story behind Trabricks? Dive into our blog for an in-depth journey into the creation of your new diamond painting companion.

YouTube Shorts Display

What is Trabricks?

it’s all about clever design! With a 3D-printed tray function, these storage solutions are not only high-quality but also incredibly user-friendly. Pouring drills in and out and organizing them has never been easier—little touches like this truly save you time.

✔Your Confetti Companion

✔Space-Saving Stackability

✔Pet-Friendly Innovation

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.

FAQs

What if some parts are broken or lost?

For customers in the US and Canada, after purchasing shipping insurance, they can apply for a claim on the order page from Seel. For customers from other countries, please contact customer service. info@cateared.com

Does it work for square diamonds too?

Yes, both square and round, crystal and normal, even bead and sequin. It is multi functional.

What size did you order?

If the dimensions of your diamond painting exceed 30×40cm, I would recommend purchasing a larger size. Conversely, if the dimensions are less than 30×40cm, I would suggest opting for a tiny size. If you are unsure which to choose, we offer a combination package consisting of two tiny and one large Trabricks for you to consider.

So how many does one hold?

About capacity, large Trabricks could contain 4000pcs, tiny Trabricks could contain 2000pcs.

They would be ok then to take on vacation when in a suitcase that gets jiggled around?

Yes, it is travel-friendly. It is safe to put in the suitcase. Just keep it away from sharp objects to prevent scratches.