본문으로 건너뛰기
oh-my-design

Figma DESIGN.md

DESIGN.md

Design System Inspiration of Figma

Overview

Visual Theme & Atmosphere

Figma is a collaborative design platform whose public product story now spans interface design, prototyping, FigJam, developer handoff, and AI-assisted creation. Its public pages deliberately let colorful creative output carry the spectacle while the surrounding interaction chrome stays highly legible: white canvas, black type and actions, occasional indigo emphasis, precise custom type, and a small geometry vocabulary that separates 8px controls from 50px segmented pills and circular tool-like actions. That restraint makes the page feel like a workspace framing other people's work rather than a brand campaign competing with it.

The custom figmaSans variable family provides unusually fine weight control—values such as 330 and 480 appear in live controls—and figmaMono marks technical signposts with positive tracking. This reference applies those measurements only to the inspected public Figma pages. It does not claim that authenticated editor chrome, desktop clients, FigJam canvases, or generated product content share every marketing value. The official brand page governs trademark and logo use separately from these UI measurements.

Key Characteristics:

  • White canvas and black interaction chrome with a verified indigo alternate action
  • figmaSans for public UI and figmaMono for technical labels
  • Fine variable-font weights rather than only regular/bold
  • 8px standard actions, 16px large hero controls, 50px segmented tabs, circular icon actions
  • Dashed blue focus treatment that visually echoes selection tooling

Primary tasks

  • Design and prototype an interface with collaborators.
  • Hand a finished design over to development for implementation.
  • Review, comment on, or present shared work with teammates.

Brand Narrative

Figma's visual system positions the product as infrastructure for other people's ideas. Neutral public chrome, technical typography, and tool-like focus/selection cues provide a stable frame, while vivid examples demonstrate the breadth of what can be made. Official brand guidance protects the identity, but the product remains the stage rather than the decoration. This balance reflects Figma's evolution from a collaborative interface-design tool into a broader environment for prototyping, presentation, developer handoff, and adjacent making workflows. The public pages use black-and-white controls to establish product authority, then allow files, templates, illustrations, and user work to introduce color. figmaSans supplies expressive editorial scale; figmaMono connects the story to precise interface work. The result is recognizably Figma without turning a flexible creation platform into a single visual style.

Principles

  1. Make collaboration visible. Product stories should show shared work and handoff, not solitary decoration.
  2. Frame creative output neutrally. Black and white chrome lets user work carry color.
  3. Precision creates hierarchy. Fine type weights, tracking, and component geometry matter.
  4. Evidence stays surface-local. Marketing, editor, desktop, and brand assets do not silently overwrite one another; reuse only the role a source actually verifies.

Personas

Public product material establishes task contexts only:

  • A product designer creating and prototyping an interface with collaborators.
  • A developer inspecting design intent and preparing implementation.
  • A cross-functional teammate reviewing, commenting, or presenting shared work.

Project-specific names, ages, team sizes, subscription tiers, and productivity goals are intentionally unspecified and must come from the product brief.

Colors

  • Primary chrome (#000000): text and default filled public actions.
  • Canvas / inverse (#ffffff): page canvas and text on black actions.
  • Border (#ebebeb): resolved light separation on white.
  • Indigo action (#4d49fc): captured alternate prominent action, not the universal brand primary.
  • Focus (#0d99ff): dashed action focus outline.

Colors inside screenshots, templates, gradients, and user-created artifacts are content evidence, not reusable interface tokens. The earlier purple, pink, lime, cyan, green, lavender, and sage set is therefore omitted from the machine palette.

Typography

Font evidence boundary

Evidence classResolution
Official product-useCurrent first-party public Figma pages establish figmaSans and figmaMono roles.
Live surface-useMay live proof captured both families and their computed roles; the evidence remains within the 90-day product-surface TTL.
Official distributed assetThe webfont files are product assets and are not assumed redistributable.
Declared-onlySF Pro, system, and mono fallbacks do not become Figma identity fonts.
UnresolvedAuthenticated editor, desktop-client, and platform-specific overrides remain unresolved.
RoleFamilySizeWeightLine heightTracking
HerofigmaSans86px4001.00-1.72px
SectionfigmaSans64px4001.10-0.96px
Body/actionfigmaSans16px330–4001.42-0.14px
Technical labelfigmaMono18px4001.300.54px

Layout

  • Use wide editorial sections as neutral frames for colorful product output.
  • Keep navigation and conversion geometry compact; reserve large pills for segmented product switching.
  • Let type scale and whitespace establish hierarchy before adding containers.
  • Never copy content colors from screenshots into the surrounding UI palette.

Responsive Behavior

Public page layouts reduce section scale and rearrange product media while retaining the black/white interaction system. Exact authenticated editor breakpoints and desktop-client behavior remain unresolved.

Elevation & Depth

Most public chrome is flat. A measured panel shadow (0 24px 70px rgba(0,0,0,0.1)) may separate large showcased content; it is not a default card shadow.

Values kept in prose

Measured values the DESIGN.md token grammar cannot carry, kept verbatim:

  • shadow.panel: 0 24px 70px rgba(0,0,0,0.1)

Motion & Easing

No reusable current duration or easing token is promoted. Public transitions do not establish editor motion behavior.


Verified: 2026-07-12 (omd:migrate) Tier 1 sources: https://www.figma.com/ko-kr/ ; https://www.figma.com/ko-kr/design/ ; https://www.figma.com/using-the-figma-brand Tier 2 attempts: getdesign.md/figma supplied only a generic directory snippet; Refero component samples were used only for conflict discovery and never overrode Tier 1 Conflicts unresolved: none

Components

Current verified components

Primary action

  • Black / white, 8px radius, 12px 21px, 49px height
  • figmaSans 16px/330; 2px dashed #0d99ff focus

Indigo action

  • #4d49fc / white, 8px radius, 12px 20px, 49px
  • figmaSans 18px/480

Outline action

  • Transparent / black, 8px radius, 12px 21px, 49px
  • Used for current sales-contact and secondary paths

Product segment

  • 50px radius, 8px 18px 10px, 43px
  • Active rgba(0,0,0,0.08) and inactive white variants captured

Round icon action

  • 40×40 black circle with white icon on the design surface
  • Light/dark translucent variants remain surface-local rather than one universal token

Inputs, community cards, editor panels, toast states, and template colors are absent from canonical components because current evidence does not establish them at the same boundary.

States

Action focus and product-segment active/inactive variants are verified. Hover, loading, empty, error, success, editor selection, and AI-generation states remain absent from the canonical machine set.

Do's and Don'ts

Do

  • Use black/white public chrome and preserve the observed control geometry.
  • Keep figmaMono for structural signposts rather than paragraphs.
  • Treat official brand rules and public UI measurements as separate evidence domains.

Don't

  • Do not make purple or a screenshot color the universal UI primary.
  • Do not call every rounded control a 50px pill.
  • Do not claim editor inputs, panels, or states from marketing-page resemblance.

Voice & Tone

Figma's public voice is collaborative, action-oriented, and maker-literate. Explain what teams can create together in plain product language. Product guidance should distinguish creating, prototyping, presenting, reviewing, and handing work to development so that each action remains legible. Brand guidance can be protective and precise without sounding legalistic in ordinary UI. Error and permission copy should identify the blocked action and available recovery without blaming collaborators. Prefer concrete verbs such as design, prototype, build, share, and iterate; avoid claiming creative outcomes or speed improvements without evidence.

Agent Prompt Guide

Build a precise collaborative-design marketing surface using a white canvas, black type and 8px actions, figmaSans with subtle variable weights, figmaMono technical labels, restrained indigo emphasis, and a 50px segmented product switcher. Keep colorful work inside content frames; omit unverified editor chrome.

Governance

Known Gaps

  • Contrast, outline-action. Text #000000 on #00000000 measures 1.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
  • Contrast, product-segment. Text #000000 on #00000014 measures 1.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.

색상

브랜드

면과 글자

그 밖의 색

타이포그래피

  • Figma SansUI · 브랜드 전용 글꼴, 공개 배포 안 함
  • Figma Mono고정폭 · 브랜드 전용 글꼴, 공개 배포 안 함

타입 스케일

  1. heroPublic product-marketing hero86px, 행간 1, 굵기 400, 자간 -1.72
  2. sectionPublic feature section heading64px, 행간 1.1, 굵기 400, 자간 -0.96
  3. mono-labelUppercase technical signpost18px, 행간 1.3, 굵기 400, 자간 0.54
  4. bodyPublic body, navigation, and action copy16px, 행간 1.42, 굵기 330, 자간 -0.14

여백과 모양

여백

  • xs4px
  • sm8px
  • md12px
  • lg24px
  • xl32px

모서리 반경

  • control8px
  • hero16px
  • segment50px
  • full9999px

그림자

  • panel0 24px 70px rgba(0,0,0,0.1)

컴포넌트

  • primary-action
    primary-action채움 #000000 · 글자 #ffffff · 반경 8px · 높이 49px · 안쪽 여백 12px 21px · 글자 크기·굵기 16px / 330
    • 호버 oklab(0 0 0)
    • 누름 oklab(0 0 0)
    • 포커스 2px dashed #0d99ff
  • indigo-action
    indigo-action채움 #4d49fc · 글자 #ffffff · 반경 8px · 높이 49px · 안쪽 여백 12px 20px · 글자 크기·굵기 18px / 480

    기록된 상태 default captured; no hover token promoted

  • round-icon
    round-icon채움 #000000 · 글자 #ffffff · 반경 9999px

    기록된 상태 default captured; light and dark surface variants remain local

  • product-segment
    product-segment채움 rgba(0,0,0,0.08) · 글자 #000000 · 반경 50px · 높이 43px · 안쪽 여백 8px 18px 10px · 글자 크기·굵기 18px / 480

    기록된 상태 active and inactive variants captured