Commit Graph
735 Commits
Author SHA1 Message Date
jinhojang6 556c8b5cb5 fix(web): refine roadmap spacing and divider 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 b937d3b279 fix(web): align roadmap module actions 2026-08-11 04:00:54 +09:00
jinhojang6 a503c0c06f fix(web): refine roadmap release breakpoint 2026-08-11 04:00:54 +09:00
jinhojang6 920e6dd8c0 feat: update roadmap release layout 2026-08-11 04:00:54 +09:00
jinhojang6 69bef48afa fix: refine roadmap release alignment 2026-08-11 04:00:54 +09:00
jinhojang6 bd7711013b fix: correct roadmap tab borders 2026-08-11 04:00:54 +09:00
jinhojang6 bab468f679 fix: align roadmap layout with design 2026-08-11 04:00:54 +09:00
jinhojang6 b6e92a4293 fix: make roadmap hero full width 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 30ffc8c9f2 fix(roadmap): improve FAQ responsive layout 2026-08-11 04:00:54 +09:00
jinhojang6 891804db72 fix(roadmap): restore tablet FAQ layout 2026-08-11 04:00:54 +09:00
jinhojang6 56121ea905 fix(roadmap): address review feedback 2026-08-11 04:00:54 +09:00
jinhojang6 1cb9d55c6e feat: add roadmap section to navigation and footer 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 d589a6774f fix: pad roadmap faq questions 2026-08-11 04:00:54 +09:00
jinhojang6 64830c7adc fix: size roadmap release tabs 2026-08-11 04:00:54 +09:00
jinhojang6 ae3915d3f4 fix: align roadmap release layout 2026-08-11 04:00:54 +09:00
jinhojang6 99fea5a4be feat: update roadmap timelines 2026-08-11 04:00:54 +09:00
jinhojang6 f2d78c9a7a fix: align roadmap release content 2026-08-11 04:00:54 +09:00
jinhojang6 75dcb9ec0f fix: make roadmap cards responsive below desktop 2026-08-11 04:00:54 +09:00
jinhojang6 d15bed55b7 fix: address roadmap review feedback 2026-08-11 04:00:54 +09:00
jinhojang6 1360bd70df feat: add roadmap page 2026-08-11 04:00:54 +09:00
jinhojang6 542da23c8c fix: adjust circle CTA spacing 2026-08-11 03:53:32 +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 11bac04b3d fix: adjust blockchain hover layout 2026-08-11 00:42:32 +09:00
jinhojang6 65eac21241 docs: replace exceljs with write-excel-file for xlsx export
exceljs last shipped a stable release in October 2023 (4.4.0) and has no
repository commits since January 2024, so it no longer meets the
dependency maintenance bar. write-excel-file is actively maintained, MIT,
Node 18+, and writes to a file path, buffer, or stream, which fits the
worker export job and protected volume.

CSV stays on PapaParse. read-excel-file is noted as the counterpart if
XLSX import is ever required; imports remain CSV-only.
2026-08-10 20:41:36 +09:00
jinhojang6 cc4c287393 fix: address logos crm review feedback 2026-08-10 20:41:36 +09:00
jinhojang6 b82ce234de fix(logos-crm): correct pipeline border 2026-08-10 20:41:36 +09:00
jinhojang6 a69f01b91f feat(logos-crm): add dashboard and record detail flows 2026-08-10 20:41:36 +09:00
jinhojang6 b3602a0801 fix: improve CRM navigation and usability 2026-08-10 20:41:36 +09:00
jinhojang6 a8367eda44 feat: add CRM activities and tasks 2026-08-10 20:41:36 +09:00
jinhojang6 76fa26b6e6 feat: add CRM relationship directory 2026-08-10 20:41:36 +09:00
jinhojang6 9f2e79f689 feat: add Logos CRM demo 2026-08-10 20:41:36 +09:00
jinhojang6 ffa00f7b69 docs: add Logos CRM specification 2026-08-10 20:41:36 +09:00
jinhojang6 b7e130ed8a fix: raise the mobile hero copy off the fold
Phones report a viewport taller than the area they actually paint, so
centring in the full 760px hero left a visibly bigger gap above the copy
than below it — on the reported preview roughly 110px above against 56px
below.

Cap the mobile centring box at 700px. Viewports shorter than that are
unaffected and stay exactly centred; taller ones now sit 30px higher.
2026-08-10 20:38:46 +09:00
jinhojang6 f9140ffc54 fix: centre the hero copy in the visible viewport on phones
The hero is a fixed 760px, which is taller than most phone viewports, so
copy centred within the section still sat low on screen — on a 690px
viewport there was 114px above the block and only 36px below it.

Below `lg`, centre the copy in min(100svh, 760px) instead, floored at
560px so a landscape phone cannot clip it. From `lg` up nothing changes:
the same absolute offsets as the homepage, which keeps rendering
byte-identical markup because the new layout is opt-in per page.
2026-08-10 20:38:46 +09:00
jinhojang6 c6b566b9d9 fix: name the homepage path-card CTAs for Umami
Same problem as /build-the-parallel: the whole card is the link, so the
Umami click tracker was naming the event after the card's entire text —
heading, CTA label and body run together — which made the three cards
indistinguishable in the dashboard.

Attributes only; the rendered markup is otherwise unchanged and the page
is pixel-identical to develop.
2026-08-10 20:38:46 +09:00
jinhojang6 3b3fa853ba feat: name every CTA on /build-the-parallel for Umami
Page views, bounce rate and time on site already come from the site-wide
Umami script, and UmamiButtonTracker already fires on every link click —
but it names the event after the element's text. That breaks on a copy
edit, and for the path cards the whole card is the link, so the event name
was the heading, CTA label and body run together.

Give the hero and path-card sections an optional event-name prop and set a
stable name for all seven CTAs. Both props are optional, so the homepage
keeps rendering byte-identical markup.
2026-08-10 20:38:46 +09:00
jinhojang6 ede041ccc7 revert: drop the centred hero layout, keep the homepage offsets
The centred flex layout spaced the three hero blocks evenly, but the
homepage's offsets are not even (52px above the headline, 78px below), so
the headline landed 22px lower than on the homepage.

Go back to the shared offsets layout on /build-the-parallel. Both pages now
render the hero from the same component with the same absolute positions,
and both overlay their header, so the section starts at page y=0 on each.
2026-08-10 20:38:46 +09:00
jinhojang6 dda4d5c169 fix: centre the hero content block vertically
The hero placed its three copy blocks at hand-tuned absolute offsets, so
the group drifted a little below the section's centre and the drift moved
with the viewport and the length the copy wrapped to.

Add a `centred` content layout that stacks the same blocks in a flex
column with an even 70px rhythm, centred in the hero, and use it on
/build-the-parallel. The homepage keeps the existing offsets layout and
renders byte-identical markup.
2026-08-10 20:38:46 +09:00
jinhojang6 d33b122ccd fix: overlay the header and match the Figma footer spacing
The header reserved its 40/42px bar on this page, so a beige strip sat
above the hero. Register /build-the-parallel with the existing hero-tone
header list so the nav floats over the hero image the way Figma draws it.

Figma leaves 224px between the path cards and the footer; the shared
choose-your-path section only contributes 56px, so the page adds the
rest and scales it down below `lg`.
2026-08-10 20:38:46 +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
jinhojang6 2771e99d32 refactor: promote reusable home sections into sections/shared
Move the hero and choose-your-path card sections out of sections/home so
pages other than the homepage can compose them, extract the two-line
statement heading, and lift CenterCtaSection out of the Movement page's
private atoms module.

The hero now takes an optional `background` node, defaulting to the same
Logos background video the homepage has always rendered.

Rendered output is unchanged: the homepage's hero, social proof, and
choose-your-path markup and the Movement page body are byte-identical to
develop, and the generated stylesheet loses no rules.
2026-08-10 20:38:46 +09:00
JulesFILIOT 9f9702a2e7 chroe(ai-review): increase minimum reported severity 2026-08-10 13:24:27 +02:00
JulesFILIOT a537b1583b chore(notion-db): update evaluation template wording 2026-08-07 09:45:13 +02:00
jinhojang6 d2934e7511 fix: keep homepage banner clear of dismiss button 2026-08-06 02:22:36 +09:00