본문으로 건너뛰기
CDGet
  • 홈
  • 프로젝트
  1. 홈
  2. 전체 프로젝트
  3. Neba UI

Neba UI

라이브러리디자인

애플리케이션 화면을 만드는 React 컴포넌트 라이브러리입니다. 버튼과 입력 필드, 메뉴, 다이얼로그, 표, 차트가 같은 속성을 공유하고, 접근성을 갖춘 채로 제공되며, 테마 파일 없이 다크 모드를 따릅니다.

홈페이지 (새 창에서 열림)문서 (새 창에서 열림)소스 코드 (새 창에서 열림)

프로젝트 소개

Neba UI는 애플리케이션 화면을 만드는 React 컴포넌트 라이브러리입니다. 버튼과 입력 필드, 메뉴와 다이얼로그, 표와 탭, 차트, 진행 표시와 알림처럼 실제 제품에 필요한 것을 갖추고 있으며, 모두 이미 스타일이 잡혀 있고 접근성을 갖추었으며 서로 어울립니다. 화면을 두 번 디자인하는 대신 조립할 수 있습니다. AI 에이전트 화면에 필요한 프롬프트 입력, 스트리밍 텍스트, 도구 호출, 승인 요청, 추론 패널, 단계 목록도 들어 있고, neba/a2ui의 A2UI 렌더러는 에이전트가 JSON으로 묘사한 화면을 Neba 컴포넌트로 그려 냅니다.

모든 컴포넌트가 하나의 속성 체계를 공유합니다. size와 color, variant, density, elevation이 어디에서나 같은 뜻이므로 중간 크기 컨트롤은 어떤 컴포넌트에서나 같은 높이이고, 기본 색은 어디에서나 같은 색입니다. 역할과 레이블, 포커스 관리와 키보드 조작은 나중에 덧붙인 것이 아니라 컴포넌트 안에 들어 있고, 다크 모드는 아무것도 작성하지 않아도 시스템 설정을 따릅니다. 겉모습은 테마 파일이 아니라 하나의 디자인 언어입니다. 얇은 테두리를 두른 반투명한 표면, 하나로 정해진 움직임, 그리고 요청해야만 그려지는 그림자입니다.

설치는 패키지 하나와 CSS 한 줄로 끝납니다. 루트에 둘 프로바이더도, 조립할 테마 객체도, 설정 파일도 없습니다. 패키지는 ESM 전용이고 TypeScript 타입 정의를 함께 제공하며 실제로 트리 셰이킹이 됩니다. 컴포넌트마다 별도의 모듈로 빌드되므로 버튼 하나를 가져오면 버튼 하나만큼의 비용이 듭니다. React 18과 19에서 동작하고 런타임 의존성은 두 개입니다. A2UI 렌더러는 선택적 peer 의존성 세 개를 따로 쓰지만, 렌더러를 불러오지 않는 프로젝트는 이를 해석할 일이 없습니다. 모든 컴포넌트는 스크린샷이 아니라 실제로 움직이는 예제와 함께 문서화되어 있습니다.

기능

  • 문서 지원

  • TypeScript 지원

  • 다국어 지원

  • 테스트로 검증됨

  • 접근성 지원

  • 다크 모드

  • 트리 셰이킹 지원

프로젝트 정보

시작
2026
라이선스
MIT (새 창에서 열림)
프로그래밍 언어
JavaScript
태그
reactcomponent-librarydesign-systemtailwindcssaccessibility
패키지
neba (새 창에서 열림)npm
인기도
3
GitHub 스타
1,827
npm 다운로드
데이터 30개. 범위: 0~321.
Neba UI — npm 다운로드, 최근 30일
npm 다운로드
9월 2일14
9월 3일0
9월 4일19
9월 5일194
9월 6일13
9월 7일0
9월 8일0
9월 9일8
9월 10일18
9월 11일160
9월 12일23
9월 13일22
9월 14일46
9월 15일0
9월 16일10
9월 17일29
9월 18일22
9월 19일179
9월 20일19
9월 21일321
9월 22일55
9월 23일48
9월 24일12
9월 25일20
9월 26일146
9월 27일19
9월 28일171
9월 29일30
9월 30일34
10월 1일195
최근 30일
연락처후원하기
여기에 있는 프로젝트는 MIT 라이선스로 공개한 오픈 소스입니다.© 2026 CDGet. 모든 권리를 보유합니다.