<!DOCTYPE html><html lang="en" class="h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href=".//_next/static/media/avatar.315eaa48.jpg" fetchPriority="high"/><link rel="stylesheet" href="./_next/static/css/ffb1b5533537a00e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="./_next/static/chunks/webpack-ca1008489d2b4be8.js"/><script src="./_next/static/chunks/fd9d1056-8f77d0a526921da2.js" async=""></script><script src="./_next/static/chunks/23-7b021dbb91381060.js" async=""></script><script src="./_next/static/chunks/main-app-de0b1742128825ce.js" async=""></script><script src="./_next/static/chunks/231-4e8d028bedac88e2.js" async=""></script><script src="./_next/static/chunks/173-b060e078795051d6.js" async=""></script><script src="./_next/static/chunks/app/layout-04bdeed6d7b8a123.js" async=""></script><script src="./_next/static/chunks/app/page-d3568cf4b4250e41.js" async=""></script><title>Dan Grossman - Crafter of code and physical goods</title><meta name="description" content="I’m Dan Grossman. I build things for the web and beyond. I’ve developed software-as-a-service products for over 20 years, and now also manufacture a variety of physical goods for my direct-to-consumer brands from a small workshop in North Carolina."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="./_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="flex h-full bg-zinc-50 dark:bg-black"><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div class="flex w-full"><div class="fixed inset-0 flex justify-center sm:px-8"><div class="flex w-full max-w-7xl lg:px-8"><div class="w-full bg-white ring-1 ring-zinc-100 dark:bg-zinc-900 dark:ring-zinc-300/20"></div></div></div><div class="relative flex w-full flex-col"><header class="pointer-events-none relative z-50 flex flex-none flex-col" style="height:var(--header-height);margin-bottom:var(--header-mb)"><div class="order-last mt-[calc(--spacing(16)-(--spacing(3)))]"></div><div class="sm:px-8 top-0 order-last -mb-3 pt-3" style="position:var(--header-position)"><div class="mx-auto w-full max-w-7xl lg:px-8"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><div class="top-(--avatar-top,--spacing(3)) w-full" style="position:var(--header-inner-position)"><div class="relative"><div class="absolute top-3 left-0 origin-left transition-opacity h-10 w-10 rounded-full bg-white/90 p-0.5 shadow-lg ring-1 shadow-zinc-800/5 ring-zinc-900/5 backdrop-blur-sm dark:bg-zinc-800/90 dark:ring-white/10" style="opacity:var(--avatar-border-opacity, 0);transform:var(--avatar-border-transform)"></div><a aria-label="Home" class="block h-16 w-16 origin-left pointer-events-auto" style="transform:var(--avatar-image-transform)" href="/"><img alt="" fetchPriority="high" width="457" height="457" decoding="async" data-nimg="1" class="rounded-full bg-zinc-100 object-cover dark:bg-zinc-800 h-16 w-16" style="color:transparent" src=".//_next/static/media/avatar.315eaa48.jpg"/></a></div></div></div></div></div></div><div class="top-0 z-10 h-16 pt-6" style="position:var(--header-position)"><div class="sm:px-8 top-(--header-top,--spacing(6)) w-full" style="position:var(--header-inner-position)"><div class="mx-auto w-full max-w-7xl lg:px-8"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><div class="relative flex gap-4"><div class="flex flex-1"></div><div class="flex justify-end md:flex-1"><div class="pointer-events-auto"><button type="button" aria-label="Toggle theme" class="group rounded-full bg-white/90 px-3 py-2 shadow-lg ring-1 shadow-zinc-800/5 ring-zinc-900/5 backdrop-blur-sm transition dark:bg-zinc-800/90 dark:ring-white/10 dark:hover:ring-white/20"><svg viewBox="0 0 24 24" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="h-6 w-6 fill-zinc-100 stroke-zinc-500 transition group-hover:fill-zinc-200 group-hover:stroke-zinc-700 dark:hidden [@media(prefers-color-scheme:dark)]:fill-teal-50 [@media(prefers-color-scheme:dark)]:stroke-teal-500 [@media(prefers-color-scheme:dark)]:group-hover:fill-teal-50 [@media(prefers-color-scheme:dark)]:group-hover:stroke-teal-600"><path d="M8 12.25A4.25 4.25 0 0 1 12.25 8v0a4.25 4.25 0 0 1 4.25 4.25v0a4.25 4.25 0 0 1-4.25 4.25v0A4.25 4.25 0 0 1 8 12.25v0Z"></path><path d="M12.25 3v1.5M21.5 12.25H20M18.791 18.791l-1.06-1.06M18.791 5.709l-1.06 1.06M12.25 20v1.5M4.5 12.25H3M6.77 6.77 5.709 5.709M6.77 17.73l-1.061 1.061" fill="none"></path></svg><svg viewBox="0 0 24 24" aria-hidden="true" class="hidden h-6 w-6 fill-zinc-700 stroke-zinc-500 transition dark:block [@media_not_(prefers-color-scheme:dark)]:fill-teal-400/10 [@media_not_(prefers-color-scheme:dark)]:stroke-teal-500 [@media(prefers-color-scheme:dark)]:group-hover:stroke-zinc-400"><path d="M17.25 16.22a6.937 6.937 0 0 1-9.47-9.47 7.451 7.451 0 1 0 9.47 9.47ZM12.75 7C17 7 17 2.75 17 2.75S17 7 21.25 7C17 7 17 11.25 17 11.25S17 7 12.75 7Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></div></div></div></div></div></div></div></header><div class="flex-none" style="height:var(--content-offset)"></div><main class="flex-auto"><div class="sm:px-8 mt-9"><div class="mx-auto w-full max-w-7xl lg:px-8"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><div class="max-w-2xl"><h1 class="text-3xl font-bold tracking-tight text-zinc-800 sm:text-4xl dark:text-zinc-100">Crafter of code and physical goods.</h1><p class="mt-3 text-base text-zinc-600 dark:text-zinc-400">I’m Dan Grossman. I’ve developed software-as-a-service products for over 20 years, and also manufacture a variety of physical goods for my direct-to-consumer brands from a small workshop in North Carolina.</p><div class="mt-6 flex flex-wrap gap-3"><a class="group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100" href="https://news.ycombinator.com/user?id=dangrossman">Hacker News</a><a class="group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100" href="https://github.com/dangrossman">GitHub</a><a class="group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100" href="https://www.linkedin.com/in/dangrossmanawio">LinkedIn</a><a class="group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100" href="/cdn-cgi/l/email-protection#2c484d426c484d424b5e435f5f414d420245424a43"><span class="__cf_email__" data-cfemail="e084818ea084818e87928f93938d818ece898e868f">[email&#160;protected]</span></a></div></div></div></div></div></div><div class="mt-16 sm:mt-20"><div class="-my-4 flex justify-center gap-5 overflow-hidden py-4 sm:gap-8"><div class="relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 rotate-2"><img alt="" loading="lazy" width="1024" height="771" decoding="async" data-nimg="1" class="absolute inset-0 h-full w-full object-cover" style="color:transparent" src=".//_next/static/media/image-3.293b0d14.png"/></div><div class="relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 -rotate-2"><img alt="" loading="lazy" width="1024" height="768" decoding="async" data-nimg="1" class="absolute inset-0 h-full w-full object-cover" style="color:transparent" src=".//_next/static/media/image-2.689ae98b.jpg"/></div><div class="relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 rotate-2"><img alt="" loading="lazy" width="1024" height="768" decoding="async" data-nimg="1" class="absolute inset-0 h-full w-full object-cover" style="color:transparent" src=".//_next/static/media/image-1.136a7fee.jpg"/></div><div class="relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 rotate-2"><img alt="" loading="lazy" width="1024" height="576" decoding="async" data-nimg="1" class="absolute inset-0 h-full w-full object-cover" style="color:transparent" src=".//_next/static/media/image-4.f406beaf.jpg"/></div><div class="relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 -rotate-2"><img alt="" loading="lazy" width="1024" height="768" decoding="async" data-nimg="1" class="absolute inset-0 h-full w-full object-cover" style="color:transparent" src=".//_next/static/media/image-5.ba6d1af1.jpg"/></div></div></div><div class="sm:px-8 mt-16 sm:mt-32"><div class="mx-auto w-full max-w-7xl lg:px-8"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><header class="max-w-2xl"><h1 class="text-2xl font-bold tracking-tight text-zinc-800 sm:text-4xl dark:text-zinc-100">Some of the things I’ve made —</h1><p class="mt-6 text-base text-zinc-600 dark:text-zinc-400"></p></header><div class="mt-16 sm:mt-20"><ul role="list" class="grid grid-cols-1 gap-x-12 gap-y-16 px-4 sm:grid-cols-2 sm:px-0 lg:grid-cols-3"><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://www.improvely.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Improvely</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Analytics dashboards and click fraud monitoring for online advertisers</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">improvely.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://www.w3counter.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">W3Counter</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Free web stats reports and hit counters for small website operators since 2004</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">w3counter.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://improvedcontactform.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Improved Contact Form</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Leading free contact form builder and popup contact widget for the Shopify App Store</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">improvedcontactform.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://chronariumcollection.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Chronarium Collection</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Curated historical artifacts, fossils and meteorites in custom-built displays</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">chronariumcollection.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://ligninandlight.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Lignin &amp; Light</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Personalized gifts, small business and vacation rental signage, and home decor</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">ligninandlight.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://www.daterangepicker.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Date Range Picker</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">A date range picker component for JavaScript/jQuery, released in 2012</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">daterangepicker.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://www.hnreplies.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">HN Replies</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Comment reply notification service for Hacker News readers</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">hnreplies.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://www.websitegoodies.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Website Goodies</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Simple website tools like polls, counters and guestbooks since 1999</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">websitegoodies.com</span></p></li><li class="group relative flex flex-col items-start"><div class="relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src=".//_next/static/media/planetaria.ecd81ade.svg"/></div><h2 class="mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700"></div><a href="https://ligninandlight.etsy.com"><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">Etsy Shop</span></a></h2><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">Lignin &amp; Light products available on Etsy</p><p class="relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200"><svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 flex-none"><path d="M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z" fill="currentColor"></path></svg><span class="ml-2">ligninandlight.etsy.com</span></p></li></ul></div></div></div></div></div></main><div class="mt-32"> </div></div></div><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="./_next/static/chunks/webpack-ca1008489d2b4be8.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"./_next/static/css/ffb1b5533537a00e.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"2:I[5751,[],\"\"]\n5:I[1747,[\"231\",\"static/chunks/231-4e8d028bedac88e2.js\",\"173\",\"static/chunks/173-b060e078795051d6.js\",\"185\",\"static/chunks/app/layout-04bdeed6d7b8a123.js\"],\"Providers\"]\n6:I[2310,[\"231\",\"static/chunks/231-4e8d028bedac88e2.js\",\"173\",\"static/chunks/173-b060e078795051d6.js\",\"185\",\"static/chunks/app/layout-04bdeed6d7b8a123.js\"],\"Header\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\n9:I[231,[\"231\",\"static/chunks/231-4e8d028bedac88e2.js\",\"173\",\"static/chunks/173-b060e078795051d6.js\",\"931\",\"static/chunks/app/page-d3568cf4b4250e41.js\"],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"./_next/static/css/ffb1b5533537a00e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"buildId\":\"89cjCdnMN6sFNeuhx5wwX\",\"assetPrefix\":\".\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L3\",\"$L4\"],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"h-full antialiased\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"flex h-full bg-zinc-50 dark:bg-black\",\"children\":[\"$\",\"$L5\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fixed inset-0 flex justify-center sm:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full max-w-7xl lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-white ring-1 ring-zinc-100 dark:bg-zinc-900 dark:ring-zinc-300/20\"}]}]}],[\"$\",\"div\",null,{\"className\":\"relative flex w-full flex-col\",\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-auto\",\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"sm:px-8 flex h-full items-center pt-16 sm:pt-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative px-4 sm:px-8 lg:px-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-2xl lg:max-w-5xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-base font-semibold text-zinc-400 dark:text-zinc-500\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-4 text-4xl font-bold tracking-tight text-zinc-800 sm:text-5xl dark:text-zinc-100\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-base text-zinc-600 dark:text-zinc-400\",\"children\":\"Sorry, we couldn’t find the page you’re looking for.\"}],[\"$\",\"$L9\",null,{\"className\":\"inline-flex items-center gap-2 justify-center rounded-md py-2 px-3 text-sm outline-offset-2 transition active:transition-none bg-zinc-50 font-medium text-zinc-900 hover:bg-zinc-100 active:bg-zinc-100 active:text-zinc-900/60 dark:bg-zinc-800/50 dark:text-zinc-300 dark:hover:bg-zinc-800 dark:hover:text-zinc-50 dark:active:bg-zinc-800/50 dark:active:text-zinc-50/70 mt-4\",\"href\":\"/\",\"children\":\"Go back home\"}]]}]}]}]}]}],\"notFoundStyles\":[],\"styles\":null}]}],[\"$\",\"div\",null,{\"className\":\"mt-32\",\"children\":\" \"}]]}]]}]}]}]}],null],null],\"couldBeIntercepted\":false,\"initialHead\":[false,\"$La\"],\"globalErrorComponent\":\"$b\",\"missingSlots\":\"$Wc\"}]]\n"])</script><script>self.__next_f.push([1,"d:I[8173,[\"231\",\"static/chunks/231-4e8d028bedac88e2.js\",\"173\",\"static/chunks/173-b060e078795051d6.js\",\"931\",\"static/chunks/app/page-d3568cf4b4250e41.js\"],\"Image\"]\ne:{\"src\":\".//_next/static/media/planetaria.ecd81ade.svg\",\"height\":32,\"width\":32,\"blurWidth\":0,\"blurHeight\":0}\n"])</script><script>self.__next_f.push([1,"4:[[\"$\",\"div\",null,{\"className\":\"sm:px-8 mt-9\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative px-4 sm:px-8 lg:px-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-2xl lg:max-w-5xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-2xl\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold tracking-tight text-zinc-800 sm:text-4xl dark:text-zinc-100\",\"children\":\"Crafter of code and physical goods.\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-base text-zinc-600 dark:text-zinc-400\",\"children\":\"I’m Dan Grossman. I’ve developed software-as-a-service products for over 20 years, and also manufacture a variety of physical goods for my direct-to-consumer brands from a small workshop in North Carolina.\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex flex-wrap gap-3\",\"children\":[[\"$\",\"$L9\",null,{\"className\":\"group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100\",\"href\":\"https://news.ycombinator.com/user?id=dangrossman\",\"children\":\"Hacker News\"}],[\"$\",\"$L9\",null,{\"className\":\"group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100\",\"href\":\"https://github.com/dangrossman\",\"children\":\"GitHub\"}],[\"$\",\"$L9\",null,{\"className\":\"group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100\",\"href\":\"https://www.linkedin.com/in/dangrossmanawio\",\"children\":\"LinkedIn\"}],[\"$\",\"$L9\",null,{\"className\":\"group -m-1 rounded-full bg-zinc-100 p-1 px-3 py-1 text-xs font-medium text-zinc-800 dark:bg-zinc-800 dark:text-zinc-100\",\"href\":\"mailto:dan@dangrossman.info\",\"children\":\"dan@dangrossman.info\"}]]}]]}]}]}]}]}],[\"$\",\"div\",null,{\"className\":\"mt-16 sm:mt-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"-my-4 flex justify-center gap-5 overflow-hidden py-4 sm:gap-8\",\"children\":[[\"$\",\"div\",\".//_next/static/media/image-3.293b0d14.png\",{\"className\":\"relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 rotate-2\",\"children\":[\"$\",\"$Ld\",null,{\"src\":{\"src\":\".//_next/static/media/image-3.293b0d14.png\",\"height\":771,\"width\":1024,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAAWlBMVEUNCgizpJamm5GEhoqSh3gyNT1tb3CjlYW8pYthV0gaGh+5lXIvJh3Qz8aivNicqrYuQxpTXGfQ09XR4u9RT0HDrLdlcFdwZFl+dGHEz+48RDufiXdcTj+tudQo+vwVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOElEQVR4nAXBBwKAIAwAsQMLbd0bXP//pgnQLonegTTmHDuY929q1PCzHtdgRrzfZ92CEoqLiugPMQ8CAawZwt4AAAAASUVORK5CYII=\",\"blurWidth\":8,\"blurHeight\":6},\"alt\":\"\",\"sizes\":\"(min-width: 640px) 18rem, 11rem\",\"className\":\"absolute inset-0 h-full w-full object-cover\"}]}],[\"$\",\"div\",\".//_next/static/media/image-2.689ae98b.jpg\",{\"className\":\"relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 -rotate-2\",\"children\":[\"$\",\"$Ld\",null,{\"src\":{\"src\":\".//_next/static/media/image-2.689ae98b.jpg\",\"height\":768,\"width\":1024,\"blurDataURL\":\"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABqEn/xAAWEAADAAAAAAAAAAAAAAAAAAACERT/2gAIAQEAAQUChN//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwGv/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAES/9oACAECAQE/AZR//8QAGBAAAgMAAAAAAAAAAAAAAAAAAhIAAXH/2gAIAQEABj8CsHHVn//EABkQAQACAwAAAAAAAAAAAAAAAAEAESExcf/aAAgBAQABPyEQpO8d8n//2gAMAwEAAgADAAAAEAf/xAAWEQADAAAAAAAAAAAAAAAAAAAAEVH/2gAIAQMBAT8Qan//xAAWEQADAAAAAAAAAAAAAAAAAAAAAVH/2gAIAQIBAT8QUD//xAAZEAACAwEAAAAAAAAAAAAAAAABEQAhQVH/2gAIAQEAAT8QUb1aAOByf//Z\",\"blurWidth\":8,\"blurHeight\":6},\"alt\":\"\",\"sizes\":\"(min-width: 640px) 18rem, 11rem\",\"className\":\"absolute inset-0 h-full w-full object-cover\"}]}],[\"$\",\"div\",\".//_next/static/media/image-1.136a7fee.jpg\",{\"className\":\"relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 rotate-2\",\"children\":[\"$\",\"$Ld\",null,{\"src\":{\"src\":\".//_next/static/media/image-1.136a7fee.jpg\",\"height\":768,\"width\":1024,\"blurDataURL\":\"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABqwn/xAAWEAEBAQAAAAAAAAAAAAAAAAABAhH/2gAIAQEAAQUCNa//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAVEAEBAAAAAAAAAAAAAAAAAAAAMf/aAAgBAQAGPwKv/8QAFxABAAMAAAAAAAAAAAAAAAAAAQBBUf/aAAgBAQABPyFkpk//2gAMAwEAAgADAAAAEAf/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAgBAwEBPxCP/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPxB//8QAFxABAQEBAAAAAAAAAAAAAAAAAREAwf/aAAgBAQABPxBSWQ0hHu//2Q==\",\"blurWidth\":8,\"blurHeight\":6},\"alt\":\"\",\"sizes\":\"(min-width: 640px) 18rem, 11rem\",\"className\":\"absolute inset-0 h-full w-full object-cover\"}]}],[\"$\",\"div\",\".//_next/static/media/image-4.f406beaf.jpg\",{\"className\":\"relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 rotate-2\",\"children\":[\"$\",\"$Ld\",null,{\"src\":{\"src\":\".//_next/static/media/image-4.f406beaf.jpg\",\"height\":576,\"width\":1024,\"blurDataURL\":\"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAAGIFP/EABYQAQEBAAAAAAAAAAAAAAAAAAECA//aAAgBAQABBQJovH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAWEAEBAQAAAAAAAAAAAAAAAAABADL/2gAIAQEABj8CyF//xAAYEAACAwAAAAAAAAAAAAAAAAAAAREhcf/aAAgBAQABPyFrW6LP/9oADAMBAAIAAwAAABD7/8QAFREBAQAAAAAAAAAAAAAAAAAAAQD/2gAIAQMBAT8QC//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAgEBPxBXb//EABkQAAIDAQAAAAAAAAAAAAAAAAEhABExQf/aAAgBAQABPxBWYKLC5s//2Q==\",\"blurWidth\":8,\"blurHeight\":5},\"alt\":\"\",\"sizes\":\"(min-width: 640px) 18rem, 11rem\",\"className\":\"absolute inset-0 h-full w-full object-cover\"}]}],[\"$\",\"div\",\".//_next/static/media/image-5.ba6d1af1.jpg\",{\"className\":\"relative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 sm:w-72 sm:rounded-2xl dark:bg-zinc-800 -rotate-2\",\"children\":[\"$\",\"$Ld\",null,{\"src\":{\"src\":\".//_next/static/media/image-5.ba6d1af1.jpg\",\"height\":768,\"width\":1024,\"blurDataURL\":\"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAG4D//EABUQAQEAAAAAAAAAAAAAAAAAABQC/9oACAEBAAEFAj07/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAwEBPwF//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPwF//8QAGBAAAgMAAAAAAAAAAAAAAAAAABIRIjH/2gAIAQEABj8Cdqrkn//EABkQAAIDAQAAAAAAAAAAAAAAAAExABEhcf/aAAgBAQABPyEXFRGj5P/aAAwDAQACAAMAAAAQA//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABYRAAMAAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPxCs/8QAGRABAAIDAAAAAAAAAAAAAAAAARFBAFFh/9oACAEBAAE/EEHdwEhJpruf/9k=\",\"blurWidth\":8,\"blurHeight\":6},\"alt\":\"\",\"sizes\":\"(min-width: 640px) 18rem, 11rem\",\"className\":\"absolute inset-0 h-full w-full object-cover\"}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"sm:px-8 mt-16 sm:mt-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative px-4 sm:px-8 lg:px-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-2xl lg:max-w-5xl\",\"children\":[[\"$\",\"header\",null,{\"className\":\"max-w-2xl\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-2xl font-bold tracking-tight text-zinc-800 sm:text-4xl dark:text-zinc-100\",\"children\":\"Some of the things I’ve made —\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-base text-zinc-600 dark:text-zinc-400\",\"children\":\"\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 sm:mt-20\",\"children\":[\"$\",\"ul\",null,{\"role\":\"list\",\"className\":\"grid grid-cols-1 gap-x-12 gap-y-16 px-4 sm:grid-cols-2 sm:px-0 lg:grid-cols-3\",\"children\":[[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":{\"src\":\".//_next/static/media/planetaria.ecd81ade.svg\",\"height\":32,\"width\":32,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://www.improvely.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Improvely\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Analytics dashboards and click fraud monitoring for online advertisers\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"improvely.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://www.w3counter.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"W3Counter\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Free web stats reports and hit counters for small website operators since 2004\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"w3counter.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://improvedcontactform.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Improved Contact Form\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Leading free contact form builder and popup contact widget for the Shopify App Store\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"improvedcontactform.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://chronariumcollection.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Chronarium Collection\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Curated historical artifacts, fossils and meteorites in custom-built displays\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"chronariumcollection.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://ligninandlight.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Lignin \u0026 Light\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Personalized gifts, small business and vacation rental signage, and home decor\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"ligninandlight.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://www.daterangepicker.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Date Range Picker\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"A date range picker component for JavaScript/jQuery, released in 2012\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"daterangepicker.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://www.hnreplies.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"HN Replies\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Comment reply notification service for Hacker News readers\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"hnreplies.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://www.websitegoodies.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Website Goodies\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Simple website tools like polls, counters and guestbooks since 1999\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"websitegoodies.com\"}]]}]]}],[\"$\",\"li\",null,{\"className\":\"group relative flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex hidden h-12 w-12 items-center justify-center rounded-full bg-white shadow-md ring-1 shadow-zinc-800/5 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0\",\"children\":[\"$\",\"$Ld\",null,{\"src\":\"$e\",\"alt\":\"\",\"className\":\"h-8 w-8\",\"unoptimized\":true}]}],[\"$\",\"h2\",null,{\"className\":\"mt-1 text-base font-semibold text-zinc-800 dark:text-zinc-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -inset-x-4 -inset-x-6 -inset-y-6 z-0 scale-95 rounded-2xl border border-zinc-200 transition group-hover:scale-100 group-hover:opacity-50 dark:border-zinc-700\"}],[\"$\",\"$L9\",null,{\"href\":\"https://ligninandlight.etsy.com\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl\"}],[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":\"Etsy Shop\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400\",\"children\":\"Lignin \u0026 Light products available on Etsy\"}],[\"$\",\"p\",null,{\"className\":\"relative z-10 mt-6 flex text-sm font-medium text-zinc-400 transition group-hover:text-teal-500 dark:text-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"aria-hidden\":\"true\",\"className\":\"h-6 w-6 flex-none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.712 11.823a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm-4.95 1.768a.75.75 0 0 0 1.06-1.06l-1.06 1.06Zm-2.475-1.414a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm4.95-1.768a.75.75 0 1 0-1.06 1.06l1.06-1.06Zm3.359.53-.884.884 1.06 1.06.885-.883-1.061-1.06Zm-4.95-2.12 1.414-1.415L12 6.344l-1.415 1.413 1.061 1.061Zm0 3.535a2.5 2.5 0 0 1 0-3.536l-1.06-1.06a4 4 0 0 0 0 5.656l1.06-1.06Zm4.95-4.95a2.5 2.5 0 0 1 0 3.535L17.656 12a4 4 0 0 0 0-5.657l-1.06 1.06Zm1.06-1.06a4 4 0 0 0-5.656 0l1.06 1.06a2.5 2.5 0 0 1 3.536 0l1.06-1.06Zm-7.07 7.07.176.177 1.06-1.06-.176-.177-1.06 1.06Zm-3.183-.353.884-.884-1.06-1.06-.884.883 1.06 1.06Zm4.95 2.121-1.414 1.414 1.06 1.06 1.415-1.413-1.06-1.061Zm0-3.536a2.5 2.5 0 0 1 0 3.536l1.06 1.06a4 4 0 0 0 0-5.656l-1.06 1.06Zm-4.95 4.95a2.5 2.5 0 0 1 0-3.535L6.344 12a4 4 0 0 0 0 5.656l1.06-1.06Zm-1.06 1.06a4 4 0 0 0 5.657 0l-1.061-1.06a2.5 2.5 0 0 1-3.535 0l-1.061 1.06Zm7.07-7.07-.176-.177-1.06 1.06.176.178 1.06-1.061Z\",\"fill\":\"currentColor\"}]}],[\"$\",\"span\",null,{\"className\":\"ml-2\",\"children\":\"ligninandlight.etsy.com\"}]]}]]}]]}]}]]}]}]}]}]]\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Dan Grossman - Crafter of code and physical goods\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"I’m Dan Grossman. I build things for the web and beyond. I’ve developed software-as-a-service products for over 20 years, and now also manufacture a variety of physical goods for my direct-to-consumer brands from a small workshop in North Carolina.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}]]\n3:null\n"])</script>

        <script type="text/javascript" src="https://www.w3counter.com/tracker.js?id=4493"></script>
        <script type="text/javascript">
        var im_domain = 'awio';
        var im_project_id = 50;
        (function(e,t){window._improvely=[];var n=e.getElementsByTagName("script")[0];var r=e.createElement("script");r.type="text/javascript";r.src="https://"+im_domain+".iljmp.com/improvely.js";r.async=true;n.parentNode.insertBefore(r,n);if(typeof t.init=="undefined"){t.init=function(e,t){window._improvely.push(["init",e,t])};t.goal=function(e){window._improvely.push(["goal",e])};t.conversion=function(e){window._improvely.push(["conversion",e])};t.label=function(e){window._improvely.push(["label",e])}}window.improvely=t;t.init(im_domain,im_project_id)})(document,window.improvely||[])
        </script>

</body></html>
