figma-swiftui

oleh figma

Terjemahan SwiftUI ↔ Figma. Gunakan saat pengguna menyebut Swift, SwiftUI, iOS, iPhone, atau iPad — dalam ARAH MANAPUN — menerjemahkan desain Figma ke…

npx skills add https://github.com/figma/mcp-server-guide --skill figma-swiftui

Figma ↔ SwiftUI

Translation between Figma designs and SwiftUI code, both directions. This file is a router — actual guidance lives in the references below.

Pick the direction

DirectionTriggerReference
Design → codeUser wants SwiftUI in their iOS project from a Figma file/framereferences/design-to-code.md
Code → designUser wants to push SwiftUI views / screens / tokens into a Figma filereferences/code-to-design.md

If the request is ambiguous — a Figma URL and .swift files both present, no verb makes it clear — ask the user which direction before loading a reference.

Shared context (applies to both directions)

These points hold regardless of direction; the direction-specific references assume them.

  1. get_design_context is the read tool for Figma. Pass clientLanguages: "swift" and clientFrameworks: "swiftui" so the response is framed as Swift. URL → tool args: figma.com/design/:fileKey/:fileName?node-id=:nodeId → use fileKey, replace - with : in nodeId. For figma.com/design/:fileKey/branch/:branchKey/:fileName, use branchKey as fileKey.
  2. The React+Tailwind in get_design_context output is a structural reference, not a literal source. It approximates the visual. Never transliterate position: absolute / pixel frames / mix-blend-mode stacks into SwiftUI or into Figma — the screenshot is the source of truth in both directions.
  3. iOS HIG semantic colors are tokens, not hex. var(--backgrounds/primary, …), var(--labels/secondary, …), var(--separators/non-opaque, …) etc. map to Color(.systemBackground), Color.secondary, Color(.separator) in SwiftUI, and to variables in a semantic collection in Figma. Keep the mapping; drop the literal RGBA.
  4. SF Symbols round-trip by name in both directions — never by codepoint. Design → code: get_design_context substitutes Figma's SF Symbol glyph runs back into <SFSymbol>{Image(systemName: "...")}</SFSymbol> wrappers in the response. Use those names verbatim. Code → design: call figma.util.getSfSymbolCharacter(name) inside use_figma to convert a symbol name to the matching character — never look up codepoints by hand.
  5. Recognize the underlying iOS pattern, not the literal node / view name. The same patterns recur in both directions: large title + back chevron + trailing action = NavigationStack chrome; bottom row of icon+label pairs = TabView; repeating same-height rows with leading/trailing chrome = List. Match those system patterns rather than rebuilding them from primitives.
  6. For code → design, use_figma is the API. Always load figma-use before any use_figma call. If the task involves building a full screen, also load figma-generate-design; if it involves building components or a design system, also load figma-generate-library.

References

DocWhen to load
references/design-to-code.mdTranslating a Figma design / frame into SwiftUI
references/code-to-design.mdPushing SwiftUI views / screens / tokens into Figma

Lebih banyak skill dari figma

video-interaction-mapper
figma
Keterampilan ini harus digunakan ketika pengguna meminta untuk menganalisis rekaman layar UI dan memetakan status interaksi ke Figma. Pemicu untuk permintaan seperti "letakkan video…
figma-code-connect
figma
Membuat dan memelihara file template Figma Code Connect yang memetakan komponen Figma ke potongan kode. Gunakan saat pengguna menyebutkan Code Connect, komponen Figma…
create-design-system-rules
figma
Aturan sistem desain khusus untuk implementasi Figma-ke-kode yang konsisten di seluruh proyek Anda. Menghasilkan konvensi khusus proyek untuk organisasi komponen, styling, token desain, dan penanganan aset yang memandu agen AI untuk menghasilkan kode yang konsisten. Mendukung tiga format file aturan: CLAUDE.md untuk Claude Code, AGENTS.md untuk Codex CLI, dan .cursor/rules/figma-design-system.mdc untuk Cursor. Membutuhkan koneksi server MCP Figma dan analisis codebase untuk menemukan pola yang ada sebelum aturan...
figma-implement-motion
figma
Menerjemahkan gerakan dan animasi Figma menjadi kode aplikasi yang siap produksi. Gunakan saat mengimplementasikan animasi/gerakan dari desain Figma — pengguna menyebutkan…
figma-use-motion
figma
Motion / animation context for the `use_figma` MCP tool — animating Figma nodes via manual keyframes, animation styles, easing, and timeline duration. Load…
figma-use-slides
figma
Keterampilan ini membantu agen menggunakan alat MCP use_figma Figma dalam konteks Slides. Dapat digunakan bersama figma-use yang memiliki konteks dasar untuk menggunakan…
figma-use-figjam
figma
Skill ini membantu agen menggunakan alat MCP use_figma milik Figma dalam konteks FigJam. Dapat digunakan bersama figma-use yang memiliki konteks dasar untuk menggunakan…
code-connect-components
figma
Membangun tautan dua arah antara komponen desain Figma dan implementasi kode menggunakan Code Connect. Memerlukan koneksi server Figma MCP dan komponen yang dipublikasikan pada paket Organization atau Enterprise. Secara otomatis mengidentifikasi komponen yang belum dipetakan dalam pilihan Figma, lalu memindai codebase Anda untuk mencari komponen kode yang cocok berdasarkan nama, struktur, dan props. Menyajikan komponen yang cocok kepada Anda untuk ditinjau sebelum membuat pemetaan, memungkinkan penerimaan atau penolakan selektif. Mendukung beberapa...