Skip to content

landing: 랜딩 페이지 리디자인 - #199

Open
yyuneu wants to merge 14 commits into
dev-five-git:mainfrom
yyuneu:landing-redesign
Open

yyuneu wants to merge 14 commits into
dev-five-git:mainfrom
yyuneu:landing-redesign

Conversation

@yyuneu

@yyuneu yyuneu commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

#169에서 랜딩 페이지 관련 변경 사항만 분리한 PR입니다.

작업은 @2heunxun 님이 진행하셨으며, 커밋도 해당 작성자 이름으로 유지했습니다. 제가 추가한 커밋은 마지막 하나로, ORM 목록에 GORM과 Django를 추가하는 문구 수정입니다. 두 백엔드는 각각 #197#198 에서 추가되므로, 이 PR은 해당 두 PR이 머지된 후 머지하는 것이 적절합니다.

#169 리뷰 반영

랜딩 관련 리뷰 코멘트 20건은 @2heunxun 님이 #169에서 모두 반영하고, 각 스레드에 답변하셨습니다. 이 PR의 코드는 해당 리뷰 반영이 완료된 시점의 apps/landing과 동일합니다.

  • use client와 fallback 제거: CodeTabs를 라디오 입력과 CSS만으로 구현하고, 예제 4개를 튜플 타입으로 보장하여 방어 코드를 제거했습니다. 패널 표시 규칙은 말씀하신 대로 대상 요소의 selectors로 옮겼습니다.
  • typography 프리셋 등록 및 적용(code, eyebrow), 인라인 폰트 스타일 제거.
  • 텍스트 공백 대신 gap 사용, Flex 대신 VStack 사용, 기본값인 gap="0"as="span" 제거, 루트 요소의 w="100%" 제거, mbBox로 처리, 반응형 패딩 적용, pill radius 50% 적용, 홀수 픽셀 정리, Array.from({ length }) 사용.

변경 범위

apps/landing 아래 8개 파일만 변경됩니다. 크레이트 및 CI 관련 파일은 수정하지 않았습니다.

@yyuneu

yyuneu commented Sep 20, 2026

Copy link
Copy Markdown
Contributor Author

cargo-semver-checks 실패는 이 PR의 변경과 무관합니다. 이 PR은 apps/landing만 바꿉니다.

액션이 crates.io의 vespertide-exporter 0.3.0을 기준으로 비교하는데, main에 병합된 Drizzle의 Orm::Drizzle이 아직 게시되지 않아(Update Versions PR #189가 열려 있습니다) breaking으로 잡힙니다. 그래서 지금은 changepack을 새로 넣지 않는 모든 PR이 이 잡에서 실패합니다. #189가 머지되어 릴리스가 나가면 해소되고, 근본적으로는 워크플로가 baseline-rev로 base 브랜치와 비교하게 하면 됩니다. 원하시면 그 수정을 별도 PR로 올리겠습니다.

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