Snippets

A collection of reusable code snippets, utilities, and small patterns I use in real projects.

Debounce Function (JavaScript)

Prevents a function from being called too frequently.

JavaScript
function debounce(fn, delay = 300) {
  let timer;
  return (...args) => {
    clearTimeout(timer);
    timer = setTimeout(() => fn(...args), delay);
  };
}

Copy to Clipboard (Browser)

Simple utility to copy text programmatically.

JavaScript
async function copyToClipboard(text) {
  await navigator.clipboard.writeText(text);
}

Tailwind Center Utility

Quick flex utility for perfect centering.

CSS
.center {
  display: flex;
  align-items: center;
  justify-content: center;
}