Voltar aos projetos

2026 · Em progresso

Nebuloom

Um estúdio local-first para criar wallpapers abstratos a partir de gradientes, formas, grão, presets e seeds reproduzíveis.

Project cover for Nebuloom.

Visão geral

Nebuloom é um estúdio local-first para criar wallpapers abstratos com gradientes, formas, grão, presets curados e seeds reproduzíveis. A ideia é simples: começar por uma receita visual, ajustar a paleta, formato, seed e controlos de composição, e exportar um wallpaper limpo sem enviar nada para fora do browser.

O repositório está organizado como um pequeno workspace. A aplicação SvelteKit executável vive em apps/web, enquanto packages/wallpaper-engine contém o engine sem UI para definições de presets, paletas, formatos, geração determinística de cenas, rendering em canvas e helpers de exportação raster.

Comecei o Nebuloom como um projeto para aprender Svelte e SvelteKit, mas também acabou por ser um exercício prático de produto: UX do estúdio, taxonomia de presets, identidade, paletas light e dark, persistência local, controlos de exportação e deployment limpo na Vercel. Também serviu como teste real para trabalhar com Codex e Claude Code em código de produto, não só em exemplos isolados.

Destaques

  • Construí um estúdio de wallpapers que corre só no browser, onde é possível começar por presets, ajustar a composição e exportar PNG, JPEG ou WebP.
  • Separei o workspace entre uma app SvelteKit e um engine independente de framework para presets, geração de cenas, rendering e helpers de exportação.
  • Usei o projeto como uma forma focada de aprender Svelte e SvelteKit, e também de testar desenvolvimento de produto assistido por IA com Codex e Claude Code.