실제 HTML 콘텐츠 위에 액체, 유리, 불꽃 등의 효과를 적용하는 프레임워크 독립형 캔버스 UI 효과 35종을 복사해 사용하는 라이브러리입니다.
paper-design/shaders
웹 배경과 텍스처를 위한 무의존성 WebGL 스타일 캔버스 셰이더로, npm(React 또는 vanilla JS)에서 사용하거나 Paper에서 시각적으로 디자인할 수 있습니다.
- 스타
- 3,919
- 포크
- 174
- 열린 이슈
- 14
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Paper Shaders는 그라데이션 배경 같은 애니메이션 또는 정적 텍스처를 웹사이트에 추가하거나, 셰이더 효과로 도형과 텍스트를 마스킹할 수 있는 캔버스 기반 컴포넌트 모음입니다. vanilla JavaScript용 @paper-design/shaders와 React용 @paper-design/shaders-react, 두 가지 npm 패키지로 배포되며 런타임 의존성이 없습니다.
MeshGradient와 DotOrbit 같은 셰이더를 제공하며, 색상, 왜곡, 소용돌이, 속도, 크기 등의 옵션을 설정할 수 있습니다. 설정은 코드에 직접 작성하거나 Paper에서 시각적으로 디자인한 뒤, 어떤 코드베이스에서든 사용할 수 있는 가벼운 코드로 내보낼 수 있습니다. 애니메이션은 선택 사항입니다.
이 프로젝트는 디자인에 흔히 쓰이는 셰이더 스타일을 적용하려는 디자이너와 성능이 뛰어나고 맞춤 설정 가능한 배경을 원하는 개발자를 대상으로 합니다. 아직 Vue와 기타 프레임워크는 지원하지 않지만, 향후 커뮤니티 기여를 환영합니다. 메이테이너는 0.0.x 버전에 호환성을 깨는 변경 사항이 포함될 수 있으므로 버전을 고정할 것을 권장합니다.
핵심 기능
- 01의존성 없는 캔버스 셰이더 컴포넌트
- 02React 및 vanilla JavaScript용 npm 패키지로 제공
- 03Paper에서 시각적으로 디자인하고 코드로 내보내기
- 04색상, 왜곡, 소용돌이, 속도, 크기 맞춤 설정
- 05애니메이션 선택 가능
활용 사례
- 마케팅 웹사이트에 애니메이션 그라데이션 배경 추가
- 셰이더 텍스처로 도형이나 텍스트 마스킹
- Paper에서 시각적 스타일을 프로토타이핑한 뒤 코드로 배포
빠른 시작
- 1
React 패키지를 설치합니다
npm i @paper-design/shaders-react - 2
또는 vanilla JS 패키지를 설치합니다
npm i @paper-design/shaders - 3
0.0.x 버전 관리에서는 호환성을 깨는 변경 사항이 배포될 수 있으므로 의존성 버전을 고정합니다
- 4
MeshGradient와 같은 셰이더 컴포넌트를 가져와 colors 및 style props와 함께 사용합니다
사용 전 알아둘 점
- 프로젝트는 0.0.x 버전 관리 체계를 사용하므로 릴리스 간에 호환성을 깨는 변경 사항이 있을 수 있습니다. 버전을 고정해야 합니다.
- React와 vanilla JS만 지원하며, Vue는 아직 지원하지 않습니다.
토픽
자주 묻는 질문
- shaders은(는) 무엇인가요?
- 웹 배경과 텍스처를 위한 무의존성 WebGL 스타일 캔버스 셰이더로, npm(React 또는 vanilla JS)에서 사용하거나 Paper에서 시각적으로 디자인할 수 있습니다. Paper Shaders는 그라데이션 배경 같은 애니메이션 또는 정적 텍스처를 웹사이트에 추가하거나, 셰이더 효과로 도형과 텍스트를 마스킹할 수 있는 캔버스 기반 컴포넌트 모음입니다. vanilla JavaScript용 @paper-design/shaders와 React용 @paper-design/shaders-react, 두 가지 npm 패키지로 배포되며 런타임 의존성이 없습니다.
- shaders은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- shaders은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- shaders은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. shaders의 마지막 커밋은 2026년 11월 5일입니다.
- shaders은(는) 어디에 사용할 수 있나요?
- 마케팅 웹사이트에 애니메이션 그라데이션 배경 추가 셰이더 텍스처로 도형이나 텍스트 마스킹 Paper에서 시각적 스타일을 프로토타이핑한 뒤 코드로 배포
- shaders는 어떻게 설치하나요?
- React 패키지를 설치합니다: npm i @paper-design/shaders-react 또는 vanilla JS 패키지를 설치합니다: npm i @paper-design/shaders 0.0.x 버전 관리에서는 호환성을 깨는 변경 사항이 배포될 수 있으므로 의존성 버전을 고정합니다 MeshGradient와 같은 셰이더 컴포넌트를 가져와 colors 및 style props와 함께 사용합니다
- shaders은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/paper-design/shaders
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹, 모바일, Apple, Android, Rust 및 동영상 도구에서 사용할 수 있는 커뮤니티 제작 GLSL 전환 효과 100여 종을 공개 컬렉션으로 제공합니다.
TiXL은 노드 기반 프로시저럴 그래픽과 키프레임 애니메이션을 결합한 오픈 소스 실시간 모션 그래픽 도구입니다.
브라우저에서 끝없이 장식용 드롭캡과 채식 이니셜을 생성하고, 둘러보고 북마크하거나 다운로드할 수 있습니다.
로그인 없이 이용할 수 있는 Three.js/WebGL UI 컴포넌트 카탈로그로, 라이브 렌더러와 전체 React 소스를 제공합니다.
WebGL, Canvas 2D, SVG 중 원하는 방식으로 동일한 장면을 그리는 렌더러 독립형 웹 2D 드로잉 API입니다.