Skip to content

Repository files navigation

Cor del Món, the Global Heart Network

Six cities beat as one.

This repository holds the design proposal and prototype site for Cor del Món, a quiet family of six cities of culture and exchange that share the same lovable idea, each one shaped by its own country's spirit, its own materials and motifs, its own seismic reality.

The first wave is Andorra la Vella (the seed), Yokohama, Adelaide, Valparaíso, Cape Town, and Jaipur. Above all of them sits a landing page, Cor del Món, which means "Heart of the World" in Catalan.

Every site shares a synchronized heartbeat, a nine-section structure, and a rolling-wave milestone narrative (Charter, Break Ground, Operational, Generation) where each city moves at its own city-specific pace, not a synchronized handover. The first city, Andorra · El Cor Viu, is the seed; each other city is shaped to its own materials, languages, and binding constraints, around the same shared 12 metre heart.

The current state

All six wave-1 city pages are concept-ready. Every city builds the same 12 metre heart, the shared heart-core made the whole monument, in its own materials and culture, lit at night by a heart of light that beats, sending out waves of light-hearts on every pulse of the shared heartbeat. Timing is expressed as relative offsets from each city's own initialization (Year 0), illustrative sequencing rather than calendar dates or a schedule: in the rolling-wave design Andorra reaches Operational around Year 5, Adelaide and Yokohama around Years 8-9, and Valparaíso, Cape Town, and Jaipur by Years 11-13.

The six cities are an illustrative, recommended starting set chosen for geographic and cultural spread. They are not confirmed participants and no named authority has agreed to take part; a real network could include more or different cities, and the selection would change with local interest, external factors, and regulation. Cor del Món is not an organisation or legal entity; it is an open-source design proposal with no authority, funding, or enforcement power.

The network broadcast is anchored in Andorra (Cor FM, on the Cor Play app), and in each city it works with the country's own public broadcaster rather than around it: a kindness children's strand co-produced with RTVA, tvk and FM Yokohama, ABC Kids, UCV TV, SABC, or Doordarshan Rajasthan, plus a weekly city hour in its own language. There is no new per-city station; the Yokohama Hour, Adelaide Hour, Valparaíso Hour, Cape Town Hour, and Jaipur Hour are weekly slots inside the network broadcast.

Read it first

If you have arrived here from a search engine or a friend, the warmest places to start are:

  • Andorra · El Cor Viu, the seed page, in Catalan and English.
  • network-constitution.md, the easy-to-read charter: the nine mandatory sections every city honours, the synchronized heartbeat, the shared 12 metre heart-core, the Cor Residency, Biennale and Cor Year mechanics, the four milestone offsets, and how a new city signs the Cor Charter to join.
  • DISCLAIMER.md, the full disclaimer covering professional advice, named entities, illustrative numbers, and the no-funds, no-investment, no-consultancy posture of the project.

How it is built

This is a zero-build-step site. There is no Webpack, no Vite, no Next.js, no package manager involved. Every page is a single self-contained HTML file that loads React 18.2.0 and Babel-standalone 7.23.9 from a public CDN, and a tiny shared module of UI components from /_shared/cor-shared-v1.js. (React 18.3.1 and React 19.0.0 exist; the conservative 18.2.0 pin is intentional for a static site that should not rebreak when a CDN moves.)

To work on it locally:

# from the repository root
python3 -m http.server 8000
# then open http://localhost:8000 in your browser

A small note on previewing: do not open the HTML files via file://. The shared module is loaded as a <script type="module">, which browsers refuse to execute from file:// for security reasons. The tiny static server above is the easiest fix.

Tests

The repo ships with a 123-test Playwright suite under tests/ covering smoke checks (every URL responds, every JSON parses, key strings are present), end-to-end behaviour (React renders, synchronized heartbeat animates and stays phase-locked across browser tabs), AJV schema validation (every per-city vocab object validates against _shared/vocab.schema.json), Visual Identity invariants (nine sections, rose token, NetworkNav, wordmark), and an internal-link integrity sweep across every page.

cd tests
npm install
npx playwright install chromium    # first time only, downloads Chromium
npx playwright test                 # boots a local static server and runs everything

To run against the live deployed site instead of localhost:

BASE_URL=https://sara-star-quant.github.io/cor-del-mon npx playwright test

The tests/ directory is dev tooling only. None of it is deployed to GitHub Pages.

Privacy and analytics

There are no analytics on this site. No cookies, no tracking pixels, no third-party beacons. A project about love does not need surveillance.

The only third-party requests are to public CDNs (cdnjs for React and Babel, Google Fonts for typography). If you would like a fully self-hosted version with no third-party requests at all, that is a small change worth doing once we are past the prototype stage. Open an issue if you would like to push it forward.

License

Two licenses, by intent:

  • LICENSE covers the code (every JS, HTML, JSON, CSS, workflow, and configuration file). It is the PolyForm Noncommercial 1.0.0, a modern, legally robust source-available license. You may read, study, modify, and share the code for any purpose that is not commercial.

  • LICENSE-content.md covers the prose, design rationale, research, architectural language descriptions, and milestone narrative. It is Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). You may quote, cite, adapt, and redistribute the writing with attribution, for any non-commercial purpose.

Commercial use is not granted by either licence. The project does not offer commercial licensing, paid consultancy, design services, partnership for fee, or any other paid arrangement. No funds have been raised, applied for, awarded, committed, or accepted. For corrections, native-speaker review, community review, or removal requests, open a public contact thread on GitHub Issues or use the email in DISCLAIMER.md.

Contributing

Contributions are welcome from anyone who reads the work and feels the pulse of it. A few light norms:

  • Open an issue first for anything bigger than a typo, so we can talk through it.
  • Match the warm, conversational voice of the existing prose. No corporate language. No buzzwords. No em-dashes (a small house style).
  • Keep the no-build-step contract. Anything that introduces Webpack, npm, or similar tooling is out of scope.
  • Honour the Cor Visual Identity invariants in _shared/cor-visual-identity.md: the heart silhouette is one shared SVG path, every site has nine sections in the fixed order, the heartbeat ticks at 60 BPM in sync across all cities, and the rose-family accent palette is never broken.

Credits

Cor del Món is a design proposal by sara-star-quant.

The Andorra page draws on the rhythms of Catalan poetry, the architecture of the Pyrenees, and the everyday warmth of Andorran communes. The other five cities are designed in respectful dialogue with their local materials, motifs, and contemporary architectural practices, named in each city's vocab.js.

If you build on this work, an attribution to Cor del Món / sara-star-quant / cor-del-mon with a link back to this repository is gratefully received.

About

Cor del Món, six cities beat as one. A creative-research network of cities of culture and exchange sharing one synchronized heartbeat: Andorra, Yokohama, Adelaide, Valparaíso, Cape Town, Jaipur. A 2027-to-2065 love letter to urbanism.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages