Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight
Bright Basics Motion Activated Wireless Spotlight

Bright Basics Motion Activated Wireless Spotlight

Price
$35.00
$15.00
Save  $20.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Lighting & Décor
SKU: '15295

The Bright Basics Motion Activated Wireless Spotlight is the perfect lighting addition to your Porch, Garage, Patio, or anywhere else around the house that can benefit from a little extra lighting. The built in motion sensor will automatically turn on and off the light as soon as it senses any motion nearby so you always feel safe when coming home late at night in the dark. The base can be installed easily with the included peel and stick mounting tape so anyone can do it. The base will rotate a full 360 degrees so you can adjust it as necessary wherever you have a need for some extra light. The light is extra bright and will give out up to 200 Lumens of light

Features:
  • The Bright Basics Motion Activated Wireless Spotlight is the perfect lighting addition to your Porch, Garage, Patio, or anywhere else around the house that can benefit from a little extra lighting
  • Built in motion sensor will automatically turn on and off the light as soon as it senses any motion nearby so you always feel safe when coming home late at night in the dark
  • Can be installed easily with the included peel and stick mounting tape so anyone can do it
  • The base will rotate a full 360 degrees so you can adjust it as necessary wherever you have a need for some extra light
  • The light is extra bright and will give out up to 200 Lumens of light.
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.