aradotso avatar

3dsvg Interactive React

Takes any SVG and extrudes it into an interactive 3D React component powered by Three.js and React Three Fiber. You get a single `<SVG3D>` component with props for material presets (chrome, gold, holographic), animations (spin, float, wobble), and extrusion depth. Ships with a visual editor at 3dsvg.design where you can tweak lighting, export PNGs or videos, and grab embed code. Most useful when you want to turn a flat logo or icon into a spinnable 3D object without touching Blender. The clay and holographic materials look surprisingly good. Requires the usual React Three Fiber peer dependencies, and you'll need dynamic imports with Next.js since it's browser-only.

skills.sh installs
393
GitHub stars
26
last updated
Jun 3, 2026

Install

$ npx -y skills add aradotso/trending-skills --skill 3dsvg-interactive-react --agent claude-code

Installs into .claude/skills of the current project.

Files

3dsvg — Interactive React 3D Components from SVGs

Skill by ara.so — Daily 2026 Skills collection.

3dsvg extrudes SVG paths, text, and shapes into fully interactive 3D React components powered by Three.js and React Three Fiber. It ships as an embeddable <SVG3D> component (npm) plus a visual editor at 3dsvg.design.

Installation

npm install 3dsvg
# or
yarn add 3dsvg
# or
pnpm add 3dsvg

Peer dependencies (install if not already present):

npm install three @react-three/fiber @react-three/drei

Quick Start

import { SVG3D } from "3dsvg";

// Spin text in 3D
<SVG3D text="Hello" animate="spin" />

// 3D logo from SVG file
<SVG3D svg="/logo.svg" material="gold" />

// Pixel editor input
<SVG3D svg="<svg>...</svg>" material="chrome" animate="float" />

SVG3DProps — Full API

import { SVG3D } from "3dsvg";

<SVG3D
  // Input (choose one)
  text="Hello World"          // Text string (uses Google Fonts)
  svg="/path/to/file.svg"     // URL to SVG file
  // svg="<svg>...</svg>"     // Raw SVG markup string

Sponsors

Details

Repository
github.com/aradotso/trending-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from aradotso/trending-skills

All 251
1levnikolaevich avatarln-114-frontend-docs-creatorlevnikolaevich/claude-code-skillsCreates design_guidelines.md with WCAG 2.1 compliance and design system docs. Use when project has a frontend.384skills.sh installs
2aradotso avatarisolet-widget-isolationaradotso/trending-skillsisolet widget isolation371skills.sh installs
3patricio0312rev avatari18n-frontend-implementerpatricio0312rev/skillsAdds internationalization (i18n) infrastructure with translation plumbing, scalable key strategy, formatters for dates/numbers/currency, plural rules, and langu371skills.sh installs
4pedronauck avatarzustandpedronauck/skillsExpert guide for Zustand state management patterns, store organization, and best practices. Use when implementing client state management with Zustand, creating362skills.sh installs
5ihlamury avatarvercel-ui-skillsihlamury/design-skillsVercel's UI design system. Use when building interfaces inspired by Vercel's aesthetic - light mode, Inter font, 4px grid.358skills.sh installs
6aradotso avatarhtml-ppt-skillaradotso/trending-skillshtml ppt skill336skills.sh installs