# Figma Developer Documentation
> Complete index of all Figma developer documentation pages. For a curated overview with descriptions, see [llms.txt](https://developers.figma.com/llms.txt).
## GitHub integration
- [GitHub App permissions overview](https://developers.figma.com/docs/github-permissions/)
## Code Connect
- [Introduction](https://developers.figma.com/docs/code-connect/)
- [Getting Started with Code Connect UI](https://developers.figma.com/docs/code-connect/code-connect-ui-setup/)
- [Connect to your GitHub repository](https://developers.figma.com/docs/code-connect/code-connect-ui-github/)
- [Comparing Code Connect UI and Code Connect CLI](https://developers.figma.com/docs/code-connect/comparing-cc/)
- [Getting started with Code Connect CLI](https://developers.figma.com/docs/code-connect/quickstart-guide/)
- [Configuring your project](https://developers.figma.com/docs/code-connect/api/config-file/)
- [Writing template files](https://developers.figma.com/docs/code-connect/template-files/)
- [Template API](https://developers.figma.com/docs/code-connect/template-api/)
- [Batch files](https://developers.figma.com/docs/code-connect/batch-files/)
- [Migrating from parsers to template files](https://developers.figma.com/docs/code-connect/templates-migration-guide/)
- [CLI reference](https://developers.figma.com/docs/code-connect/cli-reference/)
- [Connecting React components](https://developers.figma.com/docs/code-connect/react/)
- [Connecting Web components](https://developers.figma.com/docs/code-connect/html/)
- [Connecting SwiftUI components](https://developers.figma.com/docs/code-connect/swiftui/)
- [Connecting Jetpack Compose components](https://developers.figma.com/docs/code-connect/compose/)
- [Integrating with Storybook](https://developers.figma.com/docs/code-connect/storybook/)
- [Custom parsers](https://developers.figma.com/docs/code-connect/custom-parsers/)
- [Continuous Integration](https://developers.figma.com/docs/code-connect/ci-cd/)
- [Common issues](https://developers.figma.com/docs/code-connect/common-issues/)
## Figma MCP Server
- [Introduction](https://developers.figma.com/docs/figma-mcp-server/)
- [Set up the remote server (recommended)](https://developers.figma.com/docs/figma-mcp-server/remote-server-installation/)
- [Set up the desktop server (using desktop app)](https://developers.figma.com/docs/figma-mcp-server/local-server-installation/)
- [Tools and prompts](https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/)
- [Resources (Make → MCP)](https://developers.figma.com/docs/figma-mcp-server/bringing-make-context-to-your-agent/)
- [Write to canvas](https://developers.figma.com/docs/figma-mcp-server/write-to-canvas/)
- [Code to canvas](https://developers.figma.com/docs/figma-mcp-server/code-to-canvas/)
- [Code Connect integration](https://developers.figma.com/docs/figma-mcp-server/code-connect-integration/)
- [Generative plugins and shaders](https://developers.figma.com/docs/figma-mcp-server/generative-plugins-and-shaders/)
- [Structure your Figma file for better code](https://developers.figma.com/docs/figma-mcp-server/structure-figma-file/)
- [Write effective prompts to guide the AI](https://developers.figma.com/docs/figma-mcp-server/write-effective-prompts/)
- [Trigger specific tools when needed](https://developers.figma.com/docs/figma-mcp-server/trigger-specific-tools/)
- [Add custom rules and instructions](https://developers.figma.com/docs/figma-mcp-server/add-custom-rules/)
- [Avoid selecting large, heavy frames](https://developers.figma.com/docs/figma-mcp-server/avoid-large-frames/)
- [Create skills for the Figma MCP server](https://developers.figma.com/docs/figma-mcp-server/create-skills/)
- [The server keeps returning web/react code](https://developers.figma.com/docs/figma-mcp-server/server-returning-web-code/)
- [What the MCP sends vs. what the agent does](https://developers.figma.com/docs/figma-mcp-server/mcp-vs-agent/)
- [Tools aren't loading or connection lost](https://developers.figma.com/docs/figma-mcp-server/tools-not-loading/)
- [It's stuck or too slow](https://developers.figma.com/docs/figma-mcp-server/stuck-or-slow/)
- [Tried to fetch variables, but got code instead](https://developers.figma.com/docs/figma-mcp-server/variables-vs-code/)
- [I'm getting a 500 error](https://developers.figma.com/docs/figma-mcp-server/getting-500-error/)
- [Known issues with MCP clients](https://developers.figma.com/docs/figma-mcp-server/mcp-clients-issues/)
- [Images have stopped loading](https://developers.figma.com/docs/figma-mcp-server/images-stopped-loading/)
- [Rate limits & access](https://developers.figma.com/docs/figma-mcp-server/rate-limits-access/)
## Code in Figma (Make & Sites)
- [Introduction](https://developers.figma.com/docs/code/)
- [How to write great prompts](https://developers.figma.com/docs/code/how-to-write-great-prompts/)
- [Iterate your code with AI](https://developers.figma.com/docs/code/iterate-your-code-with-ai/)
- [Working with React](https://developers.figma.com/docs/code/working-with-react/)
- [Working with npm](https://developers.figma.com/docs/code/working-with-npm/)
- [Use packages and third-party libraries](https://developers.figma.com/docs/code/use-packages-and-third-party-libraries/)
- [Fetch data from external APIs](https://developers.figma.com/docs/code/fetch-data-from-external-apis/)
- [Intro to Figma Make](https://developers.figma.com/docs/code/intro-to-figma-make/)
- [Bring your design system package to a Make kit](https://developers.figma.com/docs/code/bring-your-design-system-package/)
- [Write design system guidelines for Make kits](https://developers.figma.com/docs/code/write-design-system-guidelines/)
- [Open Make with a prefilled prompt](https://developers.figma.com/docs/code/make-prompt-via-url/)
- [Intro to Figma Sites](https://developers.figma.com/docs/code/intro-to-figma-sites/)
- [Create your first code layer](https://developers.figma.com/docs/code/create-your-first-code-layer/)
- [Share data between layers](https://developers.figma.com/docs/code/share-data-between-layers/)
- [Embed HTML, CSS, and JavaScript](https://developers.figma.com/docs/code/embed-html-css-javascript/)
- [Code layers, components, and instances](https://developers.figma.com/docs/code/code-layers-components-and-instances/)
- [Props and variables](https://developers.figma.com/docs/code/props-and-variables/)
- [cookie-consent-mode](https://developers.figma.com/docs/code/cookie-consent-mode/)
- [defineProperties](https://developers.figma.com/docs/code/define-properties/)
- [useActiveBreakpoint](https://developers.figma.com/docs/code/use-active-breakpoint/)
- [useSnapshot](https://developers.figma.com/docs/code/use-snapshot/)
## Plugin API - Guides
- [Introduction](https://developers.figma.com/docs/plugins/)
- [Prerequisites](https://developers.figma.com/docs/plugins/prerequisites/)
- [Plugin Quickstart Guide](https://developers.figma.com/docs/plugins/plugin-quickstart-guide/)
- [Setting Editor Type](https://developers.figma.com/docs/plugins/setting-editor-type/)
- [How Plugins Run](https://developers.figma.com/docs/plugins/how-plugins-run/)
- [Accessing the Document](https://developers.figma.com/docs/plugins/accessing-document/)
- [Asynchronous Tasks](https://developers.figma.com/docs/plugins/async-tasks/)
- [Editing Properties](https://developers.figma.com/docs/plugins/editing-properties/)
- [TypeScript](https://developers.figma.com/docs/plugins/typescript/)
- [Creating a User Interface](https://developers.figma.com/docs/plugins/creating-ui/)
- [CSS Variables and Theming](https://developers.figma.com/docs/plugins/css-variables/)
- [Accepting Parameters as Input](https://developers.figma.com/docs/plugins/plugin-parameters/)
- [Making Network Requests](https://developers.figma.com/docs/plugins/making-network-requests/)
- [Working with Images](https://developers.figma.com/docs/plugins/working-with-images/)
- [Working with Text](https://developers.figma.com/docs/plugins/working-with-text/)
- [Working with Variables](https://developers.figma.com/docs/plugins/working-with-variables/)
- [Working with Component Properties](https://developers.figma.com/docs/plugins/working-with-component-properties/)
- [Working with Rich Text](https://developers.figma.com/docs/plugins/working-with-rich-text/)
- [Adding Pattern Fills and Strokes](https://developers.figma.com/docs/plugins/adding-pattern-fills-and-strokes/)
- [Working in FigJam](https://developers.figma.com/docs/plugins/working-in-figjam/)
- [Working in Dev Mode](https://developers.figma.com/docs/plugins/working-in-dev-mode/)
- [Working in Slides](https://developers.figma.com/docs/plugins/working-in-slides/)
- [Working in Buzz](https://developers.figma.com/docs/plugins/working-in-buzz/)
- [OAuth with Plugins](https://developers.figma.com/docs/plugins/oauth-with-plugins/)
- [Debugging](https://developers.figma.com/docs/plugins/debugging/)
- [Frozen Plugins](https://developers.figma.com/docs/plugins/frozen-plugins/)
- [Text Review Plugins](https://developers.figma.com/docs/plugins/textreview-plugins/)
- [Plugins for Code Generation](https://developers.figma.com/docs/plugins/codegen-plugins/)
- [Requiring Payment](https://developers.figma.com/docs/plugins/requiring-payment/)
- [Migrating Plugins to Dynamically Load Pages](https://developers.figma.com/docs/plugins/migrating-to-dynamic-loading/)
- [Libraries and Bundling](https://developers.figma.com/docs/plugins/libraries-and-bundling/)
- [Build Scripts](https://developers.figma.com/docs/plugins/build-script/)
- [Resource Links](https://developers.figma.com/docs/plugins/resource-links/)
- [Figma Components](https://developers.figma.com/docs/plugins/figma-components/)
- [Publishing](https://developers.figma.com/docs/plugins/publishing/)
- [Stability and Updates](https://developers.figma.com/docs/plugins/stability-updates/)
- [Proposed API](https://developers.figma.com/docs/plugins/proposed-api/)
- [Samples](https://developers.figma.com/docs/plugins/samples/)
- [Get Help](https://developers.figma.com/docs/plugins/get-help/)
## Plugin API - Reference
- [API Reference](https://developers.figma.com/docs/plugins/api/api-reference/)
- [Plugin Manifest](https://developers.figma.com/docs/plugins/manifest/)
- [The Typings File](https://developers.figma.com/docs/plugins/api/typings/)
- [API Errors](https://developers.figma.com/docs/plugins/api/api-errors/)
- [Global Objects](https://developers.figma.com/docs/plugins/api/global-objects/)
- [figma](https://developers.figma.com/docs/plugins/api/figma/)
- [figma.ui](https://developers.figma.com/docs/plugins/api/figma-ui/)
- [postMessage](https://developers.figma.com/docs/plugins/api/properties/figma-ui-postmessage/)
- [onmessage](https://developers.figma.com/docs/plugins/api/properties/figma-ui-onmessage/)
- [on](https://developers.figma.com/docs/plugins/api/properties/figma-ui-on/)
- [figma.util](https://developers.figma.com/docs/plugins/api/figma-util/)
- [rgb](https://developers.figma.com/docs/plugins/api/properties/figma-util-rgb/)
- [rgba](https://developers.figma.com/docs/plugins/api/properties/figma-util-rgba/)
- [solidPaint](https://developers.figma.com/docs/plugins/api/properties/figma-util-solidpaint/)
- [normalizeMarkdown](https://developers.figma.com/docs/plugins/api/properties/figma-util-normalizemarkdown/)
- [figma.constants](https://developers.figma.com/docs/plugins/api/figma-constants/)
- [colors](https://developers.figma.com/docs/plugins/api/properties/figma-constants-colors/)
- [figma.motion](https://developers.figma.com/docs/plugins/api/figma-motion/)
- [playheadPosition](https://developers.figma.com/docs/plugins/api/properties/figma-motion-playheadposition/)
- [figmaAnimationStyles](https://developers.figma.com/docs/plugins/api/properties/figma-motion-figmaanimationstyles/)
- [physicalSpringToNormalized](https://developers.figma.com/docs/plugins/api/properties/figma-motion-physicalspringtonormalized/)
- [figma.codegen](https://developers.figma.com/docs/plugins/api/figma-codegen/)
- [on](https://developers.figma.com/docs/plugins/api/properties/figma-codegen-on/)
- [figma.timer](https://developers.figma.com/docs/plugins/api/figma-timer/)
- [figma.viewport](https://developers.figma.com/docs/plugins/api/figma-viewport/)
- [zoom](https://developers.figma.com/docs/plugins/api/properties/figma-viewport-zoom/)
- [slidesView](https://developers.figma.com/docs/plugins/api/properties/figma-viewport-slidesview/)
- [canvasView](https://developers.figma.com/docs/plugins/api/properties/figma-viewport-canvasview/)
- [figma.clientStorage](https://developers.figma.com/docs/plugins/api/figma-clientStorage/)
- [figma.parameters](https://developers.figma.com/docs/plugins/api/figma-parameters/)
- [figma.textreview](https://developers.figma.com/docs/plugins/api/figma-textreview/)
- [figma.payments](https://developers.figma.com/docs/plugins/api/figma-payments/)
- [figma.variables](https://developers.figma.com/docs/plugins/api/figma-variables/)
- [getVariableByIdAsync](https://developers.figma.com/docs/plugins/api/properties/figma-variables-getvariablebyidasync/)
- [getVariableById](https://developers.figma.com/docs/plugins/api/properties/figma-variables-getvariablebyid/)
- [getVariableCollectionByIdAsync](https://developers.figma.com/docs/plugins/api/properties/figma-variables-getvariablecollectionbyidasync/)
- [getVariableCollectionById](https://developers.figma.com/docs/plugins/api/properties/figma-variables-getvariablecollectionbyid/)
- [getLocalVariablesAsync](https://developers.figma.com/docs/plugins/api/properties/figma-variables-getlocalvariablesasync/)
- [getLocalVariables](https://developers.figma.com/docs/plugins/api/properties/figma-variables-getlocalvariables/)
- [createVariable](https://developers.figma.com/docs/plugins/api/properties/figma-variables-createvariable/)
- [createVariableCollection](https://developers.figma.com/docs/plugins/api/properties/figma-variables-createvariablecollection/)
- [extendLibraryCollectionByKeyAsync](https://developers.figma.com/docs/plugins/api/properties/figma-variables-extendlibrarycollectionbykeyasync/)
- [importVariableByKeyAsync](https://developers.figma.com/docs/plugins/api/properties/figma-variables-importvariablebykeyasync/)
- [figma.teamLibrary](https://developers.figma.com/docs/plugins/api/figma-teamlibrary/)
- [getAvailableLibraryVariableCollectionsAsync](https://developers.figma.com/docs/plugins/api/properties/figma-teamlibrary-getavailablelibraryvariablecollectionsasync/)
- [getVariablesInLibraryCollectionAsync](https://developers.figma.com/docs/plugins/api/properties/figma-teamlibrary-getvariablesinlibrarycollectionasync/)
- [figma.annotations](https://developers.figma.com/docs/plugins/api/figma-annotations/)
- [getAnnotationCategoryByIdAsync](https://developers.figma.com/docs/plugins/api/properties/figma-annotations-getannotationcategorybyidasync/)
- [addAnnotationCategoryAsync](https://developers.figma.com/docs/plugins/api/properties/figma-annotations-addannotationcategoryasync/)
- [figma.buzz](https://developers.figma.com/docs/plugins/api/figma-buzz/)
- [createFrame](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-createframe/)
- [createInstance](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-createinstance/)
- [getBuzzAssetTypeForNode](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-getbuzzassettypefornode/)
- [setBuzzAssetTypeForNode](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-setbuzzassettypefornode/)
- [getTextContent](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-gettextcontent/)
- [getMediaContent](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-getmediacontent/)
- [smartResize](https://developers.figma.com/docs/plugins/api/properties/figma-buzz-smartresize/)
- [mode](https://developers.figma.com/docs/plugins/api/properties/figma-mode/)
- [skipInvisibleInstanceChildren](https://developers.figma.com/docs/plugins/api/properties/figma-skipinvisibleinstancechildren/)
- [closePlugin](https://developers.figma.com/docs/plugins/api/properties/figma-closeplugin/)
- [notify](https://developers.figma.com/docs/plugins/api/properties/figma-notify/)
- [commitUndo](https://developers.figma.com/docs/plugins/api/properties/figma-commitundo/)
- [saveVersionHistoryAsync](https://developers.figma.com/docs/plugins/api/properties/figma-saveversionhistoryasync/)
- [openExternal](https://developers.figma.com/docs/plugins/api/properties/figma-openexternal/)
- [showUI](https://developers.figma.com/docs/plugins/api/properties/figma-showui/)
- [on](https://developers.figma.com/docs/plugins/api/properties/figma-on/)
- [off](https://developers.figma.com/docs/plugins/api/properties/figma-off/)
- [mixed](https://developers.figma.com/docs/plugins/api/properties/figma-mixed/)
- [createRectangle](https://developers.figma.com/docs/plugins/api/properties/figma-createrectangle/)
- [createLine](https://developers.figma.com/docs/plugins/api/properties/figma-createline/)
- [createEllipse](https://developers.figma.com/docs/plugins/api/properties/figma-createellipse/)
- [createPolygon](https://developers.figma.com/docs/plugins/api/properties/figma-createpolygon/)
- [createStar](https://developers.figma.com/docs/plugins/api/properties/figma-createstar/)
- [createVector](https://developers.figma.com/docs/plugins/api/properties/figma-createvector/)
- [createText](https://developers.figma.com/docs/plugins/api/properties/figma-createtext/)
- [createFrame](https://developers.figma.com/docs/plugins/api/properties/figma-createframe/)
- [createComponent](https://developers.figma.com/docs/plugins/api/properties/figma-createcomponent/)
- [createComponentFromNode](https://developers.figma.com/docs/plugins/api/properties/figma-createcomponentfromnode/)
- [createPage](https://developers.figma.com/docs/plugins/api/properties/figma-createpage/)
- [createPageDivider](https://developers.figma.com/docs/plugins/api/properties/figma-createpagedivider/)
- [createSlice](https://developers.figma.com/docs/plugins/api/properties/figma-createslice/)
- [createSlide](https://developers.figma.com/docs/plugins/api/properties/figma-createslide/)
- [createSlideRow](https://developers.figma.com/docs/plugins/api/properties/figma-createsliderow/)
- [createSticky](https://developers.figma.com/docs/plugins/api/properties/figma-createsticky/)
- [createConnector](https://developers.figma.com/docs/plugins/api/properties/figma-createconnector/)
- [createShapeWithText](https://developers.figma.com/docs/plugins/api/properties/figma-createshapewithtext/)
- [createTable](https://developers.figma.com/docs/plugins/api/properties/figma-createtable/)
- [createTextPath](https://developers.figma.com/docs/plugins/api/properties/figma-createtextpath/)
- [createNodeFromJSXAsync](https://developers.figma.com/docs/plugins/api/properties/figma-createnodefromjsxasync/)
- [createBooleanOperation](https://developers.figma.com/docs/plugins/api/properties/figma-createbooleanoperation/)
- [listAvailableShaders](https://developers.figma.com/docs/plugins/api/properties/figma-listavailableshaders/)
- [importShaderById](https://developers.figma.com/docs/plugins/api/properties/figma-importshaderbyid/)
- [loadFontAsync](https://developers.figma.com/docs/plugins/api/properties/figma-loadfontasync/)
- [getFontFamilyVariationAxes](https://developers.figma.com/docs/plugins/api/properties/figma-getfontfamilyvariationaxes/)
- [createImage](https://developers.figma.com/docs/plugins/api/properties/figma-createimage/)
- [createImageAsync](https://developers.figma.com/docs/plugins/api/properties/figma-createimageasync/)
- [createVideoAsync](https://developers.figma.com/docs/plugins/api/properties/figma-createvideoasync/)
- [createLinkPreviewAsync](https://developers.figma.com/docs/plugins/api/properties/figma-createlinkpreviewasync/)
- [createGif](https://developers.figma.com/docs/plugins/api/properties/figma-creategif/)
- [combineAsVariants](https://developers.figma.com/docs/plugins/api/properties/figma-combineasvariants/)
- [group](https://developers.figma.com/docs/plugins/api/properties/figma-group/)
- [transformGroup](https://developers.figma.com/docs/plugins/api/properties/figma-transformgroup/)
- [flatten](https://developers.figma.com/docs/plugins/api/properties/figma-flatten/)
- [ungroup](https://developers.figma.com/docs/plugins/api/properties/figma-ungroup/)
- [getSlideGrid](https://developers.figma.com/docs/plugins/api/properties/figma-getslidegrid/)
- [setSlideGrid](https://developers.figma.com/docs/plugins/api/properties/figma-setslidegrid/)
- [getCanvasGrid](https://developers.figma.com/docs/plugins/api/properties/figma-getcanvasgrid/)
- [setCanvasGrid](https://developers.figma.com/docs/plugins/api/properties/figma-setcanvasgrid/)
- [createCanvasRow](https://developers.figma.com/docs/plugins/api/properties/figma-createcanvasrow/)
- [moveNodesToCoord](https://developers.figma.com/docs/plugins/api/properties/figma-movenodestocoord/)
- [loadBrushesAsync](https://developers.figma.com/docs/plugins/api/properties/figma-loadbrushesasync/)
- [fetch](https://developers.figma.com/docs/plugins/api/properties/global-fetch/)
- [Node Types](https://developers.figma.com/docs/plugins/api/nodes/)
- [BooleanOperationNode](https://developers.figma.com/docs/plugins/api/BooleanOperationNode/)
- [CodeBlockNode](https://developers.figma.com/docs/plugins/api/CodeBlockNode/)
- [ComponentNode](https://developers.figma.com/docs/plugins/api/ComponentNode/)
- [ComponentSetNode](https://developers.figma.com/docs/plugins/api/ComponentSetNode/)
- [ConnectorNode](https://developers.figma.com/docs/plugins/api/ConnectorNode/)
- [rotation](https://developers.figma.com/docs/plugins/api/properties/ConnectorNode-rotation/)
- [DocumentNode](https://developers.figma.com/docs/plugins/api/DocumentNode/)
- [findChildren](https://developers.figma.com/docs/plugins/api/properties/DocumentNode-findchildren/)
- [findChild](https://developers.figma.com/docs/plugins/api/properties/DocumentNode-findchild/)
- [findAll](https://developers.figma.com/docs/plugins/api/properties/DocumentNode-findall/)
- [findOne](https://developers.figma.com/docs/plugins/api/properties/DocumentNode-findone/)
- [findWidgetNodesByWidgetId](https://developers.figma.com/docs/plugins/api/properties/DocumentNode-findwidgetnodesbywidgetid/)
- [EllipseNode](https://developers.figma.com/docs/plugins/api/EllipseNode/)
- [EmbedNode](https://developers.figma.com/docs/plugins/api/EmbedNode/)
- [FrameNode](https://developers.figma.com/docs/plugins/api/FrameNode/)
- [GroupNode](https://developers.figma.com/docs/plugins/api/GroupNode/)
- [HighlightNode](https://developers.figma.com/docs/plugins/api/HighlightNode/)
- [InstanceNode](https://developers.figma.com/docs/plugins/api/InstanceNode/)
- [swapComponent](https://developers.figma.com/docs/plugins/api/properties/InstanceNode-swapcomponent/)
- [scaleFactor](https://developers.figma.com/docs/plugins/api/properties/InstanceNode-scalefactor/)
- [InteractiveSlideElementNode](https://developers.figma.com/docs/plugins/api/InteractiveSlideElementNode/)
- [LineNode](https://developers.figma.com/docs/plugins/api/LineNode/)
- [LinkUnfurlNode](https://developers.figma.com/docs/plugins/api/LinkUnfurlNode/)
- [MediaNode](https://developers.figma.com/docs/plugins/api/MediaNode/)
- [resize](https://developers.figma.com/docs/plugins/api/properties/MediaNode-resize/)
- [resizeWithoutConstraints](https://developers.figma.com/docs/plugins/api/properties/MediaNode-resizewithoutconstraints/)
- [PageNode](https://developers.figma.com/docs/plugins/api/PageNode/)
- [guides](https://developers.figma.com/docs/plugins/api/properties/PageNode-guides/)
- [selection](https://developers.figma.com/docs/plugins/api/properties/PageNode-selection/)
- [selectedTextRange](https://developers.figma.com/docs/plugins/api/properties/PageNode-selectedtextrange/)
- [flowStartingPoints](https://developers.figma.com/docs/plugins/api/properties/PageNode-flowstartingpoints/)
- [on](https://developers.figma.com/docs/plugins/api/properties/PageNode-on/)
- [off](https://developers.figma.com/docs/plugins/api/properties/PageNode-off/)
- [focusedSlide](https://developers.figma.com/docs/plugins/api/properties/PageNode-focusedslide/)
- [focusedNode](https://developers.figma.com/docs/plugins/api/properties/PageNode-focusednode/)
- [PolygonNode](https://developers.figma.com/docs/plugins/api/PolygonNode/)
- [RectangleNode](https://developers.figma.com/docs/plugins/api/RectangleNode/)
- [RemovedNode](https://developers.figma.com/docs/plugins/api/RemovedNode/)
- [SectionNode](https://developers.figma.com/docs/plugins/api/SectionNode/)
- [resizeWithoutConstraints](https://developers.figma.com/docs/plugins/api/properties/SectionNode-resizewithoutconstraints/)
- [resize](https://developers.figma.com/docs/plugins/api/properties/SectionNode-resize/)
- [ShapeWithTextNode](https://developers.figma.com/docs/plugins/api/ShapeWithTextNode/)
- [rotation](https://developers.figma.com/docs/plugins/api/properties/ShapeWithTextNode-rotation/)
- [resize](https://developers.figma.com/docs/plugins/api/properties/ShapeWithTextNode-resize/)
- [rescale](https://developers.figma.com/docs/plugins/api/properties/ShapeWithTextNode-rescale/)
- [SliceNode](https://developers.figma.com/docs/plugins/api/SliceNode/)
- [SlideGridNode](https://developers.figma.com/docs/plugins/api/SlideGridNode/)
- [SlideNode](https://developers.figma.com/docs/plugins/api/SlideNode/)
- [SlideRowNode](https://developers.figma.com/docs/plugins/api/SlideRowNode/)
- [SlotNode](https://developers.figma.com/docs/plugins/api/SlotNode/)
- [StampNode](https://developers.figma.com/docs/plugins/api/StampNode/)
- [StarNode](https://developers.figma.com/docs/plugins/api/StarNode/)
- [StickyNode](https://developers.figma.com/docs/plugins/api/StickyNode/)
- [TableCellNode](https://developers.figma.com/docs/plugins/api/TableCellNode/)
- [TableNode](https://developers.figma.com/docs/plugins/api/TableNode/)
- [cellAt](https://developers.figma.com/docs/plugins/api/properties/TableNode-cellat/)
- [insertRow](https://developers.figma.com/docs/plugins/api/properties/TableNode-insertrow/)
- [insertColumn](https://developers.figma.com/docs/plugins/api/properties/TableNode-insertcolumn/)
- [removeRow](https://developers.figma.com/docs/plugins/api/properties/TableNode-removerow/)
- [removeColumn](https://developers.figma.com/docs/plugins/api/properties/TableNode-removecolumn/)
- [moveRow](https://developers.figma.com/docs/plugins/api/properties/TableNode-moverow/)
- [moveColumn](https://developers.figma.com/docs/plugins/api/properties/TableNode-movecolumn/)
- [resizeRow](https://developers.figma.com/docs/plugins/api/properties/TableNode-resizerow/)
- [resizeColumn](https://developers.figma.com/docs/plugins/api/properties/TableNode-resizecolumn/)
- [TextNode](https://developers.figma.com/docs/plugins/api/TextNode/)
- [textAutoResize](https://developers.figma.com/docs/plugins/api/properties/TextNode-textautoresize/)
- [textTruncation](https://developers.figma.com/docs/plugins/api/properties/TextNode-texttruncation/)
- [maxLines](https://developers.figma.com/docs/plugins/api/properties/TextNode-maxlines/)
- [autoRename](https://developers.figma.com/docs/plugins/api/properties/TextNode-autorename/)
- [TextPathNode](https://developers.figma.com/docs/plugins/api/TextPathNode/)
- [autoRename](https://developers.figma.com/docs/plugins/api/properties/TextPathNode-autorename/)
- [TransformGroupNode](https://developers.figma.com/docs/plugins/api/TransformGroupNode/)
- [VectorNode](https://developers.figma.com/docs/plugins/api/VectorNode/)
- [WashiTapeNode](https://developers.figma.com/docs/plugins/api/WashiTapeNode/)
- [WidgetNode](https://developers.figma.com/docs/plugins/api/WidgetNode/)
- [cloneWidget](https://developers.figma.com/docs/plugins/api/properties/WidgetNode-clonewidget/)
- [setWidgetSyncedState](https://developers.figma.com/docs/plugins/api/properties/WidgetNode-setwidgetsyncedstate/)
- [Shared Node Properties](https://developers.figma.com/docs/plugins/api/node-properties/)
- [addDevResourceAsync](https://developers.figma.com/docs/plugins/api/properties/nodes-adddevresourceasync/)
- [animationStyles](https://developers.figma.com/docs/plugins/api/properties/nodes-animationstyles/)
- [animations](https://developers.figma.com/docs/plugins/api/properties/nodes-animations/)
- [appendChild](https://developers.figma.com/docs/plugins/api/properties/nodes-appendchild/)
- [appendChildAt](https://developers.figma.com/docs/plugins/api/properties/nodes-appendchildat/)
- [applyAnimationStyle](https://developers.figma.com/docs/plugins/api/properties/nodes-applyanimationstyle/)
- [applyManualKeyframeTrack](https://developers.figma.com/docs/plugins/api/properties/nodes-applymanualkeyframetrack/)
- [boundVariables](https://developers.figma.com/docs/plugins/api/properties/nodes-boundvariables/)
- [characters](https://developers.figma.com/docs/plugins/api/properties/TextNode-characters/)
- [children](https://developers.figma.com/docs/plugins/api/properties/nodes-children/)
- [clearExplicitVariableModeForCollection](https://developers.figma.com/docs/plugins/api/properties/ExplicitVariableModesMixin-clearexplicitvariablemodeforcollection/)
- [complexStrokeProperties](https://developers.figma.com/docs/plugins/api/properties/nodes-complexstrokeproperties/)
- [componentPropertyDefinitions](https://developers.figma.com/docs/plugins/api/properties/ComponentPropertiesMixin-componentpropertydefinitions/)
- [constraints](https://developers.figma.com/docs/plugins/api/properties/nodes-constraints/)
- [cornerRadius](https://developers.figma.com/docs/plugins/api/properties/nodes-cornerradius/)
- [cornerSmoothing](https://developers.figma.com/docs/plugins/api/properties/nodes-cornersmoothing/)
- [counterAxisAlignContent](https://developers.figma.com/docs/plugins/api/properties/nodes-counteraxisaligncontent/)
- [counterAxisAlignItems](https://developers.figma.com/docs/plugins/api/properties/nodes-counteraxisalignitems/)
- [counterAxisSizingMode](https://developers.figma.com/docs/plugins/api/properties/nodes-counteraxissizingmode/)
- [counterAxisSpacing](https://developers.figma.com/docs/plugins/api/properties/nodes-counteraxisspacing/)
- [deleteCharacters](https://developers.figma.com/docs/plugins/api/properties/TextNode-deletecharacters/)
- [deleteDevResourceAsync](https://developers.figma.com/docs/plugins/api/properties/nodes-deletedevresourceasync/)
- [description](https://developers.figma.com/docs/plugins/api/properties/nodes-description/)
- [descriptionMarkdown](https://developers.figma.com/docs/plugins/api/properties/nodes-descriptionmarkdown/)
- [documentationLinks](https://developers.figma.com/docs/plugins/api/properties/nodes-documentationlinks/)
- [editDevResourceAsync](https://developers.figma.com/docs/plugins/api/properties/nodes-editdevresourceasync/)
- [exportAsync](https://developers.figma.com/docs/plugins/api/properties/nodes-exportasync/)
- [fillStyleId](https://developers.figma.com/docs/plugins/api/properties/nodes-fillstyleid/)
- [fills](https://developers.figma.com/docs/plugins/api/properties/nodes-fills/)
- [findAll](https://developers.figma.com/docs/plugins/api/properties/nodes-findall/)
- [findAllWithCriteria](https://developers.figma.com/docs/plugins/api/properties/nodes-findallwithcriteria/)
- [findChild](https://developers.figma.com/docs/plugins/api/properties/nodes-findchild/)
- [findChildren](https://developers.figma.com/docs/plugins/api/properties/nodes-findchildren/)
- [findOne](https://developers.figma.com/docs/plugins/api/properties/nodes-findone/)
- [findWidgetNodesByWidgetId](https://developers.figma.com/docs/plugins/api/properties/nodes-findwidgetnodesbywidgetid/)
- [fontName](https://developers.figma.com/docs/plugins/api/properties/TextNode-fontname/)
- [getDevResourcesAsync](https://developers.figma.com/docs/plugins/api/properties/nodes-getdevresourcesasync/)
- [getStyledTextSegments](https://developers.figma.com/docs/plugins/api/properties/TextNode-getstyledtextsegments/)
- [gridAutoTracks](https://developers.figma.com/docs/plugins/api/properties/nodes-gridautotracks/)
- [gridChildHorizontalAlign](https://developers.figma.com/docs/plugins/api/properties/nodes-gridchildhorizontalalign/)
- [gridChildVerticalAlign](https://developers.figma.com/docs/plugins/api/properties/nodes-gridchildverticalalign/)
- [gridColumnAnchorIndex](https://developers.figma.com/docs/plugins/api/properties/nodes-gridcolumnanchorindex/)
- [gridColumnCount](https://developers.figma.com/docs/plugins/api/properties/nodes-gridcolumncount/)
- [gridColumnGap](https://developers.figma.com/docs/plugins/api/properties/nodes-gridcolumngap/)
- [gridColumnSizes](https://developers.figma.com/docs/plugins/api/properties/nodes-gridcolumnsizes/)
- [gridColumnSpan](https://developers.figma.com/docs/plugins/api/properties/nodes-gridcolumnspan/)
- [gridItemsPositioning](https://developers.figma.com/docs/plugins/api/properties/nodes-griditemspositioning/)
- [gridRowAnchorIndex](https://developers.figma.com/docs/plugins/api/properties/nodes-gridrowanchorindex/)
- [gridRowCount](https://developers.figma.com/docs/plugins/api/properties/nodes-gridrowcount/)
- [gridRowGap](https://developers.figma.com/docs/plugins/api/properties/nodes-gridrowgap/)
- [gridRowSizes](https://developers.figma.com/docs/plugins/api/properties/nodes-gridrowsizes/)
- [gridRowSpan](https://developers.figma.com/docs/plugins/api/properties/nodes-gridrowspan/)
- [id](https://developers.figma.com/docs/plugins/api/properties/nodes-id/)
- [inferredVariables](https://developers.figma.com/docs/plugins/api/properties/nodes-inferredvariables/)
- [insertCharacters](https://developers.figma.com/docs/plugins/api/properties/TextNode-insertcharacters/)
- [insertChild](https://developers.figma.com/docs/plugins/api/properties/nodes-insertchild/)
- [isMask](https://developers.figma.com/docs/plugins/api/properties/nodes-ismask/)
- [itemReverseZIndex](https://developers.figma.com/docs/plugins/api/properties/nodes-itemreversezindex/)
- [itemSpacing](https://developers.figma.com/docs/plugins/api/properties/nodes-itemspacing/)
- [layoutAlign](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutalign/)
- [layoutGrow](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutgrow/)
- [layoutMode](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutmode/)
- [layoutPositioning](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutpositioning/)
- [layoutSizingHorizontal](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutsizinghorizontal/)
- [layoutSizingVertical](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutsizingvertical/)
- [layoutWrap](https://developers.figma.com/docs/plugins/api/properties/nodes-layoutwrap/)
- [locked](https://developers.figma.com/docs/plugins/api/properties/nodes-locked/)
- [manualKeyframeTracks](https://developers.figma.com/docs/plugins/api/properties/nodes-manualkeyframetracks/)
- [name](https://developers.figma.com/docs/plugins/api/properties/nodes-name/)
- [numberOfFixedChildren](https://developers.figma.com/docs/plugins/api/properties/nodes-numberoffixedchildren/)
- [openTypeFeatures](https://developers.figma.com/docs/plugins/api/properties/TextNode-opentypefeatures/)
- [overflowDirection](https://developers.figma.com/docs/plugins/api/properties/nodes-overflowdirection/)
- [paragraphSpacing](https://developers.figma.com/docs/plugins/api/properties/TextNode-paragraphspacing/)
- [parent](https://developers.figma.com/docs/plugins/api/properties/nodes-parent/)
- [primaryAxisAlignItems](https://developers.figma.com/docs/plugins/api/properties/nodes-primaryaxisalignitems/)
- [primaryAxisSizingMode](https://developers.figma.com/docs/plugins/api/properties/nodes-primaryaxissizingmode/)
- [reactions](https://developers.figma.com/docs/plugins/api/properties/nodes-reactions/)
- [relativeTransform](https://developers.figma.com/docs/plugins/api/properties/nodes-relativetransform/)
- [remove](https://developers.figma.com/docs/plugins/api/properties/nodes-remove/)
- [removeAnimationStyle](https://developers.figma.com/docs/plugins/api/properties/nodes-removeanimationstyle/)
- [removeManualKeyframeTrack](https://developers.figma.com/docs/plugins/api/properties/nodes-removemanualkeyframetrack/)
- [removed](https://developers.figma.com/docs/plugins/api/properties/nodes-removed/)
- [reorderColumns](https://developers.figma.com/docs/plugins/api/properties/nodes-reordercolumns/)
- [reorderRows](https://developers.figma.com/docs/plugins/api/properties/nodes-reorderrows/)
- [rescale](https://developers.figma.com/docs/plugins/api/properties/nodes-rescale/)
- [resize](https://developers.figma.com/docs/plugins/api/properties/nodes-resize/)
- [resizeWithoutConstraints](https://developers.figma.com/docs/plugins/api/properties/nodes-resizewithoutconstraints/)
- [resolvedVariableModes](https://developers.figma.com/docs/plugins/api/properties/nodes-resolvedvariablemodes/)
- [rotation](https://developers.figma.com/docs/plugins/api/properties/nodes-rotation/)
- [setBoundVariable](https://developers.figma.com/docs/plugins/api/properties/nodes-setboundvariable/)
- [setExplicitVariableModeForCollection](https://developers.figma.com/docs/plugins/api/properties/ExplicitVariableModesMixin-setexplicitvariablemodeforcollection/)
- [setGridChildPosition](https://developers.figma.com/docs/plugins/api/properties/nodes-setgridchildposition/)
- [setPluginData](https://developers.figma.com/docs/plugins/api/properties/nodes-setplugindata/)
- [setRangeFontName](https://developers.figma.com/docs/plugins/api/properties/TextNode-setrangefontname/)
- [setRelaunchData](https://developers.figma.com/docs/plugins/api/properties/nodes-setrelaunchdata/)
- [setSharedPluginData](https://developers.figma.com/docs/plugins/api/properties/nodes-setsharedplugindata/)
- [setTimelineDuration](https://developers.figma.com/docs/plugins/api/properties/nodes-settimelineduration/)
- [strokeAlign](https://developers.figma.com/docs/plugins/api/properties/nodes-strokealign/)
- [strokeCap](https://developers.figma.com/docs/plugins/api/properties/nodes-strokecap/)
- [strokeJoin](https://developers.figma.com/docs/plugins/api/properties/nodes-strokejoin/)
- [strokes](https://developers.figma.com/docs/plugins/api/properties/nodes-strokes/)
- [strokesIncludedInLayout](https://developers.figma.com/docs/plugins/api/properties/nodes-strokesincludedinlayout/)
- [stuckNodes](https://developers.figma.com/docs/plugins/api/properties/nodes-stucknodes/)
- [stuckTo](https://developers.figma.com/docs/plugins/api/properties/nodes-stuckto/)
- [targetAspectRatio](https://developers.figma.com/docs/plugins/api/properties/nodes-targetaspectratio/)
- [textWrapStyle](https://developers.figma.com/docs/plugins/api/properties/TextNode-textwrapstyle/)
- [timelines](https://developers.figma.com/docs/plugins/api/properties/nodes-timelines/)
- [toString](https://developers.figma.com/docs/plugins/api/properties/nodes-tostring/)
- [variableWidthStrokeProperties](https://developers.figma.com/docs/plugins/api/properties/nodes-variablewidthstrokeproperties/)
- [variantProperties](https://developers.figma.com/docs/plugins/api/properties/nodes-variantproperties/)
- [visible](https://developers.figma.com/docs/plugins/api/properties/nodes-visible/)
- [x](https://developers.figma.com/docs/plugins/api/properties/nodes-x/)
- [y](https://developers.figma.com/docs/plugins/api/properties/nodes-y/)
- [Data Types](https://developers.figma.com/docs/plugins/api/data-types/)
- [Action](https://developers.figma.com/docs/plugins/api/Action/)
- [ActiveUser](https://developers.figma.com/docs/plugins/api/ActiveUser/)
- [Annotation](https://developers.figma.com/docs/plugins/api/Annotation/)
- [AnnotationCategory](https://developers.figma.com/docs/plugins/api/AnnotationCategory/)
- [AnnotationCategoryColor](https://developers.figma.com/docs/plugins/api/AnnotationCategoryColor/)
- [AnnotationProperty](https://developers.figma.com/docs/plugins/api/AnnotationProperty/)
- [ArcData](https://developers.figma.com/docs/plugins/api/ArcData/)
- [BaseUser](https://developers.figma.com/docs/plugins/api/BaseUser/)
- [BlendMode](https://developers.figma.com/docs/plugins/api/BlendMode/)
- [BuzzAssetType](https://developers.figma.com/docs/plugins/api/BuzzAssetType/)
- [BuzzMediaField](https://developers.figma.com/docs/plugins/api/BuzzMediaField/)
- [BuzzTextField](https://developers.figma.com/docs/plugins/api/BuzzTextField/)
- [CanvasViewChangeEvent](https://developers.figma.com/docs/plugins/api/CanvasViewChangeEvent/)
- [CodeLanguage](https://developers.figma.com/docs/plugins/api/CodeLanguage/)
- [CodegenEvent](https://developers.figma.com/docs/plugins/api/CodegenEvent/)
- [CodegenPreference](https://developers.figma.com/docs/plugins/api/CodegenPreference/)
- [CodegenPreferencesEvent](https://developers.figma.com/docs/plugins/api/CodegenPreferencesEvent/)
- [CodegenResult](https://developers.figma.com/docs/plugins/api/CodegenResult/)
- [CodeSyntaxPlatform](https://developers.figma.com/docs/plugins/api/CodeSyntaxPlatform/)
- [ColorPalette](https://developers.figma.com/docs/plugins/api/ColorPalette/)
- [ColorPalettes](https://developers.figma.com/docs/plugins/api/ColorPalettes/)
- [ComplexStrokeProperties](https://developers.figma.com/docs/plugins/api/ComplexStrokeProperties/)
- [ConnectorEndpoint](https://developers.figma.com/docs/plugins/api/ConnectorEndpoint/)
- [ConnectorStrokeCap](https://developers.figma.com/docs/plugins/api/ConnectorStrokeCap/)
- [Constraints](https://developers.figma.com/docs/plugins/api/Constraints/)
- [ComponentProperties](https://developers.figma.com/docs/plugins/api/ComponentProperties/)
- [ComponentPropertyDefinitions](https://developers.figma.com/docs/plugins/api/ComponentPropertyDefinitions/)
- [ComponentPropertyOptions](https://developers.figma.com/docs/plugins/api/ComponentPropertyOptions/)
- [ComponentPropertyType](https://developers.figma.com/docs/plugins/api/ComponentPropertyType/)
- [DetachedInfo](https://developers.figma.com/docs/plugins/api/DetachedInfo/)
- [DevResource](https://developers.figma.com/docs/plugins/api/DevResource/)
- [DevStatus](https://developers.figma.com/docs/plugins/api/DevStatus/)
- [DocumentChange](https://developers.figma.com/docs/plugins/api/DocumentChange/)
- [DocumentChangeEvent](https://developers.figma.com/docs/plugins/api/DocumentChangeEvent/)
- [DocumentationLink](https://developers.figma.com/docs/plugins/api/DocumentationLink/)
- [DropEvent](https://developers.figma.com/docs/plugins/api/DropEvent/)
- [Effect](https://developers.figma.com/docs/plugins/api/Effect/)
- [EmbedData](https://developers.figma.com/docs/plugins/api/EmbedData/)
- [ExportSettings](https://developers.figma.com/docs/plugins/api/ExportSettings/)
- [FindAllCriteria](https://developers.figma.com/docs/plugins/api/FindAllCriteria/)
- [FontName](https://developers.figma.com/docs/plugins/api/FontName/)
- [FontStyle](https://developers.figma.com/docs/plugins/api/FontStyle/)
- [Guide](https://developers.figma.com/docs/plugins/api/Guide/)
- [GridTrackReorderEntry](https://developers.figma.com/docs/plugins/api/GridTrackReorderEntry/)
- [GridTrackReorderOptions](https://developers.figma.com/docs/plugins/api/GridTrackReorderOptions/)
- [GridTrackSize](https://developers.figma.com/docs/plugins/api/GridTrackSize/)
- [HandleMirroring](https://developers.figma.com/docs/plugins/api/HandleMirroring/)
- [HyperlinkTarget](https://developers.figma.com/docs/plugins/api/HyperlinkTarget/)
- [Image](https://developers.figma.com/docs/plugins/api/Image/)
- [InferredAutoLayoutResult](https://developers.figma.com/docs/plugins/api/InferredAutoLayoutResult/)
- [InheritedStyleField](https://developers.figma.com/docs/plugins/api/InheritedStyleField/)
- [InstanceSwapPreferredValue](https://developers.figma.com/docs/plugins/api/InstanceSwapPreferredValue/)
- [LabelSublayer](https://developers.figma.com/docs/plugins/api/LabelSublayer/)
- [LayoutGrid](https://developers.figma.com/docs/plugins/api/LayoutGrid/)
- [LeadingTrim](https://developers.figma.com/docs/plugins/api/LeadingTrim/)
- [LetterSpacing](https://developers.figma.com/docs/plugins/api/LetterSpacing/)
- [LineHeight](https://developers.figma.com/docs/plugins/api/LineHeight/)
- [LinkUnfurlData](https://developers.figma.com/docs/plugins/api/LinkUnfurlData/)
- [MaskType](https://developers.figma.com/docs/plugins/api/MaskType/)
- [Measurement](https://developers.figma.com/docs/plugins/api/Measurement/)
- [MeasurementOffset](https://developers.figma.com/docs/plugins/api/MeasurementOffset/)
- [MeasurementSide](https://developers.figma.com/docs/plugins/api/MeasurementSide/)
- [MediaData](https://developers.figma.com/docs/plugins/api/MediaData/)
- [Motion](https://developers.figma.com/docs/plugins/api/Motion/)
- [NodeChange](https://developers.figma.com/docs/plugins/api/NodeChange/)
- [NodeChangeEvent](https://developers.figma.com/docs/plugins/api/NodeChangeEvent/)
- [OpenTypeFeature](https://developers.figma.com/docs/plugins/api/OpenTypeFeature/)
- [OverflowDirection](https://developers.figma.com/docs/plugins/api/OverflowDirection/)
- [Overlay](https://developers.figma.com/docs/plugins/api/Overlay/)
- [NodeChangeProperty](https://developers.figma.com/docs/plugins/api/NodeChangeProperty/)
- [Paint](https://developers.figma.com/docs/plugins/api/Paint/)
- [PublishStatus](https://developers.figma.com/docs/plugins/api/PublishStatus/)
- [Reaction](https://developers.figma.com/docs/plugins/api/Reaction/)
- [Rect](https://developers.figma.com/docs/plugins/api/Rect/)
- [RGB/RGBA](https://developers.figma.com/docs/plugins/api/RGB/)
- [RunEvent](https://developers.figma.com/docs/plugins/api/RunEvent/)
- [Shader](https://developers.figma.com/docs/plugins/api/Shader/)
- [SlideTransition](https://developers.figma.com/docs/plugins/api/SlideTransition/)
- [SlidesViewChangeEvent](https://developers.figma.com/docs/plugins/api/SlidesViewChangeEvent/)
- [SlotSettings](https://developers.figma.com/docs/plugins/api/SlotSettings/)
- [StrokeCap](https://developers.figma.com/docs/plugins/api/StrokeCap/)
- [StrokeJoin](https://developers.figma.com/docs/plugins/api/StrokeJoin/)
- [StyleChange](https://developers.figma.com/docs/plugins/api/StyleChange/)
- [StyleChangeEvent](https://developers.figma.com/docs/plugins/api/StyleChangeEvent/)
- [StyleChangeProperty](https://developers.figma.com/docs/plugins/api/StyleChangeProperty/)
- [StyleConsumers](https://developers.figma.com/docs/plugins/api/StyleConsumers/)
- [StyledTextSegment](https://developers.figma.com/docs/plugins/api/StyledTextSegment/)
- [TableCellNode](https://developers.figma.com/docs/plugins/api/TableCellNode/)
- [TextCase](https://developers.figma.com/docs/plugins/api/TextCase/)
- [TextDecoration](https://developers.figma.com/docs/plugins/api/TextDecoration/)
- [TextDecorationStyle](https://developers.figma.com/docs/plugins/api/TextDecorationStyle/)
- [TextDecorationOffset](https://developers.figma.com/docs/plugins/api/TextDecorationOffset/)
- [TextDecorationThickness](https://developers.figma.com/docs/plugins/api/TextDecorationThickness/)
- [TextDecorationColor](https://developers.figma.com/docs/plugins/api/TextDecorationColor/)
- [TextListOptions](https://developers.figma.com/docs/plugins/api/TextListOptions/)
- [TextPathStartData](https://developers.figma.com/docs/plugins/api/TextPathStartData/)
- [TextReviewEvent](https://developers.figma.com/docs/plugins/api/TextReviewEvent/)
- [TextReviewRange](https://developers.figma.com/docs/plugins/api/TextReviewRange/)
- [TextStyleOverrides](https://developers.figma.com/docs/plugins/api/TextStyleOverrides/)
- [TextSublayer](https://developers.figma.com/docs/plugins/api/TextSublayer/)
- [TextWrapStyle](https://developers.figma.com/docs/plugins/api/TextWrapStyle/)
- [Transition](https://developers.figma.com/docs/plugins/api/Transition/)
- [Transform](https://developers.figma.com/docs/plugins/api/Transform/)
- [TransformModifier](https://developers.figma.com/docs/plugins/api/TransformModifier/)
- [Trigger](https://developers.figma.com/docs/plugins/api/Trigger/)
- [User](https://developers.figma.com/docs/plugins/api/User/)
- [Vector](https://developers.figma.com/docs/plugins/api/Vector/)
- [Variable](https://developers.figma.com/docs/plugins/api/Variable/)
- [hiddenFromPublishing](https://developers.figma.com/docs/plugins/api/properties/Variable-hiddenfrompublishing/)
- [resolveForConsumer](https://developers.figma.com/docs/plugins/api/properties/Variable-resolveforconsumer/)
- [scopes](https://developers.figma.com/docs/plugins/api/properties/Variable-scopes/)
- [setVariableCodeSyntax](https://developers.figma.com/docs/plugins/api/properties/Variable-setvariablecodesyntax/)
- [VariableCollection](https://developers.figma.com/docs/plugins/api/VariableCollection/)
- [ExtendedVariableCollection](https://developers.figma.com/docs/plugins/api/ExtendedVariableCollection/)
- [VariableAlias](https://developers.figma.com/docs/plugins/api/VariableAlias/)
- [VariableBindableNodeField](https://developers.figma.com/docs/plugins/api/VariableBindableNodeField/)
- [VariableBindableTextField](https://developers.figma.com/docs/plugins/api/VariableBindableTextField/)
- [VariableBindablePaintField](https://developers.figma.com/docs/plugins/api/VariableBindablePaintField/)
- [VariableBindableEffectField](https://developers.figma.com/docs/plugins/api/VariableBindableEffectField/)
- [VariableBindableLayoutGridField](https://developers.figma.com/docs/plugins/api/VariableBindableLayoutGridField/)
- [VariableBindablePaintStyleField](https://developers.figma.com/docs/plugins/api/VariableBindablePaintStyleField/)
- [VariableBindableEffectStyleField](https://developers.figma.com/docs/plugins/api/VariableBindableEffectStyleField/)
- [VariableBindableGridStyleField](https://developers.figma.com/docs/plugins/api/VariableBindableGridStyleField/)
- [VariableBindableColorStopField](https://developers.figma.com/docs/plugins/api/VariableBindableColorStopField/)
- [VariableResolvedDataType](https://developers.figma.com/docs/plugins/api/VariableResolvedDataType/)
- [VariableScope](https://developers.figma.com/docs/plugins/api/VariableScope/)
- [VariableValue](https://developers.figma.com/docs/plugins/api/VariableValue/)
- [setBoundVariable](https://developers.figma.com/docs/plugins/api/properties/TextStyle-setboundvariable/)
- [LibraryVariable](https://developers.figma.com/docs/plugins/api/LibraryVariable/)
- [LibraryVariableCollection](https://developers.figma.com/docs/plugins/api/LibraryVariableCollection/)
- [VariableWidthStrokeProperties](https://developers.figma.com/docs/plugins/api/VariableWidthStrokeProperties/)
- [VectorPath](https://developers.figma.com/docs/plugins/api/VectorPath/)
- [data](https://developers.figma.com/docs/plugins/api/properties/VectorPath-data/)
- [windingRule](https://developers.figma.com/docs/plugins/api/properties/VectorPath-windingrule/)
- [VectorNetwork](https://developers.figma.com/docs/plugins/api/VectorNetwork/)
- [Video](https://developers.figma.com/docs/plugins/api/Video/)
- [BaseStyle](https://developers.figma.com/docs/plugins/api/BaseStyle/)
- [EffectStyle](https://developers.figma.com/docs/plugins/api/EffectStyle/)
- [GridStyle](https://developers.figma.com/docs/plugins/api/GridStyle/)
- [PaintStyle](https://developers.figma.com/docs/plugins/api/PaintStyle/)
- [TextStyle](https://developers.figma.com/docs/plugins/api/TextStyle/)
## Widget API - Guides
- [Introduction](https://developers.figma.com/docs/widgets/)
- [Prerequisites](https://developers.figma.com/docs/widgets/prerequisites/)
- [Setup Guide](https://developers.figma.com/docs/widgets/setup-guide/)
- [Widgets vs Plugins](https://developers.figma.com/docs/widgets/widgets-vs-plugins/)
- [Figma and FigJam Widgets](https://developers.figma.com/docs/widgets/figma-figjam-widgets/)
- [How Widgets Run](https://developers.figma.com/docs/widgets/how-widgets-run/)
- [Widget State](https://developers.figma.com/docs/widgets/widget-state/)
- [Prototyping Widget UI](https://developers.figma.com/docs/widgets/prototyping-widget-ui/)
- [Using the Plugin API](https://developers.figma.com/docs/widgets/using-the-plugin-api/)
- [Working with Widgets](https://developers.figma.com/docs/widgets/working-with-widgets/)
- [Setting Editor Type](https://developers.figma.com/docs/widgets/setting-editor-type/)
- [Widget State & Multiplayer](https://developers.figma.com/docs/widgets/widget-state-and-multiplayer/)
- [Handling User Events](https://developers.figma.com/docs/widgets/handling-user-events/)
- [Making Network Requests](https://developers.figma.com/docs/widgets/making-network-requests/)
- [Text Editing](https://developers.figma.com/docs/widgets/text-editing/)
- [Working with Lists](https://developers.figma.com/docs/widgets/working-with-lists/)
- [Working with Variables](https://developers.figma.com/docs/widgets/working-with-variables/)
- [Images in Widgets](https://developers.figma.com/docs/widgets/images-in-widgets/)
- [Managing Multiple Widgets](https://developers.figma.com/docs/widgets/managing-multiple-widgets/)
- [Adding Hover States](https://developers.figma.com/docs/widgets/adding-hover-states/)
- [Undo/Redo for Widgets](https://developers.figma.com/docs/widgets/undo-redo/)
- [Best Practices](https://developers.figma.com/docs/widgets/best-practices/)
- [Testing](https://developers.figma.com/docs/widgets/testing/)
- [Stability and Updates](https://developers.figma.com/docs/widgets/stability-and-updates/)
- [Samples](https://developers.figma.com/docs/widgets/samples/)
- [What's Supported](https://developers.figma.com/docs/widgets/whats-supported/)
- [Get Help](https://developers.figma.com/docs/widgets/get-help/)
## Widget API - Reference
- [API Reference](https://developers.figma.com/docs/widgets/api/api-reference/)
- [Widget Manifest](https://developers.figma.com/docs/widgets/widget-manifest/)
- [The Typings File](https://developers.figma.com/docs/widgets/api/typings/)
- [figma.widget](https://developers.figma.com/docs/widgets/api/figma-widget/)
- [register](https://developers.figma.com/docs/widgets/api/properties/widget-register/)
- [useSyncedState](https://developers.figma.com/docs/widgets/api/properties/widget-usesyncedstate/)
- [useSyncedMap](https://developers.figma.com/docs/widgets/api/properties/widget-usesyncedmap/)
- [usePropertyMenu](https://developers.figma.com/docs/widgets/api/properties/widget-usepropertymenu/)
- [useEffect](https://developers.figma.com/docs/widgets/api/properties/widget-useeffect/)
- [useStickable](https://developers.figma.com/docs/widgets/api/properties/widget-usestickable/)
- [useStickableHost](https://developers.figma.com/docs/widgets/api/properties/widget-usestickablehost/)
- [waitForTask](https://developers.figma.com/docs/widgets/api/properties/widget-waitfortask/)
- [useWidgetId](https://developers.figma.com/docs/widgets/api/properties/widget-usewidgetid/)
- [colorMapToOptions](https://developers.figma.com/docs/widgets/api/properties/widget-colormaptooptions/)
- [](https://developers.figma.com/docs/widgets/api/component-AutoLayout/)
- [](https://developers.figma.com/docs/widgets/api/component-Frame/)
- [](https://developers.figma.com/docs/widgets/api/component-Text/)
- [](https://developers.figma.com/docs/widgets/api/component-Span/)
- [](https://developers.figma.com/docs/widgets/api/component-Input/)
- [](https://developers.figma.com/docs/widgets/api/component-Rectangle/)
- [](https://developers.figma.com/docs/widgets/api/component-Image/)
- [](https://developers.figma.com/docs/widgets/api/component-Ellipse/)
- [](https://developers.figma.com/docs/widgets/api/component-SVG/)
- [](https://developers.figma.com/docs/widgets/api/component-Line/)
- [](https://developers.figma.com/docs/widgets/api/component-Fragment/)
- [AlignItems](https://developers.figma.com/docs/widgets/api/type-AlignItems/)
- [ArcData](https://developers.figma.com/docs/widgets/api/type-ArcData/)
- [BlendMode](https://developers.figma.com/docs/widgets/api/type-BlendMode/)
- [Color](https://developers.figma.com/docs/widgets/api/type-Color/)
- [Constraint](https://developers.figma.com/docs/widgets/api/type-Constraint/)
- [CornerRadius](https://developers.figma.com/docs/widgets/api/type-CornerRadius/)
- [Effect](https://developers.figma.com/docs/widgets/api/type-Effect/)
- [FontWeight](https://developers.figma.com/docs/widgets/api/type-FontWeight/)
- [GradientPaint](https://developers.figma.com/docs/widgets/api/type-GradientPaint/)
- [HoverStyle](https://developers.figma.com/docs/widgets/api/type-HoverStyle/)
- [ImagePaint](https://developers.figma.com/docs/widgets/api/type-ImagePaint/)
- [LayoutGap](https://developers.figma.com/docs/widgets/api/type-LayoutGap/)
- [Padding](https://developers.figma.com/docs/widgets/api/type-Padding/)
- [Paint](https://developers.figma.com/docs/widgets/api/type-Paint/)
- [PlaceholderProps](https://developers.figma.com/docs/widgets/api/type-PlaceholderProps/)
- [PropertyMenu](https://developers.figma.com/docs/widgets/api/type-PropertyMenu/)
- [Size](https://developers.figma.com/docs/widgets/api/type-Size/)
- [SolidPaint](https://developers.figma.com/docs/widgets/api/type-SolidPaint/)
- [StrokeAlign](https://developers.figma.com/docs/widgets/api/type-StrokeAlign/)
- [StrokeCap](https://developers.figma.com/docs/widgets/api/type-StrokeCap/)
- [SyncedMap](https://developers.figma.com/docs/widgets/api/type-SyncedMap/)
- [TextEditEvent](https://developers.figma.com/docs/widgets/api/type-TextEditEvent/)
- [Transform](https://developers.figma.com/docs/widgets/api/type-Transform/)
- [WidgetClickEvent](https://developers.figma.com/docs/widgets/api/type-WidgetClickEvent/)
- [WidgetStuckEvent](https://developers.figma.com/docs/widgets/api/type-WidgetStuckEvent/)
- [WidgetAttachedStickablesChangedEvent](https://developers.figma.com/docs/widgets/api/type-WidgetAttachedStickablesChangedEvent/)
## REST API
- [Introduction](https://developers.figma.com/docs/rest-api/)
- [Authentication](https://developers.figma.com/docs/rest-api/authentication/)
- [OAuth apps](https://developers.figma.com/docs/rest-api/oauth-apps/)
- [Plan access tokens](https://developers.figma.com/docs/rest-api/plan-access-tokens/)
- [Personal access tokens](https://developers.figma.com/docs/rest-api/personal-access-tokens/)
- [Scopes](https://developers.figma.com/docs/rest-api/scopes/)
- [Rate Limits](https://developers.figma.com/docs/rest-api/rate-limits/)
- [Global properties](https://developers.figma.com/docs/rest-api/files/)
- [Node types](https://developers.figma.com/docs/rest-api/file-node-types/)
- [Property types](https://developers.figma.com/docs/rest-api/file-property-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/file-endpoints/)
- [Comments](https://developers.figma.com/docs/rest-api/comments-types/)
- [Property types](https://developers.figma.com/docs/rest-api/comments-property-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/comments-endpoints/)
- [Users](https://developers.figma.com/docs/rest-api/users-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/users-endpoints/)
- [Version history](https://developers.figma.com/docs/rest-api/version-history-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/version-history-endpoints/)
- [Projects](https://developers.figma.com/docs/rest-api/projects-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/projects-endpoints/)
- [Folders](https://developers.figma.com/docs/rest-api/folders-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/folders-endpoints/)
- [Components and styles](https://developers.figma.com/docs/rest-api/component-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/component-endpoints/)
- [Webhooks V2](https://developers.figma.com/docs/rest-api/webhooks/)
- [Events](https://developers.figma.com/docs/rest-api/webhooks-events/)
- [Types](https://developers.figma.com/docs/rest-api/webhooks-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/webhooks-endpoints/)
- [Security](https://developers.figma.com/docs/rest-api/webhooks-security/)
- [Activity Logs](https://developers.figma.com/docs/rest-api/activity-logs/)
- [Endpoints](https://developers.figma.com/docs/rest-api/activity-logs-endpoints/)
- [Events](https://developers.figma.com/docs/rest-api/activity-logs-events/)
- [Entity types](https://developers.figma.com/docs/rest-api/activity-logs-entity-types/)
- [Action types](https://developers.figma.com/docs/rest-api/activity-logs-action-types/)
- [Developer Logs](https://developers.figma.com/docs/rest-api/developer-logs/)
- [Endpoints](https://developers.figma.com/docs/rest-api/developer-logs-endpoints/)
- [AI Usage](https://developers.figma.com/docs/rest-api/ai-usage/)
- [Endpoints](https://developers.figma.com/docs/rest-api/ai-usage-endpoints/)
- [Discovery](https://developers.figma.com/docs/rest-api/discovery/)
- [JSON file schema](https://developers.figma.com/docs/rest-api/discovery-schema/)
- [Text types](https://developers.figma.com/docs/rest-api/discovery-text-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/discovery-endpoints/)
- [Payments](https://developers.figma.com/docs/rest-api/payments/)
- [Types](https://developers.figma.com/docs/rest-api/payments-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/payments-endpoints/)
- [Variables](https://developers.figma.com/docs/rest-api/variables/)
- [Types](https://developers.figma.com/docs/rest-api/variables-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/variables-endpoints/)
- [Dev Resources](https://developers.figma.com/docs/rest-api/dev-resources/)
- [Types](https://developers.figma.com/docs/rest-api/dev-resources-types/)
- [Endpoints](https://developers.figma.com/docs/rest-api/dev-resources-endpoints/)
- [Library Analytics](https://developers.figma.com/docs/rest-api/library-analytics-intro/)
- [Endpoints](https://developers.figma.com/docs/rest-api/library-analytics-endpoints/)
- [Endpoints](https://developers.figma.com/docs/rest-api/oembed-endpoints/)
- [Errors](https://developers.figma.com/docs/rest-api/errors/)
- [SCIM API Reference](https://developers.figma.com/docs/rest-api/scim/)
- [Endpoints](https://developers.figma.com/docs/rest-api/scim-endpoints/)
- [Supported Schemas](https://developers.figma.com/docs/rest-api/scim-supported-schemas/)
- [Examples](https://developers.figma.com/docs/rest-api/scim-examples/)
- [Changelog](https://developers.figma.com/docs/rest-api/changelog/)
## Embeds
- [Overview](https://developers.figma.com/docs/embeds/)
- [Embed Kit 2.0](https://developers.figma.com/docs/embeds/embed-kit-2.0/)
- [Security and access](https://developers.figma.com/docs/embeds/security-access/)
- [Embed a Figma file](https://developers.figma.com/docs/embeds/embed-figma-file/)
- [Embed a Figma prototype](https://developers.figma.com/docs/embeds/embed-figma-prototype/)
- [Embed API](https://developers.figma.com/docs/embeds/embed-api/)
- [Resources](https://developers.figma.com/docs/embeds/resources/)
- [Troubleshooting](https://developers.figma.com/docs/embeds/troubleshooting/)
## Announcements
- [Updates to Figma's Developer Platform](https://developers.figma.com/docs/updates-to-figmas-developer-platform/)