[FE] 프론트의 디자인 시스템 #366
Replies: 9 comments 1 reply
-
오랜 대화 끝에 어느정도 결론에 도달했습니다! |
Beta Was this translation helpful? Give feedback.
-
좋습니다. 여기에 오늘 이야기한 것까지 추가로 더해서
|
Beta Was this translation helpful? Give feedback.
-
추가
|
Beta Was this translation helpful? Give feedback.
-
custom할 필요 없는 기본 props들에 관해 이야기해보는 건 어떨까요? |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
컴포넌트 계층1군
2군
3군
승급각 계층의 컴포넌트는 재사용성에 따라 다른 계층으로 승급 가능
|
Beta Was this translation helpful? Give feedback.
-
폴더 구조components/@shared
components
-> 나머지는 현재까지처럼 pages에 종속! |
Beta Was this translation helpful? Give feedback.
-
제안 2 (위와 비슷) 컴포넌트 구조 개선
<Button type="button" variant="secondary" custom={{marginBottom: '10px'}} onClick={handleAddButtonClick}>
추가하기
</Button> 가 아니라
return (
<Card backgroundColor={theme.colors.white} shadow custom={{ padding: '40px', gap: '8px' }}>
<Card.Heading custom={{ fontSize: 'xl', marginBottom: '10px' }}>
{(() => {
if (isRegistered) return <AlreadyRegistered />;
if (!isOpen) return <Closed />;
if (!enrollmentEndDate) return <Open />;
return <EnrollmentEndDate theme={theme} enrollmentEndDate={enrollmentEndDate} />;
})()}
</Card.Heading>
<Card.Content custom={{ fontSize: 'lg' }}>
...
</Card.Content>
</Card>
);
|
Beta Was this translation helpful? Give feedback.
-
컴포넌트를 구분하는 기준은 정했지만, 각자가 실제 생각하는 범위가 주관적이기 때문에(이건 어쩔 수 없다고 생각합니다. 컴포넌트 분리에 표준이 있는 게 아니니까), 피그마나 지금 배포된 페이지를 보면서 어떤 컴포넌트를 분리할 것인지 지정하는 것도 좋을 것 같습니다. 원래 디자이너가 있다면 페이지가 미리 구성되어서 기능을 구현하기 전에 논의하기 쉬웠을 것 같은데, 초반에 피그마로 초안을 만들긴 했지만 기능이 조금씩 달라지면서 디자인도 그때그때 바뀌었기 때문에 기준이 달라진 것 같습니다. 지금 공통 컴포넌트는 충분히 분리된 것 같은데, 한 번 2군 컴포넌트를 같이 정해보는 것은 어떨까요? |
Beta Was this translation helpful? Give feedback.
-
현재 공통 컴포넌트 분류 기준, 스타일 적용 방식 등 정립되지 않은 부분들이 있습니다.
어떻게 하면 좋을까요?
Beta Was this translation helpful? Give feedback.
All reactions