Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
1/8
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
Dodecahedron Infinite Table Lamp Night Light
1/8

Dodecahedron Infinite Table Lamp Night Light

$62.99
$0.00
Save $-62.99
Quantity
SKU:
Weight: 0kg
Barcode:

The Dodecahedron Infinite Table Lamp Night Light will keep your nights illuminated in style. Built to last and offering beautiful, long-lasting light, this night light is the perfect way to add a bit of glimmer and glow to your home.

Features:

  • 12-Sided Infinite Color Art LampUsing a special 3D process, its 3D effect makes people live in a 3D space, and multiple LEDs outline a complex and perfect spiral space. The colorful painting process makes the space colorful while being light, just like a science fiction space.
  • Mystical VisionInfinite Dodecahedron uses the unique properties of light to give the viewer the feeling of staring into an endless abyss of geometry and color.
  • Soft Dimmable LightingIt can adjust various soft and dimmable colors that adults and children alike. Let the children feel safe and surprised at night. The light source power is 5 (W), and the service life is 999 (h)! The charging cable is connected to the power source and can be illuminated for a long time.
  • Night Lights and Cool Decorative LightsThis cold moonlight can be used as a night light for adults and children, as well as decorative lights/children room lights/party lights/living room decoration lights/creative lights, etc. on special occasions.

The Infinite Galaxy light is one of those phenomena's you truly have to see in person to believe. Gaze into an endless abyss of geometry and color.

Customer Reviews

Here are what our customers say.

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.