Skip to content

gridaco/figma-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DESIGN SDK

Build a single app that supports all figma, sketch and bridged.

A mid wrapper for building consistant figma & sketch & reflection plugin, with single api reference

Powers Grida Figma Assistant

Features

  • mocks desing platform environment - faster development.
  • single api reference - write once, run everywhere.
  • reflect standard in the box - based on reflect DSL, develop with unified api structure.
  • UI support - different ui feedback features by platform such as notify (figma) is supported by ui library
  • OOP Based design access objects
  • General UI Related utilities in the box
  • Testing supported
  • Provides Web based development environment

Tech Stack

  • Package Manager: pnpm (monorepo workspace)
  • Build Tool: tsup
  • Test Framework: vitest
  • TypeScript: ^5.3.3
  • Monorepo: Turborepo
  • CI/CD: GitHub Actions with Changesets for automated publishing

Packages & Usage

pnpm add @design-sdk/<package>

Packages

  • figma
    • figma-remote
    • figma-url
  • sketch

Are you looking for universal design converter?

Take a look at design-file-converter

Sketch reference

Figma reference

Development

Setup

pnpm install

Build

pnpm build

Test

pnpm test

Typecheck

pnpm typecheck

Watch Mode

pnpm dev

Publishing

This repository uses Changesets for version management and automated publishing.

  1. Create a changeset: pnpm changeset
  2. Version packages: pnpm version (or let CI handle it)
  3. Publish: pnpm release (or let CI handle it)

Changesets automatically create version bump PRs and publish to npm when merged to main.

About

🎨 Design SDK, Supercharged Figma API & Plugin Development

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •