Keychron Desk Mat - Black - Keychron | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
Keychron

Keychron Desk Mat - Black

SKU: DM-1
R 299.00
Out of Stock

The Keychron Desk Mat features a soft micro-weave surface that provides a smooth and comfortable mousing experience. Carefully selected fabrics prevent the pad from wrinkling or shrinking, with a flat-stitched design to protect the edges from fraying. The natural rubber base keeps the desk mat from slipping and allows the pad to stay firmly in place even with the swiftest mouse motions. FEATURES:

Get Notified When Available

Enter your email and we'll notify you when this item is back in stock.

Free shipping over R 3 450.00
Secure checkout
14-day returns
Expert support

Frequently Bought Together

The Keychron Desk Mat features a soft micro-weave surface that provides a smooth and comfortable mousing experience. Carefully selected fabrics prevent the pad from wrinkling or shrinking, with a flat-stitched design to protect the edges from fraying. The natural rubber base keeps the desk mat from slipping and allows the pad to stay firmly in place even with the swiftest mouse motions.

FEATURES:

  • Proprietary weaved surface
  • The perfect solution for browsing the web, working, designing, or gaming
  • Anti-fraying stitched edges
  • 900x400mm size covers the area for full-sized keyboard and mouse professional desk setups
  • Anti-slip natural rubber base
  • Rollable and portable

SPECIFICATIONS:

  • Edging: Stitched
  • Surface: Polyester and rubber
  • Size: Medium
  • Thickness: 4mm
  • Product Dimensions: 90 x 40 x 0.3 cm
  • Product Weight: 668g

WHAT’S IN THE BOX:

  • Keychron Desk Mat – Black x1
Brand Keychron
Colour -
Form Factor -
Interface -
Capacity -
Memory Capacity -
Screen Size -
Resolution -
Refresh Rate -
Cpu -
Cpu Socket -
Warranty 12 Months
0.0
0 reviews
Login to Review

No reviews yet. Be the first to review this product!

Related Products

REDRAGON MOUSEPAD FLICK M 270X320 BK
Redragon

REDRAGON MOUSEPAD FLICK M 270X320 BK

R 79.00

In Stock

REDRAGON METEOR M Gaming Wrist Pad 359x73x20mm
Redragon

REDRAGON METEOR M Gaming Wrist Pad 359x73x20mm

R 139.00

In Stock

REDRAGON MOUSEPAD XEON XL 400X900 BK
Redragon

REDRAGON MOUSEPAD XEON XL 400X900 BK

R 249.00

In Stock

REDRAGON METEOR L Gaming WristPad 435x73x20mm
Redragon

REDRAGON METEOR L Gaming WristPad 435x73x20mm

R 149.00

In Stock

// Share product with fallback // 2026-05-22: rewritten. Old version had three bugs: // 1) Copy Link button used `this.textContent='Copied!'` which destroyed the // icon (textContent replaces everything). After clicking, the link icon // disappeared. // 2) Inline onclick handlers had nested \x27-escaped strings interpolating // `url` directly — if the URL contained a single quote the JS broke. // 3) Close button used `this.closest('div[style]').parentElement.remove()` // — fragile, depends on no inline style elsewhere in the DOM tree. // New version: build with DOM nodes, attach proper event listeners, keep the // icon, gracefully handle clipboard failure, use a held reference to close. function shareProduct() { var title = document.querySelector('.product-title').textContent; var url = window.location.href; if (navigator.share) { navigator.share({ title: title, url: url }).catch(function() {}); return; } // Fallback: show share options modal var modal = document.createElement('div'); modal.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;'; var encoded = encodeURIComponent(url); var encodedTitle = encodeURIComponent(title); var content = document.createElement('div'); content.style.cssText = 'background:#fff;border-radius:12px;padding:24px;max-width:360px;width:100%;text-align:center;'; content.innerHTML = '

Share this product

' + '
' + ' Facebook' + ' WhatsApp' + ' Email' + '
' + '' + '
'; modal.appendChild(content); function closeModal() { if (modal.parentNode) modal.parentNode.removeChild(modal); } modal.addEventListener('click', function(e) { if (e.target === modal) closeModal(); }); content.querySelector('[data-action="close-modal"]').addEventListener('click', closeModal); var copyBtn = content.querySelector('[data-action="copy-link"]'); var copyLabel = copyBtn.querySelector('.btn-label'); copyBtn.addEventListener('click', function() { function flashLabel(text) { var prev = copyLabel.textContent; copyLabel.textContent = text; setTimeout(function() { copyLabel.textContent = prev; }, 1800); } if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url) .then(function() { flashLabel('Copied!'); }) .catch(function() { flashLabel('Press Ctrl+C'); }); } else { // Legacy browser fallback — execCommand still works on http: contexts var ta = document.createElement('textarea'); ta.value = url; ta.style.position = 'fixed'; ta.style.opacity = '0'; document.body.appendChild(ta); ta.select(); try { document.execCommand('copy'); flashLabel('Copied!'); } catch (e) { flashLabel('Press Ctrl+C'); } document.body.removeChild(ta); } }); document.body.appendChild(modal); }
Chat with us!