28 Commits
Author SHA1 Message Date
Jules aeac2e1a4c fix(tech-stack): replace fixed section heights with min-heights
TechDetailHero and TechTextSplitSection were locked to fixed heights, so
content spilled into the next section once text rewrapped. The hero's
mobile block also positioned its children absolutely inside an h-full
container, which cannot grow with its content at all.

Move that block to normal flow with the same 21/60/122px offsets, and
convert every fixed height to a minimum across both primitives and all
call sites. Section margins are untouched, so the gaps are unchanged.
2026-08-11 20:14:30 +09:00
jinhojang6 2b0f817999 fix: adjust padding and spacing in various sections for improved layout 2026-06-22 16:35:44 +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 e9b9481e4a chore(web): update footer tagline and enhance research and infrastructure links 2026-06-04 23:03:08 +09:00
jinhojang6 7a1ef08cf8 feat(web): update external URLs and improve link handling in various components 2026-06-04 20:06:36 +09:00
JulesFILIOT 7ea5fdfdd6 fix(web): adjust messaging tech stack mobile bottom spacing
Set messaging tech stack mobile bottom padding to keep the border-to-border spacing consistent before related articles.
2026-06-03 15:46:27 +09:00
JulesFILIOT 4e1f02346d fix(web): fix messaging page mobile spacing
- Add mobile-only full-width separator between hero and overview section
- Increase gap between eyebrow marker and title (copyBodyClassName mt-9)
- Increase gap between description and action buttons (actionsClassName mt-15)
- Align case-studies top margin with design (71px -> 60px)
2026-06-03 15:10:35 +09:00
jinhojang6 30061bbff6 Refactor spacing and layout across various components for improved consistency and responsiveness
- Updated padding and margin values in multiple sections including About, Builder Portal, Circles CTA, and more to use consistent spacing units.
- Adjusted button and footer styles for better alignment and visual hierarchy.
- Enhanced FAQ accordion component with smoother transitions and improved accessibility attributes.
- Refined Tech Stack and Technology Overview sections for better layout and spacing.
- Standardized gap and padding values in navigation and overlay components for a cohesive design.
2026-06-02 22:21:40 +09:00
jinhojang6 d4ef41fca6 refactor: refactor technology stack components and enhance media panel
- Updated `StorageAccess` component to utilize `OverviewMediaPanel` for better structure and readability.
- Refined `TechOverviewHero` layout and adjusted responsive styles for improved visual consistency.
- Modified `TechOverviewLogosApp` to adjust image size handling for better responsiveness.
- Enhanced `TechOverviewModular` layout with improved grid structure and responsive adjustments.
- Updated `TechOverviewOpenSource` to streamline layout and improve accessibility.
- Refactored `TechOverviewStack` to use `OverviewMediaPanel` for consistent design across sections.
- Improved `TechOverviewUseCases` layout for better responsiveness and visual hierarchy.
- Adjusted `GiantSwitch` component styles for better alignment and responsiveness.
- Created `OverviewMediaPanel` component to standardize media presentation across sections.
- Updated technology stack JSON to reflect title changes for clarity.
2026-06-01 22:14:56 +09:00
Jinho Jang ede23c2cc2 Refactor: centralize content width with ContentWidth component + align layouts to Figma (#24)
* fix(builders-hub): align ideas page details to Figma

Match exact Figma specs for the Builder Ideas page (desktop 121:11657,
mobile 121:11581):

- idea-row: desktop index weight Regular (was medium); mobile title
  width 179px; mobile Apply CTA square corners (drop rounded-[4px]) and
  left-aligned at x=298 (right-[22px])
- bottom CTA: heading H3 (36px desktop / 30px mobile) instead of H2
  (56px); restore text-h3-serif line-height 1 / -0.03em; gap 24px

* fix(builders-hub): align RFP page details to Figma

Match exact Figma specs for the Builder RFPs page (desktop 121:11577,
mobile 121:11489):

- rfp-card: title letter-spacing -0.01em (H4 Sans) instead of
  tracking-tight (-0.025em)
- rfp-list-row: apply the same Row-entry corrections as the ideas row —
  desktop index weight Regular (was medium), mobile title width 179px,
  Learn More CTA square corners (drop rounded-[4px]) and left-aligned at
  x=298 (right-[22px])
- listing grid (RFP branch only): desktop top margin 138px so the first
  card lands at Figma y=374 (was 160px -> 396px, 22px too low); ideas
  and list-view branches untouched

Text copy verified against Figma (titles/taglines match, British
spelling kept where Figma used American). Grid layout, card geometry
(345x317 desktop / 369x317 mobile), colours, borders, 96px images and
CTA positions confirmed matching.

* fix(get-started): align spacing, colours, and copy with Figma

- Correct 04 heading copy to "What you can build today"
- Swap community row alternating backgrounds (row 0 = grey-01)
- Restyle community row labels to 14px (sans-medium number + serif name)
- Underline community row "Learn more" CTA (border-b)
- Build card body: Public Sans 14px instead of mono 10px
- Fix install/docs section top padding (install pt-24, docs pt-40 on desktop)
- Add 6px gap between install card image and text panel

* fix(basecamp): align spacing, padding, and text gaps with Figma design

- Fixed HowItWorksSection: md:py-3 → md:py-10 (was reducing padding on desktop)
- Fixed LocalFirstSection: py-3 → py-10 for proper vertical spacing
- Increased gap spacing from 3 to 4 across card components and sections
- Added uppercase styling to LocalFirstSection eyebrow
- Added opacity-0 to footerLabel for layout consistency
- Adjusted ModularSection vertical padding: py-10 → py-12 mobile, py-10 desktop
- Added flex flex-col gap-4 to ModularSection body text
- CapabilitiesSection: py-6 → py-10 mobile for consistent spacing
- ResourcesSection: py-10 → py-12 mobile for alignment with other sections
- Improved internal spacing in ResourceCard (gap-3 → gap-4, mt-3 → mt-4)

All changes verified against Figma desktop design at node-id=146-15527

* refine(basecamp): fine-tune section spacing and padding alignment

- HeroSection: pb-12 mobile, pb-10 desktop (better spacing at section break)
- HowItWorks title gap: mb-6 → mb-8 (increased spacing to content)
- ModularSection: removed inconsistent py-12, standardized to py-10
- CapabilitiesSection heading: mb-10 → mb-12 (better visual hierarchy)
- ResourcesSection: removed inconsistent py-12, standardized to py-10

All sections now maintain consistent padding pattern: py-10 with device-specific overrides where needed

* fix(lambda-prize): align spacing, padding, and gap with design

- HowItWorks: gap-3 → gap-4 mobile, gap-6 desktop, added md:px-3 md:py-10
- HowItWorks titles: mb-6 → mb-8 for both sections
- FeaturedPrizes: mt-6 → mt-10 mobile, mt-12 desktop, gap-3 → gap-4, moved px-3 to section level
- AboutProgramme: gap-3 → gap-4 mobile, gap-6 desktop, added md:px-3 md:py-10
- Support: pt-10 → py-10 mobile, py-12 desktop, added px-3, removed redundant px-3 from grid

All sections now have consistent spacing patterns aligned with Figma design specifications

* fix(lambda-prize): precision spacing refinements - standardize padding and margins

- DataRows: increase py-1.5 → py-3 for better vertical spacing
- FeaturedPrizes: reduce excessive padding pt-[100px] → pt-10, md:pt-[200px] → md:pt-12
- Hero: standardize margins mb-[60px] → mb-12, mt-[60px] → mt-12
- Support: standardize margin-top mt-[35px] → mt-6, md:mt-[91px] → md:mt-8

* fix(research): align section heights with Figma design

- Change hero section from min-h-[447px] to h-[447px] (fixed height)
- Change overview section from min-h-[670px] to h-[670px] (desktop)
- Change resource rows from min-h-[50px] to h-[50px] (fixed height)
- Change contribute section from min-h-[262px] to h-[262px] (desktop)

These fixed heights match the Figma design specifications for precise
layout control across all breakpoints.

* fix(research): revert to min-h for responsive design

Responsive design requires minimum heights (min-h) instead of fixed
heights (h) to accommodate content overflow on various screen sizes.
Maintains Figma design intent while ensuring proper mobile/tablet
layout behavior.

* fix(press): align PressHero padding with Figma design

Change PressHero section padding from pt-6 (24px) to pt-10 (40px)
to match Figma design specifications where section starts at y=40.

All other spacing, margins, colors, and image ratios already aligned
with Figma design. Press page now 100% design-compliant.

* fix(podcast): add wrapper padding for consistent page layout spacing

* fix(podcast): align top padding with Figma design (pt-20/80px)

* fix(broadcast-network): align padding with Figma design specs

* fix(technology-stack): align hero padding with design specifications

* fix(technology-stack): center hero section on desktop to fix left alignment

* fix(technology-stack): make architecture image responsive and prevent clipping

* fix(technology-stack): constrain all sections to 1440px max-width on desktop

* refactor: centralize max-width layout at page level to eliminate duplication

- Add SectionLayout wrapper to all technology-stack pages (main, blockchain, networking, storage, messaging)
- Move 1440px max-width constraint from individual section components to page-level layout
- Remove mx-auto max-w-360/max-w-[1440px] from tech-stack sections and shared components
- Reduces code duplication and centralizes layout management

* refactor: simplify layout by inlining max-width constraint

- Remove SectionLayout function definitions from each page
- Use simple div wrapper at page return level
- Reduces code duplication and improves maintainability

* refactor: revert page-level layout constraint, keep section-level management

- Remove max-width wrapper from page returns
- Each section maintains full-width background
- Section components manage internal 1440px constraint
- Preserves visual hierarchy from Figma design

* refactor: centralize content width constraints with ContentWidth component

- Create ContentWidth component for 1440px max-width constraint
- Remove layout-level max-width from main element to allow full-width sections
- Apply ContentWidth to all home page sections for consistent layout
- Convert absolute positioning to flex/grid layouts in:
  * Parallel Society (gallery display)
  * Tech Stack (title and metadata centering)
  * Feature Cards (3-column grid)
  * Circles CTA (vertical layout)
  * Press Section (flex grid)
  * Social Proof (4-column grid)
  * Start Building (2-column layout)
  * About Section (centered closing text)
- Implement responsive sizing with Tailwind classes
- Update technology-stack page section for proper centering

This enables full-width background colors while constraining content to 1440px max-width, improving design system consistency across all pages.

* refactor: make social proof section full-width without 1440px constraint

Remove ContentWidth wrapper from the stat cards section to allow it to span full screen width while maintaining proper padding.

* fix: add line break in 'The Logos Technology Stack' title

Match Figma design by breaking 'The Logos' and 'Technology Stack' onto separate lines.

* fix: add line break in Basecamp title

Match Figma design by breaking 'Basecamp is our' and 'Exit Guide.' onto separate lines.

* fix: add line break to tech stack title on mobile view

Use <br /> instead of literal newline for proper HTML rendering of 'The ... Technology Stack' title.

* fix: add width constraints to AppInstall paragraph text

Match container width (260px mobile, 464px desktop) to ensure text wrapping aligns with Figma design.

* Revert "fix: add width constraints to AppInstall paragraph text"

This reverts commit 184efed9421b0b8c006d5121f26da72b7d015491.

* fix(tech-stack): constrain desktop title to 464px to match Figma

Desktop h2 used w-full, so 'The Logos Technology Stack' stayed on one
line at wide/4K viewports. Figma node 121:6875 sets it to 464px, which
wraps it to two lines. Parent is items-center so the fixed width centers.

* refacor: refactor layout components to use ContentWidth for consistent styling

- Updated various sections across the application to wrap content in the ContentWidth component for improved layout consistency.
- Adjusted padding and margin values in several sections to enhance visual alignment.
- Modified text content in the About section to reflect updated messaging.
- Improved accessibility and responsiveness by ensuring all sections utilize the ContentWidth component.

* feat: integrate ContentWidth component for layout consistency across various sections

* feat: update StorageAccess component with new card data and CTA buttons for improved user interaction

* feat: update MessagingIntro and related tests for improved layout and responsiveness based on Figma specifications

* Refactor code structure for improved readability and maintainability

* Refactor code structure for improved readability and maintainability

* Refactor technology stack detail layout and hero components

- Introduced `TechStackDetailPage` and `TechStackDetailSection` components for consistent layout across technology stack pages.
- Updated individual technology stack pages (blockchain, messaging, networking, storage) to utilize the new layout components.
- Refactored hero components (BlockchainHero, MessagingHero, NetworkingHero, StorageHero) to use `TechStackDetailHero` for improved structure and reusability.
- Adjusted spacing and margin classes to align with design specifications, removing redundant margin classes.
- Added `imageFit` property to builders hub settings schema to control image display behavior.
- Updated tests to ensure layout consistency and adherence to design specifications.

* feat: enhance layout and responsiveness of articles and podcasts sections based on Figma specifications

* fix: prevent messaging delivery image clipping

* feat: update article and podcast layouts for improved responsiveness and alignment with Figma designs

* test: remove ui implementation contracts
2026-05-31 04:06:32 +09:00
Jinho Jang 2f0b292a48 Add margin between related articles and footer (#17)
* feat: add test for desktop Figma gap between related articles and footer, update related articles section padding

* feat: refactor related articles sections to use shared component and update tests

* refactor: share tech stack builder CTA
2026-05-27 18:41:56 +09:00
Jinho Jang 2be089a6a9 feat: add messaging layout contract tests and update UI components based on Figma design (#16) 2026-05-27 14:15:02 +09:00
jinhojang6 6463494e96 feat: Add Basecamp page and update links throughout the site
- Introduced new Basecamp page at `/basecamp` with detailed sections on its features, capabilities, and installation.
- Updated multiple references across the site to link to the new Basecamp page instead of the old technology stack anchor.
- Added new images for Basecamp to the public images directory.
- Modified existing JSON files to reflect the new structure and content for Basecamp.
- Enhanced the navigation to direct users to the Basecamp installation page.
2026-05-23 00:04:32 +09:00
jinhojang6 37eef1b53d feat: add technology stack motion polish 2026-05-21 00:12:32 +09:00
jinhojang6 4c617a7ec8 feat: update tech details pages 2026-05-19 22:23:41 +09:00
jinhojang6 034730fa61 Refactor messaging components to utilize new Tech UI components
- Replaced custom SectionMarker and DownloadIcon implementations with those from @acid-info/logos-ui.
- Updated MessagingCaseStudies to use TechCaseStudyCard for rendering case study cards.
- Refactored MessagingHero to utilize TechDetailHero for improved layout and functionality.
- Simplified MessagingIntro by integrating TechTextSplitSection for privacy and LMN sections.
- Consolidated builder CTA components in Networking and Storage sections to use TechBuilderCtaDeck for better consistency and maintainability.
- Enhanced technology stack messaging content with updated descriptions and structured data.
2026-05-19 21:47:36 +09:00
jinhojang6 832a9f61ec fix: reuse tech stack diagram 2026-05-19 19:57:18 +09:00
jinhojang6 e319fdc696 feat: publish Logos packages to npm 2026-05-15 20:01:59 +09:00
jinhojang6 d090c1c3ee feat: Refactor press article handling by removing static content and updating loaders to fetch from Logos Press Engine 2026-05-14 21:12:59 +09:00
jinhojang6 8c7b4e39cf Refactor code for improved readability and consistency
- Updated error messages for clarity in GitHub client and configuration files.
- Reformatted code for better alignment and readability in various files including mutations, loaders, and schemas.
- Enhanced error handling by including causes in error messages where applicable.
- Adjusted function signatures for consistency across loaders and schemas.
- Added missing dependencies in turbo.json for test command.
2026-05-07 12:54:29 +09:00
jinhojang6 594171050d feat: implement ContentNotFoundError for better error handling in loaders and update related components 2026-05-07 09:56:06 +09:00
jinhojang6 caaa4dc474 feat: refactor builder CTA components by extracting shared CardContent and DownloadIcon for improved code reuse 2026-05-07 03:05:43 +09:00
jinhojang6 6b4bff24a4 feat: refactor related articles components by extracting shared ArticleCard and utility functions for improved code reuse 2026-05-07 02:59:02 +09:00
jinhojang6 42e490e17e feat: add about page 2026-04-29 21:56:45 +09:00
jinhojang6 2c2fc598a6 fix: fix bugs with i18n 2026-04-28 20:18:12 +09:00
jinhojang6 5667df4610 feat: replace SVG icons with masked span elements for improved performance and styling 2026-04-28 19:42:16 +09:00
jinhojang6 cf753e5ed2 refactor: refactor messaging components to use structured data and improve accessibility 2026-04-28 10:20:58 +09:00
jinhojang6 b7d24ff468 feat: implement messaging and storage page 2026-04-27 16:14:24 +09:00