npm 包 @36node/sketch 使用教程

前言

Sketch 是一款广泛应用于 UI 设计领域的工具,它可以帮助我们快速制作出精美的界面。@36node/sketch 是一个可以通过编写代码来控制 Sketch 的插件包,它提供了一系列的 API 接口,方便我们在节点中进行一些定制化操作,可以用来在团队中提高协作效率,也可以用来优化自己的工作流程。本文将详细介绍该 npm 包的使用方法。

安装

你可以通过 npm 直接安装该包,步骤如下:

--- ------- -------------- ------

使用

基础使用

首先你需要在自己的项目中 import 这个包:

------ - ------- --------- ----- - ---- -----------------

接下来就可以通过 Sketch 对象,获取到当前 sketch 应用,并操作节点,例如:

----- ------ - --- ---------
----- --- - --------------------- -- ---- -------- --
----- -------- - --- ------------- ------- ---- ----- -- ------- ------ - ------- ---
----- ----- - --- ---------- --------- ------ ---- ----- -- ----------- ------- ----- --- ---
----------- -- -----------------------

API 详解

Sketch

  • Sketch(): 构造函数,返回一个 Sketch 对象,可以通过他获取当前 sketch 应用。

Document

  • Document(sketchDoc): 构造函数,接收一个 Sketch Document 对象作为参数,并返回一个 Document 对象。
  • save(): 保存当前文档。
  • getArtboards(): Array<Artboard>: 获取当前文档中所有的 Artboard 节点。

Artboard

  • Artboard(doc, name, width, height): 构造函数,接收一个 Document 对象作为第一个参数,然后是名字、宽度、高度,返回一个 Artboard 对象。
  • getShapes(): Array<Shape>: 获取该画板下的所有 Shape 节点。
  • getChildren(): Array<Node>: 获取该画板下的所有子节点。
  • getName(): string: 获取该画板的名字。
  • rename(name: string): 重命名该画板。

Shape

  • Shape(doc, parent, name, width, height): 构造函数,接收一个 Document 对象作为第一个参数,然后是一个 Node 对象作为父节点,名字、宽度、高度,返回一个 Shape 对象。
  • setFillColor(color: string): 给该形状添加填充颜色。
  • setBorderColor(color: string, thickness: number): 给该形状添加边框,需要传递颜色、边框宽度。

示例代码

------ - ------- --------- ----- - ---- -----------------

----- ------ - --- ---------
----- --- - ---------------------

-- ------
----- -------- - --- ------------- ------- ---- -----

-- ----------
----- ----- - --- ---------- --------- ------ ---- -----
------------------------------
------------------------------- ---

-----------

总结

本文详细介绍了 @36node/sketch 这个 npm 包的使用方法和 API 接口,通过它我们可以通过代码来控制 Sketch 中的节点,在创作 UI 时提高效率。在实际使用中,你可以根据自己的需求,使用这些 API 接口来进行二次定制,以达到更好的效果。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/121507


猜你喜欢

  • npm 包 @types/through 使用教程

    前言 在前端开发中,有很多时候需要对数据进行流式处理。而这时,through 是一个非常好用的 Node.js 数据流处理库。不过,如果开发者需要在 TypeScript 项目中使用 through,...

    5 年前
  • npm 包 @agrarium/core 使用教程

    前言 在前端开发过程中,我们常常需要对复杂的应用进行模块化拆分以方便维护,其中 Agrarium 平台可以提高代码可维护性的同时保证性能和渲染速度。在 Agrarium 平台中,核心库是 @agrar...

    5 年前
  • npm 包 @aerisweather/deploy-lambda-function 使用教程

    随着云服务的快速发展,使用 AWS Lambda 等无服务器计算平台来构建和部署服务器端应用程序已经变得越来越普遍。然而,AWS Lambda 的构建和部署过程常常会面临一系列的挑战,比如繁琐的命令行...

    5 年前
  • npm 包 sfdmu 使用教程

    前言 在前端开发中,我们常常需要与 Salesforce 进行数据交互。sfdmu 是一个用于 Salesforce 数据导入和导出的 npm 包,它可以帮助我们简化这个过程。

    5 年前
  • npm 包 mysfdxcli 使用教程

    前言 mysfdxcli 是一个基于 Node.js 的 CLI 工具,可以帮助开发者更加方便地使用 Salesforce DX,同时也是一个非常实用的工具。本文将详细介绍 mysfdxcli 工具的...

    5 年前
  • npm 包 @steedos/objectql 使用教程

    前言 在前端开发中,如何处理数据是一个非常重要的问题。在数据处理中,使用对象查询语言(ObjectQL)可以帮助我们更快、更简单地处理数据。npm 包 @steedos/objectql 就是一个基于...

    5 年前
  • npm 包 @steedos/core 使用教程

    前言 在前端开发中,我们经常需要使用到不同的包和库,而 npm 是非常流行的包管理器,可以很方便地管理和下载各种不同的包和库。其中,@steedos/core 是一个非常有用的包,可以帮助我们快速构建...

    5 年前
  • npm 包 @salesforce/telemetry 使用教程

    在前端开发中,我们经常需要对用户行为进行数据分析。Salesforce 开发的 @salesforce/telemetry 就是一个很好用的 npm 包,可以帮助我们记录用户行为并上传至服务器,方便我...

    5 年前
  • npm 包 @oclif/plugin-update 使用教程

    当我们使用 Node.js 开发前端项目时,经常需要依赖一些第三方的包,这些包需要经常进行升级,以保持我们项目的稳定性和安全性。而 @oclif/plugin-update 就是为了解决这个问题而产生...

    5 年前
  • npm 包 @lwc/synthetic-shadow 使用教程

    什么是 @lwc/synthetic-shadow @lwc/synthetic-shadow 是轻量级 Web Components 导入的一个 npm 包,用于构建自定义元素的可复用组件。

    5 年前
  • npm 包 @lwc/style-compiler 使用教程

    在 Web 开发中,前端样式表是必不可少的一部分。它们提供了美观的外观,使网站更加吸引人。然而,如果不小心设计,样式可能会变得笨重且难以维护。引入一种可编程的样式语言以及相应的编译器,可以帮助我们更轻...

    5 年前
  • npm 包 @lwc/engine 使用教程

    简介 @lwc/engine 是一款基于 Web 标准规范的轻量级的高性能 JavaScript 引擎,由 Salesforce 开发并开源,用于构建 Web 应用程序中的 Web 组件。

    5 年前
  • npm 包 @lwc/compiler 使用教程

    前言 Lightning Web Components (LWC) 是 Salesforce 官方推出的 Web 前端开发框架,相较于其他框架,LWC 在性能、易用性、扩展性等方面有着很大的优势。

    5 年前
  • npm 包 @lskjs/log 使用教程

    什么是 npm 包 @lskjs/log? @lskjs/log 是一个用于日志记录的 npm 包,它提供了多种日志记录方式,例如控制台输出、文件记录、ElasticSearch 记录等,同时还支持详...

    5 年前
  • npm 包 sfdx-wry-plugin 使用教程

    前言 sfdx-wry-plugin 是 Salesforce 开发者工具箱 (Salesforce Developer Experience, SFDX) 的一个 npm 包,用于开发和管理 Sal...

    5 年前
  • npm 包 sf-graphql 使用教程

    前言 随着前端技术继续发展,GraphQL 也成为了近年来前端领域越来越流行的技术,为前端开发提供了更强大的数据管理能力。SF-GraphQL 是为了解决 GraphQL 中类型定义繁琐,领域模型处理...

    5 年前
  • npm 包 sf-describe-json 使用教程

    sf-describe-json 是一个用于帮助开发者描述 JSON 数据的 npm 包。它可以帮助开发者快速生成 JSON 数据描述文档,便于文档管理和后续开发。

    5 年前
  • npm包osiecki-sfdx-plugins使用教程

    简介 osiecki-sfdx-plugins 是一个用于 Salesforce DX 开发的 npm 包。它包含了一些有用的命令和工具,可以帮助开发人员更加高效地进行 Salesforce 开发。

    5 年前
  • npm 包 json-bourne-sfdx 使用教程

    简介 json-bourne-sfdx 是一个 npm 包,它提供了一组工具和函数,用于在 Salesforce 开发中处理 JSON 和 SFDX 文件。本文将介绍这个 npm 包的使用教程和相关内...

    5 年前
  • npm 包 @shingo/shingo-sf-api 使用教程

    简介 @shingo/shingo-sf-api 是一个针对 Salesforce API 的 Node.js 客户端,使得 JavaScript 开发人员可以直接通过 Node.js 调用 Sale...

    5 年前

相关推荐

    暂无文章