MCPcopy Index your code
hub / github.com/daangn/icona

github.com/daangn/icona @v0.0.11

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.11 ↗ · + Follow
204 symbols 279 edges 26 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Icona (WIP)

You can export Figma SVG files to GitHub with only one click.

This is a Figma plugin to export SVG files to GitHub with only one click. Shorten the process between designers (Figma) and developers (GitHub).

  • Designer: Build icon set in Figma and click deploy button, that's it.
  • Developer: Check the PR and use the icon svg set in your project. (Make react component, Make Pdf, Make XML, ...etc)

Preview

In Progress

How to use

In Progress

Products

Extension points exported contracts — how you extend this code

FigmaDataInterface (Interface)
(no doc)
packages/figma-svg-extracter/src/interface.ts
PluginAPI (Interface)
(no doc)
packages/figma-plugin/figma.d.ts
GetSvgUrlsInterface (Interface)
(no doc)
packages/figma-svg-extracter/src/interface.ts
ClientStorageAPI (Interface)
(no doc)
packages/figma-plugin/figma.d.ts
ComponentData (Interface)
(no doc)
packages/figma-svg-extracter/src/core.ts
NotificationOptions (Interface)
(no doc)
packages/figma-plugin/figma.d.ts
ExtractSvgImagesResponse (Interface)
(no doc)
packages/figma-svg-extracter/src/core.ts
NotificationHandler (Interface)
(no doc)
packages/figma-plugin/figma.d.ts

Core symbols most depended-on inside this repo

postMessage
called by 7
packages/figma-plugin/ui-src/utils/figma.ts
setLocalData
called by 6
packages/figma-plugin/plugin-src/code.ts
postMessage
called by 5
packages/figma-plugin/figma.d.ts
getLocalData
called by 3
packages/figma-plugin/plugin-src/code.ts
getFigmaFileKeyFromUrl
called by 3
packages/figma-plugin/ui-src/utils/string.ts
getNodeById
called by 2
packages/figma-plugin/figma.d.ts
createGithubClient
called by 2
packages/figma-plugin/plugin-src/github.ts
uploadBlob
called by 2
packages/figma-plugin/plugin-src/github.ts

Shape

Method 97
Interface 73
Function 34

Languages

TypeScript100%

Modules by API surface

packages/figma-plugin/figma.d.ts165 symbols
packages/figma-plugin/plugin-src/github.ts11 symbols
packages/figma-svg-extracter/src/core.ts5 symbols
packages/figma-plugin/ui-src/contexts/AppContext.tsx4 symbols
packages/figma-plugin/plugin-src/code.ts3 symbols
packages/figma-svg-extracter/src/interface.ts2 symbols
packages/figma-svg-extracter/src/index.ts2 symbols
packages/figma-svg-extracter/src/api.ts2 symbols
packages/figma-svg-extract-action/src/octokit.ts2 symbols
packages/figma-plugin/ui-src/utils/string.ts2 symbols
packages/figma-svg-extract-action/src/index.ts1 symbols
packages/figma-plugin/ui-src/utils/figma.ts1 symbols

For agents

$ claude mcp add icona \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact