SUPRA-Tex
SUPRA-Tex: reference-aligned 3D texture generation from a single image, with relightable PBR materials for image-to-3D assets and existing meshes.
Copy and use ready-made UI components and patterns for web design
AI summary · website content
DesignHTML · JavaScriptGitHub @myscullyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗정적 HTML 사이트입니다. 폴더째 웹 서버(사내 Nginx/Apache, S3, GitHub Pages 등)에 올리면 동작합니다. 빌드 도구·서버 사이드 코드 없음.
모든 컴포넌트·패턴 페이지는 라이브 프리뷰 + 복사 가능한 코드(HTML+CSS / React) + Props 표로 구성됩니다. React 탭의 코드는 _react/ 의 패키지 @jiran/ds-react 사용 코드이며, 테스트로 사이트 HTML 과 구조가 같음을 보장합니다.
이 폴더의 HTML/CSS/JS 는 생성물입니다.
_build의 소스를 고친 뒤 재빌드하세요. 생성물을 직접 수정하면 다음 빌드에서 사라집니다.
처음이라면 Home › Getting started(https://myscully.github.io/JSDS/home/getting-started.html)에서 디자이너 · React 개발자 · HTML+CSS 개발자 별 사용법을 3~6단계로 확인하세요.
index.html — 첫 화면. 사이드 메뉴 없이 Home Overview 콘텐츠만 표시home/getting-started.html. Home 섹션 사이드 메뉴는 Getting started · About · UX Principles (Overview 는 첫 화면에만 있음)home/ foundations/ components/ patterns/ resources/ — 상단 메뉴 5개 섹션. 각 페이지가 개별 HTML 파일이며 섹션 폴더의 index.html 은 첫 페이지로 이동assets/style.css — 디자인 토큰(:root) + 문서 레이아웃 + 컴포넌트 CSS('Live component samples' 블록). Light/Dark 지원. 제품에서는 이 파일 하나를 연결하거나 각 페이지의 "컴포넌트 CSS"만 복사assets/app.js — 테마 전환, Accent(제품 메인 컬러) 미리보기, 검색, 코드 복사/탭assets/ds.js — 컴포넌트 동작 스크립트(순수 JS, 의존성 없음). 드롭다운·탭·페이지네이션·달력·테이블 정렬/선택·토스트 등. 사이트 프리뷰가 이 파일로 동작하며, HTML 을 복사해 쓰는 제품도 <script src="assets/ds.js" defer> 한 줄로 같은 동작을 얻습니다. React 제품은 불필요(@jiran/ds-react 가 동작 포함)assets/fonts/PretendardVariable.woff2 — Pretendard Variable v1.3.9 (OFL)assets/icons/outline assets/icons/filled — Tabler Icons(MIT) 중 사이트가 쓰는 것만(원본, 빌드가 건드리지 않음). 목록은 _build/icons.js 의 ICON_NAMES, 갤러리는 Foundations › Icons. 아이콘을 더할 때는 Tabler 원본 SVG 를 이 폴더에 먼저 넣고 ICON_NAMES 에 이름을 더합니다 — 없으면 빌드가 잡습니다brand 가 제품 메인 컬러 슬롯이고, 지란지교 오렌지(#FF7F00)는 트리 밖 --company-mark 로 두어 로고·헤더 마크에만 씁니다--prod-40~60 다섯 단계를 생성해 주입(app.js 의 accentScale 참고)하고 나머지 토큰은 그대로 사용verify 가 검사합니다_build/data.js 의 PRODUCTS 에 등록하세요_build/)| 파일 | 내용 |
|---|---|
data.js | 사이트 구조(SITE) · 제품 컬러(PRODUCTS) · 버전 · Changelog |
components.data.js | 컴포넌트 31개: 설명 · 예제(html/react) · props · spec · figma 스펙 · 가이드라인 |
patterns.data.js | 패턴 11개: 사용 컴포넌트(uses) · 예제 · 가이드라인 |
style.src.css | 스타일 원본. 컴포넌트 CSS 는 /* ---------- Live component samples ---------- */ 블록 안에 평면 규칙으로 작성(코드 패널 추출 대상) |
lib.js | cssFor(컴포넌트 CSS 추출) · htmlToJsx(React 코드 생성) · hl(구문 강조) · tokenBlock |
icons.js | 사용 아이콘 목록(ICON_NAMES) + assets/icons SVG 를 읽어 I(name,size) 인라인 헬퍼 제공. 빌드 시 icons.gen.js(브라우저용, 생성물) 기록 |
icons-css.js | 체크박스 체크·마이너스, Chip 체크, Dropdown·Accordion 셰브론, Breadcrumb 슬래시, 표 정렬 화살표를 assets/icons SVG 의 data URI mask 로 style.src.css 에 삽입(빌드 시 자동) |
render.js | 페이지 렌더러(컴포넌트/패턴/Resources) + 해시 라우터 |
foundations.js | Foundations 페이지(Overview · Base material: Colors · Elevation · Grid · Icons · Typography, Web Desktop) |
app.src.js | 런타임 원본 → assets/app.js |
ds.src.js | 컴포넌트 동작 스크립트 원본 → assets/ds.js (DS.toast() · DS.popup.open() · DS.init(root) · ds:* 커스텀 이벤트) |
behave.js | 동작 검증(playwright): 빌드 후 node behave.js — 프리뷰를 실제 클릭해 105 케이스 확인, 스크린샷 .behave/ |
jiran-design-system-guide.standalone.html | 위 파일을 로드하는 미리보기 셸. _build 에서 python3 -m http.server 8090 후 열기 |
components.json | 빌드 산출물. Figma 동기화 등 외부 도구용(토큰 · 컴포넌트 스펙 · 예제 코드) |
verify.js | 생성물 검증(플레이스홀더 0, 코드 패널 존재, 링크 변환, React 탭 패키지 코드 여부 등) |
contrast.pairs.js | 대비 계약 — 한 화면에서 만날 수 있는 토큰 쌍과 최소 대비를 선언. 숫자는 사람이 적지 않는다 |
contrast.js |
_react/)@jiran/ds-react — 30개 컴포넌트 + 패턴 래퍼를 실제 React 컴포넌트로 구현. 같은 클래스 마크업을 렌더링하므로 dist/style.css(토큰 + 컴포넌트 CSS 만 합성) 하나로 동작합니다.
src/components/<page>/ 컴포넌트 · examples/<sec>/<page>/<id>.tsx 예제(= 사이트 React 탭 소스 = 테스트 대상) · tests/site-consistency.test.tsx 사이트 HTML 과 구조 비교cd _react && npm i && npm test && npm run build → dist/(ESM·CJS·d.ts·style.css·fonts). npm run demo 로 전체 예제 확인import "@jiran/ds-react/style.css" · <html data-theme="dark"> · applyAccent("#1D4ED8") · 앱 루트에 <ToastProvider>. 자세한 내용은 사이트 Resources › React Packagecd _build
npm i # 최초 1회 (playwright)
npx playwright install chromium # 최초 1회
node build.js # 생성 + verify
git config core.hooksPath _build/git-hooks # 최초 1회 (클론마다)
샘플 코드 작성 규칙: 문자열 안에 백틱 · ${ · onclick · <script · href="#/" 를 쓰지 않습니다(링크는 href="#").
style.src.css 를 고치면 반드시 node build.js 를 돌려야 assets/style.css 와 생성 페이지에 반영됩니다. 위 core.hooksPath 를 걸어두면 빌드를 빠뜨린 커밋을 pre-commit 훅이 막아줍니다(우회: git commit --no-verify).
/design-system/)에 배치해도 됩니다..woff2 MIME 타입(font/woff2)이 서버에 등록되어 있는지 확인하세요.| 그 선언을 생성 사이트에서 전수 측정(라이트·다크 × 제품 세 경우). 미달이면 빌드 실패 · 샘플 블록의 프리미티브 직접 참조 금지 · 소비자 0 토큰 경고 |