119 Commits
Author SHA1 Message Date
jinhojang6 3e2dfbd08f feat(web): switch roadmap images by release tab 2026-08-11 04:00:54 +09:00
jinhojang6 94d1771c2a fix(web): update roadmap visuals and cards 2026-08-11 04:00:54 +09:00
jinhojang6 a5bf23599b fix(web): align roadmap copy and links 2026-08-11 04:00:54 +09:00
jinhojang6 920e6dd8c0 feat: update roadmap release layout 2026-08-11 04:00:54 +09:00
jinhojang6 80ad69cb39 feat: update roadmap page 2026-08-11 04:00:54 +09:00
jinhojang6 af1dbe1506 fix(roadmap): default to testnet v0.2 2026-08-11 04:00:54 +09:00
jinhojang6 56121ea905 fix(roadmap): address review feedback 2026-08-11 04:00:54 +09:00
jinhojang6 c249a8fdd9 fix: correct indentation and spelling in roadmap tabs 2026-08-11 04:00:54 +09:00
jinhojang6 99fea5a4be feat: update roadmap timelines 2026-08-11 04:00:54 +09:00
jinhojang6 1360bd70df feat: add roadmap page 2026-08-11 04:00:54 +09:00
jinhojang6 d92ec0319e fix: update Build the Parallel circle CTAs 2026-08-11 03:53:32 +09:00
jinhojang6 d6b47e7679 fix: address Build the Parallel review feedback 2026-08-11 03:53:32 +09:00
jinhojang6 f4e876f351 feat: add the /build-the-parallel landing page
Compose the Figma landing page entirely from existing sections: the
shared hero (still image + its own copy), the statement heading with two
CTAs, the Movement page's centred lead-in above the Circles map, and the
choose-your-path cards.

Copy lives in content/pages/en/build-the-parallel.json using existing
section schemas, so no schema changes were needed. British spelling
follows the rest of the site rather than the mixed spelling in Figma.
2026-08-10 20:38:46 +09:00
Jinho JangandCopilot Autofix powered by AI b8fb8dcec5 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-06 01:18:47 +09:00
Jinho JangandCopilot Autofix powered by AI 0b2bf90a43 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-06 01:18:47 +09:00
jinhojang6 8f023f99d3 fix: restore Basecamp platform downloads 2026-08-06 01:18:47 +09:00
jinhojang6 d5d8b3c3e4 fix: update Basecamp release links 2026-08-06 01:18:47 +09:00
Prem Chaitanya Prathi 3acb0ee967 chore: update technology stack with mix repo details (#118) 2026-07-24 20:18:59 +09:00
Jinho Jang 3e36fc9790 Increase small text to 12px (#114)
* fix: increase small text to 12px

* fix: use initiative CTA label

* refactor: use Tailwind text-xs utility

* fix: make homepage banner dismissible

* fix: update Discord links and banner text

* fix: refresh Discord invite links
2026-07-23 20:58:59 +09:00
jinhojang6 1f4709aa40 feat: add operators sunset disclaimer 2026-07-13 22:49:37 +09:00
jinhojang6 5188f321f6 feat: add operators legal tabs 2026-07-13 22:49:37 +09:00
jinhojang6 5faae8601f feat: add operators closure page 2026-07-13 22:49:37 +09:00
jinhojang6 f90761e19e fix: route lambda prize discord cta 2026-07-09 20:29:25 +09:00
jinhojang6 1f8da80d29 fix: route builder ctas to get started 2026-07-09 20:29:25 +09:00
Jules 3d8e7c784e fix: update activist builder form intro copy 2026-07-08 19:23:29 +09:00
Jules 7d820fbfd3 chore(web): update movement page copy
* chore(web): sentence-case circle titles and resources copy

Applies movement copy review to shared circle content (also rendered on /circles): initiative card titles, resources section heading and description.

* chore(web): update movement page copy

Applies the movement site copy review: hero, intro heading/body, action cards, campaign, find, coalition, and builder sections.
2026-07-08 00:58:37 +09:00
jinhojang6 a54d6a2668 fix: update links and descriptions for Basecamp release v0.2.1 and Testnet v0.2 2026-07-06 21:46:31 +09:00
Jinho Jang 96be50d8d0 refactor: make @repo/content the single source for home, get-started & movement page copy (#62)
* docs: add page-copy single-source spec and implementation plan

* feat(content): add typed home section schemas and migrate home copy into content

Add 7 bespoke home* section schemas (+ techStack ctas) to the page section
union and populate content/pages/en/home.json with home copy moved verbatim
from messages.

* refactor(web): source home page copy from @repo/content; drop home namespace from messages

Feed every home section from content via findSection/data props (replacing
next-intl getTranslations), remove the home namespace from messages/en.json,
and add a regression guard plus content-based tests. Render output unchanged.

* docs: add get-started/movement page-copy dedup spec and plan

* feat(content): add get-started & movement section schemas and content docs

Move get-started/movement page copy verbatim into content/pages so it is
single-sourced in @repo/content.

* refactor(web): source get-started/movement copy from content; drop those namespaces from messages

Feed both pages from content via findSection/data props (replacing next-intl),
switch them to content-based metadata, delete pages.getStarted/movement from
messages, and add content-based tests + ownership guard. Render unchanged.

* docs: add navbar-pages CMS copy spec and plan

* feat(content): add navbar page section schemas + Pages docs (book, brand-kit, research, node-programme, lambda-prize, manifesto, media, podcast, broadcast, tech-stack explorer)

* refactor(web): source navbar pages copy from content; drop those namespaces from messages

Migrate book, brand-kit, research (incl. rich-text via a tagged-text renderer),
node-programme, lambda-prize, manifesto, media, podcast, logos-broadcast-network,
and the tech-stack explorer to read copy from content via findSection/data props
and content-based metadata; remove the migrated pages.* namespaces from messages;
update guards + contracts. Render output unchanged.

* feat(web): source activist/coalition pages copy from content (CMS title/description)

Migrate activistBuilder, activistLeaderSteward, and coalitionPartner page
metadata from next-intl messages.pages.* into @repo/content PageCopy JSON,
following the established bookCopy pattern.

- Add activistBuilderCopySectionSchema, activistLeaderStewardCopySectionSchema,
  coalitionPartnerCopySectionSchema to packages/content/src/schemas/pages.ts
  and wire them into the pageSectionSchema discriminated union
- Create content/pages/en/activist-builder.json,
  activist-leader-steward.json, coalition-partner.json with verbatim
  title/description/heading values from the old messages namespace
- Switch all three route pages from createTranslatedPageMetadata to
  createPageMetadata(ROUTE), removing the NAMESPACE constant
- Remove activistBuilder, activistLeaderSteward, coalitionPartner from
  apps/web/messages/en.json pages object
- Add schema parse tests, renderToStaticMarkup page tests, messages ownership
  guards, and content-route contract entries for all three pages

* chore(web): remove dead faq (pages.faq + unused FaqSection components)

* fix: remove stale faq links

* fix: pass payload env through turbo build

* fix: preserve lambda prize support labels

* fix: preserve live copy after master rebase

* fix: address page copy review feedback

* refactor: move design guide copy to content

* feat: add schemas for home and page copy sections

- Introduced home section schemas including homeSocialProof, homeChoosePath, homeDecide, homeStartBuilding, homeAbout, homeUseCases, and homeBuilderPortal.
- Added page copy section schemas such as getStartedCopy, movementCopy, bookCopy, designGuideCopy, activistBuilderCopy, activistLeaderStewardCopy, coalitionPartnerCopy, researchCopy, nodeProgrammeCopy, lambdaPrizeCopy, mediaCopy, podcastCopy, broadcastCopy, and manifestoCopy.
- Created shared schema for section keys to maintain consistency across sections.

* chore(web): remove dead pages.faq from messages

* fix: resolve page copy migration conflicts

* fix: source connect form page copy from content

* fix: remove duplicated afform page copy exports

* fix: stop generating afform page copy exports

* fix(cms): require only server actions key

* fix(cms): load env files before build validation

* fix(cms): make env loader available during build

* fix(cms): load next env via require

* test(cms): isolate missing env validation

* feat: add homepage testnet highlight

* fix: restore lambda prize support links
2026-07-06 19:09:02 +09:00
jinhojang6 fef07462bc fix: clarify descriptions in Basecamp steps for improved understanding 2026-06-23 05:26:16 +09:00
jinhojang6 8f95bba72b fix: refine technology stack use case cards 2026-06-20 11:26:41 +09:00
jinhojang6 e17f6626bb feat(web): implement technology stack use cases logic and tests 2026-06-20 11:00:57 +09:00
jinhojang6 2078be3240 feat(web): integrate winnable issues count into social proof section 2026-06-20 00:08:31 +09:00
jinhojang6 64b1761d1c fix(web): update event data and correct spelling in technology stack description 2026-06-19 18:35:05 +09:00
jinhojang6 04a000cc0e feat(web): enhance home page with translations and updated CTAs; refine hero and tech stack sections 2026-06-19 17:34:59 +09:00
jinhojang6 3f62b6607f fix(web): update call-to-action links and text in various sections; refine tech stack and basecamp content 2026-06-19 17:34:59 +09:00
jinhojang6 66b81bea64 fix(web): update mobile layout in use cases section; adjust gap and alignment
fix(content): update Basecamp documentation link to point to the correct URL
2026-06-19 16:32:40 +09:00
jinhojang6 435d264a1a fix(web): update mobile text and structure in use cases section; refine descriptions in technology stack pages 2026-06-19 16:23:12 +09:00
jinhojang6 c40819e8b9 fix: streamline activism section title and remove mobile-specific titles from JSON 2026-06-19 02:25:44 +09:00
jinhojang6 e6ff43022e fix: update descriptions for consistency and clarity across various components 2026-06-18 21:37:12 +09:00
jinhojang6 74c1906528 fix: remove unused variables and simplify layout in TechDetailHero component 2026-06-18 02:18:50 +09:00
jinhojang6 d40ee16ce1 chore: remove monorepo test coverage implementation plan document 2026-06-18 01:49:38 +09:00
jinhojang6 333c95c250 fix: update documentation links to point to the new site 2026-06-18 01:05:59 +09:00
jinhojang6 af252c0ded fix: use page copy for home hero 2026-06-17 19:58:35 +09:00
jinhojang6 c478df0d3a fix: replace image with video in DecideSection and update related text for clarity 2026-06-17 09:49:53 +09:00
jinhojang6 7c65c4fc8b refactor: update terminology to use 'programme' instead of 'program' in various JSON files for consistency 2026-06-16 11:56:58 +09:00
JulesFILIOT e2857132f8 perf(web): optimize oversized images and prefer webp
Recompress/resize images over 150KB (cap 1920px, webp q80; mozjpeg where webp lost), convert png/jpg to webp where smaller, and update all references. Raster payload drops from ~36MB to ~16MB; ukdebt og image becomes an opaque jpeg for crawler compatibility.
2026-06-11 19:00:00 +09:00
Jinho Jang a9d3dcdd8a Rebrand blog to Logos Media, refresh copy, and polish stack/hero UI (#43)
* fix(content): update description for storage overview section

* fix(content): update references from "The Logos Blog" to "Logos Media" across multiple files

* feat: Refactor blog section to media section

- Created new components for articles and podcasts under the media section.
- Updated routing constants to replace blog with media.
- Adjusted all references in the codebase from blog to media, including links, buttons, and navigation.
- Implemented new layout and design for articles and podcasts to enhance user experience.
- Updated translations and content references to align with the new media section.

* feat(about): replace h1 with AnimatedHeading component in AboutHero section

* fix: update import paths for PodcastsSection and adjust LambdaBadge properties in multiple components

* fix: adjust hover translation values for desktop stack items
2026-06-11 18:56:03 +09:00
JulesFILIOT 25709e1bc8 fix(content): use refreshed basecamp image for tech stack 2026-06-11 17:09:44 +09:00
JulesFILIOT d670480355 feat(basecamp): replace local-first image with camp asset
Convert basecamp-page-camp.png (736×831) to WebP at q95 method 6
→ 344 KB (−73% vs 1.3 MB PNG, PSNR 48.44 dB). Update content JSON
dimensions from stale 2880×3840 to actual 736×831.
2026-06-05 16:13:13 +09:00
jinhojang6 f8d37d13d4 feat(research): update overview section to use paragraphs and improve CTA handling
feat(blog): add hero tagline to blog copy and update BlogHero component
fix(calendar): enhance event selection logic and improve calendar navigation
fix(footer): rename "Research Hub" to "Research Overview" for clarity
fix(navigation): update "Research Hub" label to "Research Overview" for consistency
fix(technology-stack): correct GitHub link formatting in blockchain technology stack
2026-06-05 10:59:11 +09:00