1- import { BlockButton , Hero , Image , Label } from "@jects/jds" ;
1+ import { BlockButton , Hero , Image , Label , Title } from "@jects/jds" ;
22import { useNavigate } from "react-router-dom" ;
33
44import joinTeamMeetingImage from "@/assets/images/join-team-meeting.png" ;
5+ import SwypLogo from "@/assets/svg/swypLogo.svg?react" ;
56import { PATH } from "@/constants/path" ;
67import { trackApplyStart } from "@/utils/analytics" ;
78
@@ -14,48 +15,67 @@ const JoinSection = () => {
1415 } ;
1516
1617 return (
17- < section className = 'flex justify-center bg-(--semantic-surface-static-inverse-standard) px-(--semantic-margin-lg) py-(--semantic-margin-5xl)' >
18- < div className = 'w-full max-w-[922px] pt-(--semantic-margin-xl) pb-(--semantic-spacing-80)' >
19- < div className = 'tablet:flex-row flex flex-col items-start gap-(--semantic-spacing-48) pb-(--semantic-margin-3xl)' >
20- < div className = 'flex flex-col gap-(--semantic-spacing-48)' >
21- < div className = 'flex flex-col gap-(--semantic-spacing-16)' >
22- < div className = 'whitespace-pre-line' >
23- < Hero size = 'xs' textAlign = 'left' color = 'white' >
24- { "젝트의 구성원으로\n함께해주세요" }
25- </ Hero >
26- </ div >
27- < Label
28- size = 'lg'
29- textAlign = 'left'
30- weight = 'bold'
31- color = 'var(--semantic-object-static-inverse-normal)'
32- >
33- 모든 구성원들의 몰입과 성장을 위해.
34- </ Label >
35- </ div >
36- < BlockButton . Basic
18+ < section className = 'flex flex-col items-center bg-(--semantic-surface-static-inverse-standard) px-(--semantic-margin-lg) py-(--semantic-margin-5xl)' >
19+ < div className = 'tablet:flex-row flex w-full max-w-[922px] flex-col items-start gap-(--semantic-spacing-48) pt-(--semantic-margin-xl) pb-(--semantic-margin-3xl)' >
20+ < div className = 'flex flex-col gap-(--semantic-spacing-48)' >
21+ < div className = 'flex flex-col gap-(--semantic-spacing-16) whitespace-pre-line' >
22+ < Hero size = 'xs' textAlign = 'left' color = 'var(--semantic-system-white)' >
23+ { "젝트의 구성원으로\n함께해주세요" }
24+ </ Hero >
25+ < Label
26+ as = 'p'
27+ className = 'text-object-static-inverse-normal-dark!'
3728 size = 'lg'
38- hierarchy = 'accent'
39- variant = 'solid'
40- suffixIcon = 'arrow-right-line'
41- onClick = { handleApplyClick }
29+ textAlign = 'left'
30+ weight = 'bold'
4231 >
43- 지원하러 가기
44- </ BlockButton . Basic >
45- </ div >
46-
47- < div className = 'flex-1' >
48- < Image
49- src = { joinTeamMeetingImage }
50- alt = '젝트 구성원들'
51- ratio = '3:4'
52- orientation = 'landscape'
53- isReadonly
54- badgeVisible = { false }
55- className = 'overflow-hidden [&_img]:scale-120'
56- />
32+ 모든 구성원들의 몰입과 성장을 위해.
33+ </ Label >
5734 </ div >
35+ < BlockButton . Basic
36+ size = 'lg'
37+ hierarchy = 'accent'
38+ variant = 'solid'
39+ suffixIcon = 'arrow-right-line'
40+ onClick = { handleApplyClick }
41+ >
42+ 지원하러 가기
43+ </ BlockButton . Basic >
44+ </ div >
45+ < Image
46+ src = { joinTeamMeetingImage }
47+ alt = '젝트 구성원들'
48+ ratio = '3:4'
49+ orientation = 'landscape'
50+ isReadonly
51+ badgeVisible = { false }
52+ className = 'flex-1 overflow-hidden [&_img]:scale-120'
53+ />
54+ </ div >
55+ < div className = 'tablet:justify-between tablet:flex-row tablet:items-center mb-(--semantic-spacing-80) flex w-full max-w-[922px] flex-col gap-(--semantic-spacing-32) pt-(--semantic-spacing-32) pb-(--semantic-spacing-12)' >
56+ < div className = 'flex flex-col gap-(--semantic-spacing-16)' >
57+ < Title size = 'md' textAlign = 'left' color = 'var(--semantic-system-white)' >
58+ 젝트와 함께하는 파트너
59+ </ Title >
60+ < Label
61+ as = 'p'
62+ className = 'text-object-static-inverse-normal-dark!'
63+ size = 'lg'
64+ textAlign = 'left'
65+ weight = 'bold'
66+ >
67+ 구성원들의 몰입과 성장을 지원하고 있어요.
68+ </ Label >
5869 </ div >
70+ < a
71+ href = 'https://swyp.im/'
72+ target = '_blank'
73+ rel = 'noopener noreferrer'
74+ aria-label = '스위프 웹사이트 (새 창 열림)'
75+ className = 'border-border-trans-alternative-dark bg-surface-deep-dark tablet:w-70 tablet:h-[118px] flex h-[110px] w-full items-center justify-center rounded-(--semantic-radius-6) border'
76+ >
77+ < SwypLogo aria-hidden />
78+ </ a >
5979 </ div >
6080 </ section >
6181 ) ;
0 commit comments