다크 모드와 Next.js RSC를 지원해 웹 앱을 빠르게 만들 수 있는 접근성 중심의 React 컴포넌트 라이브러리이자 디자인 시스템입니다.
radix-ui/primitives
디자인 시스템과 웹 앱을 만들기 위한, 스타일이 지정되지 않은 접근성 높은 React UI 프리미티브 오픈소스 모음입니다.
- 스타
- 19,415
- 포크
- 1,277
- 열린 이슈
- 240
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
Radix Primitives는 접근성, 커스터마이징, 개발자 경험에 중점을 둔 React용 저수준 UI 컴포넌트 라이브러리입니다. 다이얼로그, 팝오버, 메뉴, 탭, 폼 컨트롤 등의 기반 컴포넌트를 제공하며, 포커스 관리와 키보드 탐색 같은 복잡한 동작을 처리합니다.
컴포넌트는 디자인 시스템의 기반 계층으로 사용할 수 있도록 설계되었습니다. 개발자는 원하는 스타일을 적용하거나, 기존 코드베이스를 한 번에 모두 교체하는 대신 프리미티브를 단계적으로 도입할 수 있습니다.
이 프로젝트는 pnpm으로 관리되는 TypeScript 모노레포입니다. 문서, 릴리스 노트, 기여 가이드는 프로젝트 웹사이트와 저장소에서 관리합니다.
핵심 기능
- 01포커스 관리와 키보드 탐색을 처리하는 접근성 높은 컴포넌트입니다.
- 02스타일이 지정되지 않은 빌딩 블록으로, 시각적 디자인을 자유롭게 커스터마이징할 수 있습니다.
- 03기존 React 코드베이스에 점진적으로 도입할 수 있습니다.
- 04React 프로젝트를 위한 TypeScript로 작성되었습니다.
활용 사례
- 접근성 높은 기반 컴포넌트 위에 맞춤형 디자인 시스템을 구축할 때.
- 포커스 처리 로직을 처음부터 작성하지 않고 React 웹 앱에 다이얼로그, 메뉴 또는 팝오버를 추가할 때.
- 기존 React 애플리케이션의 UI 계층을 점진적으로 현대화할 때.
빠른 시작
- 1
pnpm을 전역으로 설치합니다
npm install -g pnpm - 2
프로젝트 종속 항목을 설치합니다
pnpm install
사용 전 알아둘 점
- README에는 monorepo에 기여하기 위한 설정 방법만 나와 있습니다. 개별 패키지의 사용 방법은 외부 문서 사이트에 안내되어 있습니다.
토픽
자주 묻는 질문
- primitives은(는) 무엇인가요?
- 디자인 시스템과 웹 앱을 만들기 위한, 스타일이 지정되지 않은 접근성 높은 React UI 프리미티브 오픈소스 모음입니다. Radix Primitives는 접근성, 커스터마이징, 개발자 경험에 중점을 둔 React용 저수준 UI 컴포넌트 라이브러리입니다. 다이얼로그, 팝오버, 메뉴, 탭, 폼 컨트롤 등의 기반 컴포넌트를 제공하며, 포커스 관리와 키보드 탐색 같은 복잡한 동작을 처리합니다.
- primitives은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- primitives은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- primitives은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. primitives의 마지막 커밋은 2026년 10월 14일입니다.
- primitives은(는) 어디에 사용할 수 있나요?
- 접근성 높은 기반 컴포넌트 위에 맞춤형 디자인 시스템을 구축할 때. 포커스 처리 로직을 처음부터 작성하지 않고 React 웹 앱에 다이얼로그, 메뉴 또는 팝오버를 추가할 때. 기존 React 애플리케이션의 UI 계층을 점진적으로 현대화할 때.
- primitives는 어떻게 설치하나요?
- pnpm을 전역으로 설치합니다: npm install -g pnpm 프로젝트 종속 항목을 설치합니다: pnpm install
- primitives은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/radix-ui/primitives
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
맞춤형 디자인 시스템 구축을 위한 접근성 높은 UI 기본 요소를 제공하는 스타일 없는 React 컴포넌트 라이브러리입니다.
React Aria와 Tailwind CSS v4를 기반으로 한 React UI 컴포넌트 라이브러리로, 이전 이름은 NextUI입니다.
React 19과 StyleX 기반의 오픈 소스 React 디자인 시스템으로, 접근성 높은 컴포넌트 150개 이상과 테마, CLI를 제공합니다.
독창적인 아이콘, 일러스트, 애니메이션을 갖춘 아늑한 아일랜드풍 React 및 TypeScript UI 컴포넌트 라이브러리입니다.
Radix UI와 Tailwind CSS 기반의 React 컴포넌트를 복사해 사용하고, 직접 소유하며 코드베이스에서 자유롭게 수정할 수 있습니다.