<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Figma on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/ko/tags/figma/</link><description>Recent content in Figma on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Wed, 25 Mar 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/ko/tags/figma/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code와 Figma로 일관된 디자인 구현하기 — 피그마 커뮤니티 리소스 분석</title><link>https://ice-ice-bear.github.io/ko/posts/2026-03-25-claude-code-figma/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/ko/posts/2026-03-25-claude-code-figma/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post Claude Code와 Figma로 일관된 디자인 구현하기 — 피그마 커뮤니티 리소스 분석" /&gt;&lt;h2 id="개요"&gt;개요
&lt;/h2&gt;&lt;p&gt;바이브 코딩으로 앱을 만들 때 가장 큰 문제 중 하나는 디자인의 일관성이다. AI가 생성한 UI는 기능적으로 작동하지만, 색상, 간격, 타이포그래피가 화면마다 제각각인 경우가 많다. 피튜브의 주간 라이브에서 소개된 &lt;a class="link" href="https://www.figma.com/community/file/1618087083451142362" target="_blank" rel="noopener"
 &gt;Claude Code &amp;amp; 피그마로 일관된 디자인 하는 방법&lt;/a&gt; Figma 커뮤니티 파일과 &lt;a class="link" href="https://figmapedia.com/" target="_blank" rel="noopener"
 &gt;Figmapedia&lt;/a&gt; 리소스를 분석하고, 실전 워크플로우를 정리한다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="문제-바이브-코딩에서의-디자인-파편화"&gt;문제: 바이브 코딩에서의 디자인 파편화
&lt;/h2&gt;&lt;p&gt;Claude Code로 UI를 생성하면 각 프롬프트마다 독립적으로 스타일이 결정된다. 컴포넌트 A는 &lt;code&gt;#3B82F6&lt;/code&gt; 파란색, 컴포넌트 B는 &lt;code&gt;#2563EB&lt;/code&gt; 파란색 — 미묘하게 다른 색상이 누적되면 전체적으로 정돈되지 않은 느낌을 준다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A["프롬프트 1 &amp;lt;br/&amp;gt; 버튼 컴포넌트"] --&gt; B["색상: #3B82F6 &amp;lt;br/&amp;gt; 패딩: 8px 16px"]
 C["프롬프트 2 &amp;lt;br/&amp;gt; 카드 컴포넌트"] --&gt; D["색상: #2563EB &amp;lt;br/&amp;gt; 패딩: 12px 24px"]
 E["프롬프트 3 &amp;lt;br/&amp;gt; 네비게이션"] --&gt; F["색상: #1D4ED8 &amp;lt;br/&amp;gt; 패딩: 10px 20px"]
 B --&gt; G["디자인 파편화"]
 D --&gt; G
 F --&gt; G&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="해결책-figma-디자인-토큰--claude-code-컨텍스트"&gt;해결책: Figma 디자인 토큰 → Claude Code 컨텍스트
&lt;/h2&gt;&lt;h3 id="1단계-figma에서-디자인-시스템-정의"&gt;1단계: Figma에서 디자인 시스템 정의
&lt;/h3&gt;&lt;p&gt;Figma 커뮤니티 파일에서 제안하는 방식은 디자인 토큰을 체계적으로 정의하는 것이다:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Color Tokens&lt;/strong&gt;: Primary, Secondary, Neutral, Semantic (Success/Warning/Error)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spacing Scale&lt;/strong&gt;: 4px 단위 (4, 8, 12, 16, 24, 32, 48, 64)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Typography Scale&lt;/strong&gt;: Heading 1~6, Body, Caption, Label&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Border Radius&lt;/strong&gt;: 4px, 8px, 12px, 16px, Full&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shadow Scale&lt;/strong&gt;: sm, md, lg, xl&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2단계-claudemd에-디자인-규칙-명시"&gt;2단계: CLAUDE.md에 디자인 규칙 명시
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gh"&gt;# Design System
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;## Colors
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Primary: &lt;span class="ni"&gt;#3B82F6&lt;/span&gt; (Blue 500)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Primary Hover: &lt;span class="ni"&gt;#2563EB&lt;/span&gt; (Blue 600)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Background: &lt;span class="ni"&gt;#FFFFFF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Surface: &lt;span class="ni"&gt;#F8FAFC&lt;/span&gt; (Slate 50)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Text Primary: &lt;span class="ni"&gt;#0F172A&lt;/span&gt; (Slate 900)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;## Spacing
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Base unit: 4px
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Component padding: 8px 16px (sm), 12px 24px (md), 16px 32px (lg)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;## Typography
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Font: Inter
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Heading: 600 weight, 1.25 line-height
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;-&lt;/span&gt; Body: 400 weight, 1.5 line-height
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;이 규칙을 CLAUDE.md에 포함하면, Claude Code가 모든 UI 생성 시 동일한 디자인 토큰을 참조한다.&lt;/p&gt;
&lt;h3 id="3단계-컴포넌트-단위-프롬프팅"&gt;3단계: 컴포넌트 단위 프롬프팅
&lt;/h3&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
 A["Figma &amp;lt;br/&amp;gt; 디자인 토큰"] --&gt; B["CLAUDE.md &amp;lt;br/&amp;gt; 디자인 규칙"]
 B --&gt; C["Claude Code &amp;lt;br/&amp;gt; UI 생성"]
 C --&gt; D["일관된 &amp;lt;br/&amp;gt; 컴포넌트"]
 D --&gt; E["Figma &amp;lt;br/&amp;gt; 검증"]
 E --&gt;|"불일치 발견"| B&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="figmapedia--디자인-용어를-정확하게"&gt;Figmapedia — 디자인 용어를 정확하게
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://figmapedia.com/" target="_blank" rel="noopener"
 &gt;Figmapedia&lt;/a&gt;는 디자인 용어사전 &amp;amp; 리소스 플랫폼이다. &amp;ldquo;AI로 검색해도 잘 나오지 않는 실무 디자인 정보&amp;quot;를 정리해놓은 사이트로, Claude Code에 디자인 관련 프롬프트를 작성할 때 정확한 용어를 사용하는 데 도움이 된다.&lt;/p&gt;
&lt;p&gt;주요 카테고리:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;피그마 용어 &amp;amp; 정보&lt;/strong&gt;: Figma 고유 기능과 용어 설명&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;프롬프트 피디아&lt;/strong&gt;: AI 코딩에 활용할 수 있는 디자인 프롬프트 모음&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;버튼 컴포넌트 내부/외부 여백&lt;/strong&gt;: 실무에서 자주 혼동되는 패딩/마진 규칙&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Claude Code에 &amp;ldquo;버튼의 내부 여백을 줄여줘&amp;quot;라고 프롬프팅할 때, padding과 margin의 차이를 정확하게 인지하고 있어야 원하는 결과를 얻을 수 있다. Figmapedia가 이런 간극을 메워준다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="실전-팁-claude-code--figma-워크플로우"&gt;실전 팁: Claude Code + Figma 워크플로우
&lt;/h2&gt;&lt;h3 id="디자인-스크린샷-기반-프롬프팅"&gt;디자인 스크린샷 기반 프롬프팅
&lt;/h3&gt;&lt;p&gt;Figma에서 디자인을 완성한 뒤, 스크린샷을 Claude Code에 전달하면 시각적 참조를 기반으로 코드를 생성한다:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;이 Figma 디자인을 React 컴포넌트로 구현해줘.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;디자인 토큰은 CLAUDE.md의 Design System 섹션을 따라줘.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="tailwind-css-토큰-매핑"&gt;Tailwind CSS 토큰 매핑
&lt;/h3&gt;&lt;p&gt;Figma 디자인 토큰을 Tailwind의 &lt;code&gt;tailwind.config.js&lt;/code&gt;로 변환하면, Claude Code가 생성하는 코드에서 자동으로 일관된 스타일이 적용된다.&lt;/p&gt;
&lt;h3 id="검증-루프"&gt;검증 루프
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Claude Code로 컴포넌트 생성&lt;/li&gt;
&lt;li&gt;브라우저에서 렌더링 확인&lt;/li&gt;
&lt;li&gt;Figma 원본과 시각적 비교&lt;/li&gt;
&lt;li&gt;차이가 있으면 피드백 → 재생성&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="인사이트"&gt;인사이트
&lt;/h2&gt;&lt;p&gt;바이브 코딩의 &amp;ldquo;디자인 품질 문제&amp;quot;는 기술적 한계가 아니라 컨텍스트 부족의 문제다. Claude Code에 명확한 디자인 토큰과 규칙을 제공하면, 일관된 UI를 생성할 수 있다. Figma 디자인 시스템 → CLAUDE.md 규칙 → Claude Code 생성이라는 파이프라인을 구축하면, 디자이너 없이도 프로덕션 수준의 UI 일관성을 유지할 수 있다. Figmapedia 같은 리소스는 개발자가 디자인 영역의 정확한 어휘를 익히는 데 유용하며, 이는 AI에게 더 정확한 지시를 내리는 것으로 직결된다.&lt;/p&gt;</description></item></channel></rss>