Giving Mobasity a proper home

The old site was half-finished and didn't say much. Here's how the new one came together.

For years, mobasity.com was a page I meant to finish. Every project I built had somewhere to live except the place that was supposed to tie them together. This is the version that finally does.

Starting with a feeling

I didn't want another dark landing page with a purple gradient. I wanted it to feel like an indie studio: playful, a bit handmade, and personal, because Mobasity isn't a company. It's me.

Finding the colors

Nature is good at palettes, so that's where I looked. The one that stuck is a deep forest green with a warm amber accent. It's dark without looking like every other dark site.

  • #0E1E16background
  • #ECF0E6text
  • #A9CB9Bprimary
  • #1D3A2Asecondary
  • #E8B04Baccent
The palette: deep forest green, with one warm accent.

Smoke, but only a little

Flat backgrounds made the empty space feel empty. A little texture fixed that. The hero now has slow, drifting smoke, made entirely in CSS from an SVG noise filter. No JavaScript, no video, and only a few kilobytes.

<feTurbulence type="fractalNoise"
  baseFrequency=".004 .011" numOctaves="5"/>

The trick is keeping it faint. Texture should be felt more than noticed.

The otter

The otter has been my icon for a long time, so he got promoted to mascot. He shows up around the site now: thinking about ideas, fixing things, and napping wherever there's nothing to show yet.

Otter with a notepadOtter with a wrenchOtter napping
A few of his jobs around the site.

Under the hood

The site is a single Go binary. Templates, styles, fonts and images are all built in, so a deploy is one file. It runs on the same server as everything else, behind a Cloudflare Tunnel, and Lighthouse ships it whenever I push.

  • Go's standard library for the server and templates
  • No JavaScript on the page at all
  • Fonts hosted here, so the site makes no third-party requests

If you build something you use every day, you notice every rough edge. That's the best reason I know to keep things working.

That's the new home. If something looks off, or you have an idea for what should live here next, say hi.