← robertobonfa.dev

EveryWall

everywall.app

Un generatore di wallpaper minimali che disegna pattern geometrici e organici direttamente nel browser, senza inviare nulla a un server. Dal 14 agosto 2026 vive su everywall.app: il vecchio indirizzo wallpapers.robertobonfa.com esiste ancora ma rimanda qui.

Perché

Tutto è partito da WLLPR, un piccolo generatore di sfondi open source con un'idea semplice ed efficace: pochi pattern, poche palette, tutto calcolato al volo. L'idea piaceva, ma i pattern e le palette disponibili erano pochi per un uso quotidiano; mancava una vera libertà di personalizzazione.

Da quella base è nato un fork ampliato in modo sostanziale: più del doppio dei pattern originali, un numero maggiore di palette curate a mano, la possibilità di costruire palette personalizzate e di generarne di nuove in modo armonico invece che a caso, più preset di risoluzione pensati sia per desktop sia per smartphone, un'interfaccia bilingue. Il progetto è poi stato messo online con un dominio proprio, cosa che l'originale non prevedeva.

Come è fatto

Ogni pattern è una funzione che disegna su un elemento canvas in proporzione alla larghezza e all'altezza scelte, mai con misure fisse in pixel, così lo stesso seme casuale produce lo stesso risultato a qualunque risoluzione. Un generatore di numeri pseudocasuali seedato rende ogni variazione riproducibile: stesso seme e stesse opzioni restituiscono sempre la stessa immagine. Le palette non sono più elenchi di colori discreti ma rampe di gradiente a più tonalità campionate in modo continuo, il che rende le sfumature più morbide e naturali. Il sito è statico, senza dipendenze esterne né passaggi di build ed è ospitato su una macchina virtuale personale esposta tramite un tunnel Cloudflare.


everywall.app

A minimal wallpaper generator that draws geometric and organic patterns directly in the browser, without sending anything to a server. Since 14 August 2026 it lives at everywall.app: the old address wallpapers.robertobonfa.com still exists, but it redirects here.

Why

It all started with WLLPR, a small open-source wallpaper generator built around a simple, effective idea: a handful of patterns, a handful of palettes, everything computed on the fly. The idea was appealing, but the available patterns and palettes were too few for everyday use, and there was no real room for personalisation.

That base grew into a substantially expanded fork: more than double the original number of patterns, a wider set of hand-curated palettes, the ability to build custom palettes and generate new ones harmonically instead of at random, more resolution presets for both desktop and phone screens, and a bilingual interface. The project was then put online under its own domain, something the original never had.

How it is built

Each pattern is a function that draws onto a canvas element proportionally to the chosen width and height, never in fixed pixel values, so the same random seed produces the same result at any resolution. A seeded pseudo-random number generator makes every variation reproducible: the same seed and the same options always return the same image. Palettes are no longer lists of discrete colours but multi-stop gradient ramps sampled continuously, which makes the transitions softer and more natural. The site is static, with no external dependencies and no build step, and it is hosted on a personal virtual machine exposed through a Cloudflare tunnel.