inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

디자인 시스템 with 피그마

composition tokens에 대한 질문입니다

해결된 질문

607

markinfo

작성한 질문수 2

2

안녕하세요.

피그마 토큰을 사용하여 디자인 토큰을 만들다 궁금한 점이 있습니다.

만약, 폰트 크기가 16px이고 폰트 굵기가 regular 인 타이포그래피를 body.md 라고 정의한다고 했을 때 body.md에 텍스트 데코레이션으로 밑줄(underline)을 주고자 할 때 토큰을 어떻게 설정할 수 있을까요?


처음에 생각했던 방법은 아래와 같습니다.

이렇게 했을 경우, 피그마 토큰에서 텍스트 데코레이션 여부에 따라 토큰을 만들어서 피그마에 로컬 스타일로 내보낼 수 있지만, 같은 폰트 크기와 굵기를 사용하는 경우 수많은 토큰이 생성되는 문제가 있습니다 (body.sm.default / body.sm.underline / body.sm.line-through 등)

제가 원하는 방향은 조금 더 깔끔한 디자인 시스템을 만드는 것입니다. (body.sm / body.md / body.lg 등)


그래서 찾은 방법은 pro 요금제에서 지원하는 composition tokens을 활용해봤습니다.

composition tokens에서 typography.test 토큰을 만들어서 body.md(font-size: 16, font-weight: regular) + text.decoration(underline) 두개의 토큰을 속성으로 추가했습니다.

문제는 composition tokens 으로 만든 토큰을 피그마 로컬로 내보냈을 때(creat styles) 로컬 토큰에 test 토큰이 생성되지 않는 문제가 생겼습니다.

composition 토큰으로 타이포그래피를 만들었을 때 로컬 스타일로 내보내는 방법이 없을까요?

그리고 타이포그래피마다 텍스트 데코레이션을 다양하게 주고 싶을 때 디자인 시스템에서 어떻게 해결할 수 있을까요?

figma-tokens figma 디자인 시스템 디자인-시스템 composition-tokens pro 아토믹-디자인

답변 1

1

범쌤

안녕하세요 markinfo님 :)

질문을 너무 잘 정리해서 적어주셔서 감사합니다.

두가지 방법 다 장단점이 있고 좋은 접근인것 같습니다.

첫 번째 방식은 피그마 네이티브 시스템에 등록할 수 있다는 장점이 있지만, 말씀하신것처럼 굵기에 따라 갯수가 증가한다는 단점이 있죠

보다 깔끔하게 작성하길 원하신다면 데코의 여부에 따라 그룹을 지어서 관리해 보시는걸 추천드립니다.


두 번째 방식의 장점은 첫 번째 방식처럼 많은 종류를 다 만들지 않고 필요한 항목들만 합성해 토큰을 생성 후 사용하기 때문에 보다 관리가 편할 수 있습니다.

단점은 피그마 네이티브 시스템에 등록되지 않는다는 점 인데요 compositionTokens은 토큰 스튜디오에서 자체적으로 제공하는 기능이기 때문에 compositionTokens으로 만든 토큰들은 피그마 네이티브 시스템으로 가져와 사용할 수 없습니다.

개발자의 입장에서 보면 결국 개발할때 필요한 항목들은 토큰 스튜디오에 등록된 compositionTokens의 json으로 가져오므로 크게 문제 없이 사용할 수 있습니다.

유료(pro)를 사용하고 계신다면 compositionTokens을 사용해 관리하는게 더 좋습니다 :)

감사합니다.

borderTransparent를 라이트/다크모드에 이중등록

0

30

2

해결되었습니다.

0

26

1

안녕하세요! 강의잘 들었습니다.

0

80

2

타이포그래피 16 -> 14 변경 시 XXXL만 변경 안 됨

0

49

2

토큰스튜디오에서 폰트 스타일등록 문의

0

66

2

토큰에서 style로 export시 에러

0

74

2

컬러시스템 등록 관련

0

72

2

토큰 light/dark mode 오류

0

69

2

Pretendard 없으면 에러납니다

0

239

2

폰트 토큰 작업 할때

1

100

3

여기 수업에서 엘로우나 레드나 블루 이런 컬러들을 다양하게 만드는 이유가 뭔가요?

0

57

2

토큰을 깃허브에 올리는 방법이 없어진거 같은데요

1

82

2

토큰 export 할때 어떻게 해야 하나요? 버전이 바뀌어서 그런지 못찾겠어요

0

215

2

인프런 할때마다 짜증나는데 수업내용이 너무 오래된건 제발 삭제좀 하던지 다시 찍던지 해주세요

1

80

1

tailwind color generator 이게 작동이 잘 안되네요

0

75

2

figma tokens플러그인 안나오는데요??

0

126

2

혹시 토큰 가공할 수 있는 강의도 따로 있을까요??

1

55

2

피그마 배리어블에 export시 값 저장 안됨

0

208

3

Style - variable 문으ㅣ ㅜㅜ

0

69

2

borderTransparent 임포트가 안됩니다

1

69

2

화면이 보이지가 않아요?

0

67

1

컬러맵핑하고 라이트/다크 모드 설정시 색상 반전이 안돼요 ㅠㅠ

1

271

2

피그마 토큰 플러그인

1

293

2

깃허브 sync 오류

1

193

2