bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Agent skill: turn any flat logo into a premium 3D spinning coin (React Three Fiber). One command, try it live in your browser.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Flat in. 3D out.
Any logo → a 3D spinning coin, as one self-contained React Three Fiber component.
An agent skill for Claude Code, Cursor and Codex, built on Three.js. No 3D modelling.
Download your coin as a looping MP4 straight from the live demo.
The rim isn't a generic circle. It traces your logo's actual outline, every concave notch included.
npx skills add detects which agents you have and drops the skill in the right folder for each.
If it saves you time, a ⭐ helps others find it.
You get a self-contained SpinningLogo3D.tsx. Drop it anywhere in your React app:README 전문 보기 ↗ ██████╗ ██████╗ ██╗ ██████╗ ██████╗ ██████╗
╚════██╗██╔══██╗ ██║ ██╔═══██╗██╔════╝ ██╔═══██╗
█████╔╝██║ ██║ ██║ ██║ ██║██║ ███╗██║ ██║
╚═══██╗██║ ██║ ██║ ██║ ██║██║ ██║██║ ██║
██████╔╝██████╔╝ ███████╗╚██████╔╝╚██████╔╝╚██████╔╝
╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝
Any logo → a 3D spinning coin, as one self-contained React Three Fiber component.
An agent skill for Claude Code, Cursor and Codex, built on Three.js. No 3D modelling.
FIREBIRD · KOI · MANTA
Download your coin as a looping MP4 straight from the live demo.
Claude Code · Cursor · Codex · Gemini CLI · GitHub Copilot · 50+ more
The rim isn't a generic circle. It traces your logo's actual outline, every concave notch included.
npx skills add hasuwini77/3d-logo-skill
npx skills add detects which agents you have and drops the skill in the right folder for each.
# terminal
claude plugin marketplace add hasuwini77/3d-logo-skill
claude plugin install 3d-logo@3d-logo-skill
# or inside a Claude Code session
/plugin marketplace add hasuwini77/3d-logo-skill
/plugin install 3d-logo@3d-logo-skill
If it saves you time, a ⭐ helps others find it.
Ask your agent:
Make my logo at public/logo.png into a 3D spinning coin
Use /3d-logo on src/assets/brand-logo.png with night reflections
You get a self-contained SpinningLogo3D.tsx. Drop it anywhere in your React app:
import { SpinningLogo3D } from './SpinningLogo3D'
<SpinningLogo3D size={540} />
hasuwini77.github.io/3d-logo-skill: pick a preset or drop in your own logo, switch reflections, drag the thickness. It runs the same SpinningLogo3D.tsx architecture the skill generates. Your file is processed on an offscreen canvas and never leaves your device.
You can also download your coin as a short looping video (one seamless 360° turn, MP4 or WebM) with the Download video button.
BufferGeometry along the smoothed outline, with outward normals for clean reflections.NeutralToneMapping so your colours don't wash out.| Preset | Best for | Feeling |
|---|---|---|
| studio | Corporate, SaaS | Clean, neutral (default) |
| warehouse | Gaming, industrial | Gritty, darker |
| city | Tech, startups | Urban, bright |
| night | Dark themes, premium | Moody, elegant |
| dawn | Health, wellness | Soft, warm |
| sunset | Creative, entertainment | Rich amber |
The coin needs nothing from the internet. The live demo self-hosts all six HDRs (the same CC0 Poly Haven files drei's preset prop would download from a CDN), bundles its fonts, and processes uploads locally, so the coin renders with no internet, behind firewalls, and in air-gapped setups (the GitHub star count is the only online extra, and it simply hides). Only the picked reflection is loaded, and if an HDR ever fails to load the coin falls back to procedural studio lighting instead of disappearing.
The skill does the same for your project: it saves the chosen HDR into public/hdri/ and loads it with <Environment files=… /> instead of preset=, so the generated component has no runtime network dependency.
| Constant | Default | Controls |
|---|---|---|
PLANE_SIZE | 4.8 | Logo face size (3D units) |
THICKNESS | 0.45 | Coin edge thickness, also exposed as a thickness prop |
SPIN_SPEED | 0.35 | Rotation speed (rad/s) |
BG_TOLERANCE | 24 | How close a pixel must be to the border colour to count as background (0–255) |
EMBOSS_STRENGTH | 1.5 | Normal map depth (0 = flat, 3+ = deep) |
npm install three @react-three/fiber @react-three/drei
npm install -D @types/three
Exported a video of your coin? Post it in Show and tell.
.claude/skills/3d-logo/SKILL.mdclaude plugin marketplace add ./ then claude plugin install 3d-logo@3d-logo-skillOpen ideas: inner rim for logos with holes, hover interactions, glow, custom shaders.
MIT. Do whatever you want with it.