identity · website · transparency
Fondazione Zappalà
A newly founded foundation and a website that does not promise what it has not done yet: transparency article by article, privacy designed for people asking for help, no calls to third-party servers.
Questo ha un accesso riservato e vieta di farsi incorniciare: è la difesa che impedisce a chiunque di mettere un modulo di login dentro una pagina non sua.
cat ./context.md
Third sector · 2026
./role --ours
Visual identity, website, compliance, infrastructure
Before and after
how it was
A newly established third-sector organisation, with no brand and no website, and two needs pulling in opposite directions. On one side it has to show everything: the law requires it to publish its statute, accounts and fundraising. On the other it has to protect the people who write to it at their worst moment, who must leave no trace on the site.
what we built
Visual identity and website built together: a WordPress block theme that turns the brand manual into code, more than eighty pages across services, projects, training and transparency, a document archive and a consent system written in-house.
$ ls ./components
How it is built
-
01
Transparency by law
Statute, registration in the national third-sector register, accounts and fundraising, with a table linking every obligation of the Italian Third Sector Code to the page that fulfils it.
-
02
Privacy for people asking for help
No forms to fill in, the office on OpenStreetMap behind a link instead of an embedded map, the emergency numbers 112, 1522 and 114 in plain sight and the advice to use private browsing.
-
03
Consent written in-house
A custom plugin blocks third-party content on the server, builds the cookie table from a register of services and keeps proof of consent. Closing the banner counts as a refusal, as the Italian Data Protection Authority requires.
-
04
The brand becomes code
Colours, typefaces and the 33.8° cut — the diagonal of the Z — are theme values: there is only one angle across the whole site, and the gold square serves as the bullet point.
$ ./results --after
How it turned out
[ok] No requests to third-party servers: fonts and content stay on the foundation’s domain
[ok] A home page with 9 requests and about 244 KB
[ok] Separate privacy notices for people asking for help, for volunteers and for donors
// services involved
$ ls ./other-cases
Got a similar project?
Thirty minutes on video to work out whether it is worth doing, and what it really costs. If we are not the right people, we will say so.
