Skip to content

Country page design - #73

Closed
YoruNoHikage wants to merge 4 commits into
mainfrom
country-page-design
Closed

YoruNoHikage wants to merge 4 commits into
mainfrom
country-page-design

Conversation

@YoruNoHikage

Copy link
Copy Markdown
Member

image

@engleek

engleek commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Thanks @YoruNoHikage! This design is now on main's Chakra v3 stack, in two PRs:

The map changes a few things from this PR:

  • Outlines come from one public-domain source (Natural Earth admin-1), pre-built into small per-country files, instead of fetching GeoJSON from GitHub on every request.
  • Organisations are placed in regions by their coordinates, so region names don't need to match.
  • It covers all 240 countries. France, Spain and Portugal keep the composite projections with insets.

@engleek engleek closed this Oct 5, 2026
engleek added a commit that referenced this pull request Oct 5, 2026
#258: a country page is for newcomers and peers, and for search: what the
scene is like there, and where to go next. /places stays the tool for
exploring on a map. Builds on YoruNoHikage's #73.

- Headline numbers: studios, associations, games made there, upcoming
  events, each linking to the list filtered to the country.
- Cities: the top ten, each with its region and a bar split between
  studios and associations (topCities, counted in the app rather than
  raw SQL, which also eases the D1 port).
- Associations, grouped by city with the most first, linking to their
  pages; beyond twelve cities the rest fold behind a toggle but stay in
  the HTML for search.
- Games made in the country: the eight most recent, and a link to all.
- Upcoming events: the next three, not canceled, with an empty state
  that invites members to add one.
- Title and description for search: "Indie game studios and
  associations in France", with the counts.
- /games?country=XX lists games made by the country's studios, shown as
  a removable "Made in France" filter.

Also gives the /countries cards their missing React key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants