Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)
Linear Color Pens (6 Color  Set)

Linear Color Pens (6 Color Set)

Price
$31.98
$24.98
Save  $7.00
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments
😊 Returns>>Fast refund within 30 days if you are not satisfied, 100% money back guarantee. 🚢 Shipping>>We ship from USA and arrange the fastest shipping for you.
Learn more

Why Not Consider giving this fun pen set as a gift? For now, these flair pens are popular gifts for kids or adults who like to express imagination.

Premium material makes our pens glide more smoothly than others. You will like the way you can mark and draw precisely in the tiny details of your notes and journals.


Features

【Born to Accomplish Curve Lines】: Have trouble with drawing wavy lines using normal colored pens? Try this specially made roller marker - able to create various elegant mark lines with one single pull, none of the trouble, all of the fun.

【Quick-drying pen and ink design】: Our double-headed marker pens are all quick-drying ink, which dries quickly and writes clearly and smoothly. You only need to place the pen under the text you need to mark and slide it gently. The operation is convenient and simple, and the ink is also quick-drying, while 100% safe for the human body.

【Well Packaged】: Our pens for note-taking come in a steady plastic storage case with a fold-over snap closure which can be easily placed anywhere. Also can be a great gift for Birthdays, Easter, Children's Day, Back to school, etc.

【Wide applicable occasions】: You can use the fine points of the journal pens to write diaries, letters, cards, make notes, scrapbooks, and so on, while the other distinctive tips are nice for underlining some important parts and drawing some beautiful patterns, practical and necessary both in the study and daily life.

    Package Includes

    6 COLOR 6 CURVE SHAPES:

    • 1 x Point Line Linear Color Pen
    • 1 x Love Line Color Pen
    • 1 x Slash Line Color Pen
    • 1 x Dotted Line Color Pen
    • 1 x Flower Line Color Pen
    • 1 x Curve Line Color Pen
    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.