요
요기요
December 11, 20251회
[디자인 시스템 어떻게 만들었어요?(2)] Radix Primitives와 Panda CSS로 유연하고 단단한 컴포넌트 만들기
![[디자인 시스템 어떻게 만들었어요?(2)] Radix Primitives와 Panda CSS로 유연하고 단단한 컴포넌트 만들기](https://miro.medium.com/v2/resize:fit:1024/1*JHCRPWL0UKhWrnIx9MQkpg.png)
간단 소개
요기요 디자인 시스템(YDS) v2 컴포넌트 라이브러리 재구축 과정에서 Radix Primitives로 웹 접근성과 유연성을 확보하고, Panda CSS로 스타일링을 최적화한 경험을 공유합니다.
AI Summary
YDS v2 컴포넌트 라이브러리 재구축 목표
- 요기요 디자인 시스템(YDS) v2의 컴포넌트 라이브러리 재구축 경험을 공유하며, Radix Primitives 도입, Panda CSS로 스타일 라이브러리 전환, Tree Shaking 문제 진단 및 빌드 시스템 개선, 구 버전 브라우저 호환성 제공을 핵심 기술 변화로 제시.
- 기존 UI 라이브러리 사용 및 직접 구현 방식의 딜레마를 해결하기 위해 Radix Primitives와 Panda CSS 조합을 선택.
Radix Primitives 도입을 통한 유연성 및 웹 접근성 확보
- Radix Primitives는 Headless UI 철학 기반의 로우 레벨 컴포넌트 라이브러리로, 스타일링은 분리하고 핵심 로직, 상태 관리, 웹 접근성만을 제공.
- 개발자는 복잡한 접근성 구현을 Radix에 위임하고 비즈니스 로직과 디자인 구현에 집중 가능하며, Open Component Architecture를 통해 높은 확장성을 확보.
- Radix의 Data Attributes를 활용하여 컴포넌트의 기능적 상태에 따른 스타일을 Panda CSS로 선언적으로 관리.
Panda CSS로 스타일 라이브러리 전환 및 최적화
- styled-components의 런타임 오버헤드 및 React 18 이후 변화(RSC)에 대응하기 위해 Panda CSS로 전환 결정.
- Panda CSS는 Zero-runtime CSS-in-TS 패러다임을 구현하여 개발 시 CSS-in-JS 문법과 TypeScript 이점을 누리면서, 빌드 시 최적화된 static CSS를 생성.
- yds2-tokens 라이브러리는 다양한 스타일링 환경을 고려하여 디자인 토큰의 계층 구조를 보존한 Map 객체 등 최적화된 데이터 구조로 변환하여 제공.
Next Feeds
![[인턴십] 2026 NAVER AI CHALLENGE를 소개합니다.](https://d2.naver.com/content/images/2025/12/-----------2025-12-10------5-46-58.png)
[인턴십] 2026 NAVER AI CHALLENGE를 소개합니다.
네이버가 2026 NAVER AI CHALLENGE 인턴십을 모집하며, 현업 엔지니어와 실무 AI 문제를 해결할 학/석사 재학생을 찾는다.
NAVER AI CHALLENGE인턴십AI 문제데이터 파이프라인VLM
2025. 12. 10.
Naver d2

LINE Games의 AI Agent를 통한 게임 퍼블리싱 가속화 여정
something wrong
2025. 12. 10.
AWS

AWS X Remember GenAI 해커톤 사례: 영업팀을 위한 AI 솔루션 샐리(Sales:Re) 개발기
something wrong
2025. 12. 10.
AWS

업무 효율화, 작은 단계부터 다시 보기
토스 리서치 플랫폼팀의 업무 효율화 5단계 방법론을 소개하며, 작은 개선이 큰 임팩트를 가져옴을 강조한다.
업무 효율화프로세스 개선자동화우선순위액션 단위
2025. 12. 10.
토스

Athenz 엔지니어는 왜 Kubestronaut에 도전했는가?
LY Corporation 보안 엔지니어가 Athenz 업무를 계기로 Kubestronaut에 도전하여 쿠버네티스 전문가로 성장한 경험과 그 가치를 공유합니다.
KubestronautAthenz쿠버네티스CNCF자격증
2025. 12. 10.
LY Corp

Generative UI 실전 구현 : AI로 GitLab 데이터 조회, 차트 생성
Generative UI를 활용해 자연어 질문으로 GitLab 데이터를 조회하고, AI가 동적으로 차트를 생성하는 실전 구현 방법과 한계점을 다룹니다.
Generative UIGitLab데이터 시각화LLMSQL
2025. 12. 10.
인포그랩