WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
공간을 사진으로 스케치하고, 줄자를 이용해 크기를 확인한 뒤 디자인을 선택하면 절단 서비스용 사진 매뉴얼과 주문서를 바로 받을 수 있습니다
Photograph the space for a first sketch, then confirm every size with a tape measure. Pick a design and get every cut, a picture manual and an order ready for a cutting service.
라이프스타일JavaScript · CSSGitHub @alice04121982온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Photograph the space for a first sketch, confirm every size with a tape, pick a design, and get exact cuts, build steps and a supplier-ready order.
Static site: index.html, styles.css, app.js, assets/, plus one serverless function, api/assistant.js, for the design assistant. No build step.
SUPPLIERS in app.js) are hidden until they agree to be listed; set NAME_CUTTERS to true to show them. The file format is described for partners in docs/ORDER-PACK.md.Templates: under-eaves cupboard, under-stairs cupboard (tall end left or right, every upright, top and door cut to the stair angle), wardrobe, open shelving, kitchen base, wall cupboard, plus stud wall, partition, floor joists, flat roof and pitched roof.
Long furniture is split automatically into separate boxes. How big a box can be depends on where it is going (ground floor 2400mm, upstairs 1800mm, loft or attic 1200mm: the longest panel you can carry in), and every panel, including sloped tops and 3mm backs, must also fit its sheet. This works like kitchen units: each box is a complete carcass (two sides, top, bottom, back) that fits on one sheet and up the stairs. Boxes are joined in place with cabinet connector screws. The number of boxes can be set by hand. The cut list, fittings (screws per joint, connectors, panel pins per back, brackets, packers), drawings and the picture manual all follow the boxes: build one box, make N, join them, fix to the wall.
Every furniture design is checked as you edit it: shelf sag over time (beam formula with Eurocode 5 creep), shelf strength, load per shelf pin, back panel against racking, and wall fixing. Failing checks offer a one-tap fix (more compartments, thicker board, plywood). The rules, figures and sources are in docs/SAFETY.md for professional review. Building work (walls, joists, roofs) is not checked and shows a stop notice.
The picture manual animates each step: parts slide into place, with a pause button, and stays still for reduced motion and in print.
Type what is wrong in plain English ("make it five compartments with two shelves each, no doors") and the design updates. The request and the design sizes go to api/assistant.js, which asks Claude (Haiku 5.5 through Vercel AI Gateway, structured JSON output) for a list of setting changes or an answer to a building question. The browser validates every change again before applying it.
To switch it on in Vercel:
AI_GATEWAY_API_KEY is only needed to run it outside Vercel.If AI Gateway is not enabled or the AI is unreachable, a built-in phrase parser handles the common requests (compartments, shelves, doors, sizes, board, joining) so the button still works.
#FF5B1F. Dark text on the accent for contrast.UX patterns referenced on Mobbin: Zillow virtual staging (before/after slider, shown on a drawn 3D loft), Cal AI and Quizlet capture tips, IKEA camera framing, IKEA and LARQ step-by-step setup, Stripe split configurator with live preview, Instacart and Amazon checkout summaries.
localStorage on the device only and validated on load.Hosting headers are set in vercel.json (frame-ancestors and HSTS cannot be set from a meta tag). On another host, send:
Content-Security-Policy: frame-ancestors 'none'
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: camera=(self), geolocation=(), microphone=(), xr-spatial-tracking=(self)
The home page loft scene and the design tile drawings are pencil sketches drawn in code (heroScene() and tileSketch() in app.js). Photos in assets/ are from Unsplash: eaves storage (step-snap.jpg) by Lisa Anna, loft conversion (step-design.jpg) by Brett Jordan, table saw (step-cut.jpg) by Blaz Erzetic, woodwork (step-build.jpg) by Samuel Cruz.
Prices are estimates. Always check measurements before you order.