아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
요기요 favicon요기요

Radix Primitives & Panda CSS: 유연하고 접근성 높은 컴포넌트 시스템 구축

by DD
2025-12-11
7개월 전
조회수 25

Radix Primitives 도입으로 웹 접근성을 확보하고 컴포넌트 확장성을 개선함

styled-components에서 Panda CSS로 스타일 라이브러리를 전환함

Panda CSS를 통해 디자인 시스템의 디테일을 일치시키고 개발 생산성을 향상시킴

Radix Primitives: Headless UI의 힘

Radix Primitives는 Headless UI 철학을 기반으로, 스타일링과 로직을 분리하여 유연성을 제공한다. 구체적으로 WAI-ARIA 패턴 준수, 키보드 네비게이션, 포커스 관리 등 복잡한 접근성 구현을 지원한다. 따라서 개발자는 비즈니스 로직과 디자인 구현에 집중할 수 있다.

Panda CSS: Zero-runtime CSS-in-TS

요기요 FE는 styled-components의 런타임 오버헤드를 해결하기 위해 Panda CSS를 선택했다. Zero-runtime CSS-in-TS 방식을 통해 개발 단계에서는 CSS-in-JS의 이점을 누리고, 빌드 시점에 최적화된 static CSS를 생성한다. 따라서 와 호환되는 미래 지향적인 아키텍처를 구축했다.

RSC

토큰 라이브러리의 중요성

디자인 시스템의 핵심인 토큰과 타이포그래피를 일관성 있게 사용하기 위해, 각 스타일링 환경에 맞는 데이터 구조를 제공한다. Sass(SCSS) 환경을 위해 디자인 토큰의 계층 구조를 보존한 Map 객체를 제공한다. 결과적으로 서비스 앱은 스타일링 의존성에서 자유로워진다.

[디자인 시스템 어떻게 만들었어요?(2)] Radix Primitives와 Panda CSS로 유연하고 단단한 컴포넌트 만들기
중급
아키텍처
Radix Primitives
Panda CSS
React
styled-components
CSS
JavaScript
Frontend
원문 읽기
원문 읽기

관련 추천 글

React 정체성 논란, styled-components 포크, GitHub Copilot CLI 출시!

네이버 D2 로고

바이브 코딩, 아이디어를 현실로 만드는 비법 공개!

데브투 로고

크리에이터의 진솔한 유튜브 여정

테오 로고

20년간의 기술 변화: 개발자는 무엇을 배워야 할까?

요즘IT 로고

AI 개발자 동향과 최신 웹 UI 기술 소식

네이버 D2 로고

AI 코딩 시대, 프런트엔드 개발자의 미래는?

해커뉴스 로고
요기요 favicon요기요
중급
아키텍처
Radix Primitives
Panda CSS
React
styled-components
CSS
JavaScript
Frontend

관련 추천 글

React 정체성 논란, styled-components 포크, GitHub Copilot CLI 출시!

네이버 D2 로고

바이브 코딩, 아이디어를 현실로 만드는 비법 공개!

데브투 로고

크리에이터의 진솔한 유튜브 여정

테오 로고

댓글 0

첫 번째 댓글을 남겨보세요!