The design system behind a fork of Open Collective, and pages built on it. Published so it can be opened on a real device and reviewed by people and models who are not on the machine running the fork.
The premise changed on 9 August 2026. Four pages here argue for a product that was abandoned.
Collectives were going to be private, so Open Collective could show a stranger nothing and the whole donor experience had to be built as a separate app of ours. That was priced at roughly eleven extra things to build, and the Builder chose public collectives instead. The helper app went with it.
Open Collective now does the giving page, her account, emailed sign-in, her history across organisations, receipts and updates — all verified on the running fork. Razorpay is merged into its own contribution flow. Everything is in rupees. What is left to build is configuration, a few lines in one receipt template, and an export preset.
Nothing has been deleted. Each affected page carries a red block at the top saying what changed and what of it survives. Start with the shaping document, which has been rewritten against the new facts.
Read this before reporting anything.
These are static HTML pages. Nothing is wired up — no data, no clicks that go anywhere (the module picker is the one exception: its checkboxes work, but nothing is saved and reloading resets them), no dark mode, no icons (the product uses Lucide throughout and none are embedded here).
The design tokens are not approximations. Every colour, radius and type size is copied from the platform's own stylesheet, and the Inter font files are the ones it self-hosts. Where a page departs from upstream, it says so on the page.
All three are Open Collective's own pages. This is the whole donor experience now — there is no app of ours in front of it.
These were drawn for the private-collectives model and the helper app that model required. Neither exists now. Nothing has been deleted — each page carries a red block at the top saying what changed, what of it survives and where that goes. The reasoning in them is mostly intact; it is now a specification for configuring Open Collective rather than a thing to build.
doable.aikyam.fund and nobody has said which is the product's name — or whether anything a donor sees needs a name at all. The tension is laid out on the page and deliberately not resolved. The voice rules survive whichever way it goes.
The module picker Selection overturned
Twenty modules and the problem each removes. Its 19-of-20 selection was overturned when the model turned out not to be fiscal hosting. The method and the descriptions still hold; the selection does not.
Do not edit the copy you are reading. This folder is published output and gets
overwritten. The source is ~/opencollective/design-system/ on the machine running
the fork; changes are made there and republished.
tokens.css. Change --primary and every button, link and focus ring moves together.--radius and every rounded corner in the system follows, because the medium and small radii are derived from it rather than set separately.