콘텐츠로 이동
SVG Nexus / DEVELOPERS 회원가입 불필요 | 100% 브라우저 로컬 처리

개발자 문서

개발자와 디자이너를 위한 벡터와 3D 아이콘 라이브러리

76,166개 아이콘 카탈로그, JSON 검색 API, 의존성 없는 컴포넌트를 React, Next.js, Vue 3, Svelte, Tailwind CSS, PHP 프로젝트에 넣으세요.

1. JSON 검색과 패싯 API (GET /api/icons)

키워드, 라이브러리 폴더, 분류, 스타일, 라이선스로 거를 수 있습니다. 응답은 안전한 인라인 SVG, 추천, 일치하는 패싯과 함께 페이지로 나눈 아이콘을 돌려줍니다.

GET /api/icons?q=arrow&library=lucide&category=arrows&style=outline&license=ISC&page=1&limit=48&facets=1

2. 벡터 파일 직접 주소

# Folder-scoped SVG asset (all 15 active folders supported):
GET /icon-library-assets/{libraryId}/{slug}.svg

# Legacy flat slug endpoint:
GET /icon-assets/{slug}.svg

# Upstream SPDX license notice file:
GET /icon-library-notices/{libraryId}/LICENSE.txt

3. 의존성 없는 컴포넌트 패턴

import * as React from 'react';

export function NexusArrowRightIcon(props: React.SVGProps<SVGSVGElement>) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      width="24"
      height="24"
      fill="none"
      stroke="currentColor"
      strokeWidth={2}
      strokeLinecap="round"
      strokeLinejoin="round"
      {...props}
    >
      <path d="M5 12h14" />
      <path d="m12 5 7 7-7 7" />
    </svg>
  );
}

실용적인 SVG 가이드 및 튜토리얼

SVG vs PNG: 어떤 포맷을 사용해야 할까요?

웹사이트 아이콘, 로고, UI에는 모든 화면 크기에서 선명한 벡터 경로를 유지하는 SVG를 사용하세요. 이메일 서명이나 소셜 미디어용 고정 픽셀 이미지가 필요할 때는 PNG를 사용하세요.

CSS로 SVG 아이콘을 애니메이션화하는 방법

인라인 SVG 요소에 CSS 클래스를 추가하고 transform 또는 stroke-dasharray 키프레임을 적용하세요. 라이브 편집기를 사용하면 JavaScript 없이 부드러운 애니메이션을 만들 수 있습니다.

Figma 또는 브라우저에서 SVG 아이콘 편집하기

SVG Nexus에서 SVG 코드를 복사하여 Figma나 Illustrator에 바로 붙여넣거나, 브라우저의 벡터 스튜디오에서 별도 프로그램 없이 편집할 수 있습니다.

React, Next.js 및 Vue에서 SVG 아이콘 사용하기

아이콘 페이지에서 React TSX 또는 Vue 3 탭을 선택하면 currentColor와 Tailwind CSS를 지원하는 컴포넌트 코드를 복사할 수 있습니다.

76,166개 벡터 아이콘을 검색하려면 입력하세요...

이동 | Enter 열기 전체 아이콘 보기

비교

아이콘 출처와 라이선스

라이선스 상업적 사용 출처 표기 수정과 색 변경
MIT허용번들에 고지 포함허용
ISC허용번들에 고지 포함허용
Apache-2.0허용고지 파일과 함께 필요허용
CC BY 4.0허용출처 표시 필요허용
CC-BY-SA-4.0허용동일 조건 배포동일 조건 배포
Trademark / Brand지칭 용도만소유자 지침제한

아이콘 미리보기