Skip to content

Commit 6d856b5

Browse files
Merge pull request #484 from JECT-Study/release/sponsor-banner
release: 공식 홈페이지 후원사 배너 추가
2 parents e407f8d + 396abde commit 6d856b5

2 files changed

Lines changed: 85 additions & 39 deletions

File tree

Lines changed: 26 additions & 0 deletions
Loading

apps/web/src/components/main/sections/JoinSection.tsx

Lines changed: 59 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import { BlockButton, Hero, Image, Label } from "@jects/jds";
1+
import { BlockButton, Hero, Image, Label, Title } from "@jects/jds";
22
import { useNavigate } from "react-router-dom";
33

44
import joinTeamMeetingImage from "@/assets/images/join-team-meeting.png";
5+
import SwypLogo from "@/assets/svg/swypLogo.svg?react";
56
import { PATH } from "@/constants/path";
67
import { 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

Comments
 (0)